如何设置nagios实现对Linux服务器的监控(只在监控服务器上进行设置,不需在被控端上做配置),急需求解!
说明:
● 主机名 host_name,必须是主机配置文件hostscfg中定义的主机。
● 检查用的命令check_command,在命令配置文件中定义或在nrpe配置文件中有定义。
● 最大重试次数max_check_attempts 一般设置为3-4次比较好,这样不会因为网络闪断片刻而发生误报。
● 检查间隔和重试检查间隔的单位是分钟。
● 通知间隔指探测到故障以后,每隔多少时间发送一次报警信息。 它的单位是分钟。
● 通知选项跟服务定义配置文件相同。
● 联系组contact_groups由配置文件contactgroupcfg定义。
● 检查主机资源需要安装和配置nrpe,这个过程在后面完成。
先确定下linux的ftp服务已开?
启动ftp服务方法:
使用root用户,
输入命令: cd /etc/rcd/initd
进入目录后输入: /vsftpd start
ftp服务成功开启!
--------------------
另外linux系统默认ftp不能访问root用户,解决ftp远程访问linux下root用户的方法:通过vi /etc/vsftpdftpusers以及vi /etc/vsftpduser_list 用#把代码中root前注释掉
出现warning:changing a readonly file是设置错误造成的,解决方法为:
1、NFS服务端安装nfs-utils软件yum install nfs-utils -y。
2、vim /etc/exports编辑如下,定义共享目录,白名单,已经读写权限,然后保存/u01/nps/volumes 101991400/24(rw,no_root_squash)。
3、启动nfs服务 systemctl start nfs 启动nfs服务 systemctl status nfs 查看nfs状态,如图已经启动正常。
4、NFS客户端也使用命令yum install nfs-utils -y安装nfs软件,然后#如下命令验证是否可以访问nfs服务端showmount -e 1019915095 (nfs不安装没有showmount命令)。
5、在nfs客户端执行mount -t nfs 1019915095:/u01/nps/volumes /u01命令,然后df -h查看,nfs共享目录已经正常挂载到了/u01目录。
解答:
#!/bin/bashrmail=12345@qqcom
export LANG=zh_CNUTF-8
ping -c50 192168110 >/tmp/pingtxt
if [ "$" != "0" ]; then
echo "`date +"%Y-%m-%d %H:%M:%S"` IP地址:192168110 网络不通,请检查网络!" >>/tmp/pkglosstxt
mail -s "测试IP网络异常报警" $rmail</tmp/pkglosstxt
fi
loss1=`cat /tmp/pingtxt |grep loss|awk '{print $6}'|awk -F% '{print $1}'`
if [ $loss1 -gt 40 ]; then
echo "`date +"%Y-%m-%d %H:%M:%S"` IP地址:192168110 丢包率超过40" >>/tmp/pkglosstxt
mail -s "测试IP网络异常报警" $rmail</tmp/pkglosstxt
fi
if [ $loss1 -gt 80 ]; then
echo "`date +"%Y-%m-%d %H:%M:%S"` IP地址:192168110 丢包率超过80" >>/tmp/pkglosstxt
mail -s "测试IP网络异常报警" $rmail</tmp/pkglosstxt
fi
echo "" >/tmp/pkglosstxt:
0条评论