如何设置nagios实现对Linux服务器的监控(只在监控服务器上进行设置,不需在被控端上做配置),急需求解!

如何设置nagios实现对Linux服务器的监控(只在监控服务器上进行设置,不需在被控端上做配置),急需求解!,第1张

说明:

● 主机名 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/bash

rmail=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:

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何设置nagios实现对Linux服务器的监控(只在监控服务器上进行设置,不需在被控端上做配置),急需求解!

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情