设为首页 收藏本站
查看: 928|回复: 0

添加nagios linux监控机

[复制链接]

尚未签到

发表于 2019-1-15 10:14:29 | 显示全部楼层 |阅读模式
  配置nagios被监控机
操作方法:
1.  nagios服务器(以下称为监控机)和被监控机上部署
安装nrpe (监控机也安裝) tar ‐zxvf nrpe‐***.tar.gz
cd nrpe‐2.8.1
./configure
make all
make install‐plugin
make install‐daemon
make install‐daemon‐config
/usr/local/nagios/libexec/check_nrpe ‐H localhost

         安装nagios插件 tar ‐zxvf nagios‐plugins‐***.tar.gz
cd nagios‐plugins‐***
./configure
make
make install
chown nagios.nagios /usr/local/nagios
chown ‐R nagios.nagios /usr/local/nagios/libexec
客户端:         客户端配置
所有机器都需要配置:
安装XINETD服务
yum -y install xinetd
chkconfig xinetd on
service xinetd start
添加nagios用户useradd -s /sbin/nologin nagios
1.       安装nrpetar zxvf nrpe-2.12.tar.gz
./configure && make all
make install-plugin
make install-daemon
make install-daemon-config
make install-xinetd

  配置nrepvi /etc/xinetd.d/nrpe
# default: on
# description: NRPE (Nagios Remote Plugin Executor)
service nrpe
{
        flags           = REUSE
        socket_type     = stream
        port            = 5666
        wait            = no
        user            = nagios
        group           = nagios
        server          = /usr/local/nagios/bin/nrpe
        server_args     = -c /usr/local/nagios/etc/nrpe.cfg --inetd
        log_on_failure  += USERID
        disable         = no
        only_from       = 127.0.0.1 serverip
}
3.添加端口
vi /etc/services 在最后添加
nrpe 5666/tcp #nrpe

4.重新启动Xinetd服务
/etc/init.d/xinetd restart

netstat -na | grep 5666

tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN

5.安装Nagios的插件nagios-plugin
tar zxvf nagios-plugins-1.4.13.tar.gz
cd nagios-plugins-1.4.13
./configure
make && make install

6、复制服务端的libexec到客户端
libexec 放在/usr/local/nagios/libexec 里面

7、配置/usr/local/nagios/etc/nrpe.cfg
修改以下值为:
server_address=serverip
allowed_hosts=127.0.0.1,serverip
修改了nrpe.cfg后,需要重启一下  service xinetd restart
8、安装snmp
yum install net-snmp
复制配置文件snmpd.conf
启动snmp service snmpd start
测试监控脚本
/usr/local/nagios/libexec/check_traffic_nv.sh -V 2c -C public -H localhost -I 3 -w 30,30 -c 50,50 -M –b
接下来就是监控端的配置了,因为时间有限 我在这里就只把服务端需要修改的部分大致写一下,就不详写了,也很简单,主要有2个地方需要明白注意
1.在服务器上你可以把所有客户端的监控配置文件放在一个目录当中,便于管理,这样需要在nagios.cfg文件中加入cfg_dir=/usr/local/nagios/etc/service,不然你需要把每个客户端的配置文件都一条一条加到nagios.cfg中,工程量大,不便管理
2.客户端配置文件中主要注意,以下我逐条解释
define host{
use    linux-server    使用templates.cfg 的定义的host
host_name    Nagios53  随便起,将来在nagios web界面中对客户机的标识,和供下面自定义server调用
alias         Nagios   client   别名
address        192.168.203.50   被监控端的ip
}

define service{
        use                             local-service
        host_name                       Nagios53
        service_description             check_cpu
        check_command                   check_nrpe!check_cpu!5!70!90
        }
以上我主要解释下
check_command   check_nrpe!check_cpu!5!70!90 这里的check_cpu不是监控服务器libexec目录下的check_cpu,而是要对应被监控客户端nrpe.cfg定义的
command[check_cpu]=/usr/local/nagios/libexec/check_cpu.sh -i 5 -w 70 -c 90
这里必须对应,不然会报错,提示undefine

客户机中的cpu、disk、memory、swap等本地资源信息是靠nrpe传送到服务器的,同时需要开启snmp

好了,就到这里了,写的很冲忙,有什么不懂的,留言吧,在此深表歉意!!




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-663482-1-1.html 上篇帖子: Nagios 的安装和配置和问题 下篇帖子: 监控利器nagios
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表