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

nagios实现对linux

[复制链接]
发表于 2019-1-15 09:23:59 | 显示全部楼层 |阅读模式
注:这里我的测试linux-server主机的IP是192.168.1.105,window-2003主机的IP是192.168.1.40,nagios服务机的IP地址为192.168.1.100


一、对linux的监控:
    相关软件:nagios-plugins-1.4.13.tar,nrpe-2.12.tar
    1、添加相关用户:
      #groupadd nagios
      #useradd -g nagios -s /sbin/nologin nagios
      
    2、安装: nagios-plugins-1.4.13.tar(注意gcc要先安装)
            
            #mkdir /usr/local/nagios  
            #chown -R nagios.nagios /usr/local/nagios

            #tar xzvf nagios-plugins-1.4.13.tar.gz

            #cd nagios-plugins-1.4.15

            #./configure --/usr/local/nagios

            #make&&make install
      安装:
          #tar xzvf  nrpe-2.9.tar.gz

          #cd nrpe-2.9

          #./configure --with-command-group=nagios --prefix=/usr/local/nagios  

          (如果报缺少ssl,请安装 yum  install  openssl-devel)
          #make all
          #make install-plugin
          #make install-daemon
          #make install-daemon-config
          #make install-daemon-xinetd  //将nrpe的启动交给xinetd管理


         配置nrpe:
         a、vi /etc/xinetd.d/nrpe
         service nrpe{
             .......
             port=5666
             only_from=IP地址(nagios主服务的主机IP地址)
           }
         b、vi /etc/service
           添加:
           nrpe   5666/tcp
         c、重启xinetd服务
          #service xinetd restart
          检测nrpe是否开启#netstat -tulnp | grep 5666
          如果有侦听,则说明开启成功,否则请从日志里开始查询哪里出了问题。


    二、对window-2003主机监控
        软件包:NSClient0.3.5-Win32、NSClient0.3.5-Win32
        安装:将NSClient0.3.5-Win32解压到C:盘根目录下
         从命令行下安装:
         如:在CMD下,进入cd  C:\ NSClient0.3.5-Win32>
                        C:\ NSClient0.3.5-Win32>NSClient++ /install
         配置:到安装目录打开NSC.ini文件进行修改:
         在[modules]模块,将除CheckWMI.dll和RemoteConfiguration.dll外的所有dll文件明前的注释(;)去掉。
         port=12489                   #去掉注释就可以了!
         在[Settings]模块可以设置一个连接密码password=PWD,为了简单,在此不设密码。设置                            allowed_hosts=127.0.0.1/32,192.168.1.100,可以连接的监控服务器的地址。
         
         启动服务:
         运行:services.msc
         打开:NSClient服务,选择启动。
          并且:NSClient++ /start
         检查服务是否开启:
          netstat -an
         当:0.0.0.0:12489侦听时,即说明开启成功。


到此,这两个客户端安装、配置基本实现。
     三、在服务端的配置:在service.cfg和hosts.cfg文件配置。具体在上一个nagios服务器端配置上有介绍。
     
     nrpe的客户机的配置:
     
     
     服务端的配置:
     


最后,给最终的结果的效果看看:







     
     
    如果在Status Information 中出现Connection refused by host时,一般就是客户端的nrpe插件还没有启动
解决方法: #/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d (启动nrpe,是在客户端启)  
然后执行,netstat -an | grep 5666

结果为:tcp        0      0 127.0.0.1:5666              0.0.0.0:*                   LISTEN

则启动成功。

然后再执行:/usr/local/nagios/libexec/check_nrpe -H localhost

返回:NRPE v2.12  则说明启动成功。
回到nagios管理端看看,到更新时间后就可以看到成功的信息了。




运维网声明 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-663433-1-1.html 上篇帖子: nagios 和nrpe 安装详解 下篇帖子: nagios实现对linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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