当前位置 主页 > 服务器问题 > Linux/apache问题 >

    Nagios远程监控安装与配置详解图文第3/3页(3)

    栏目:Linux/apache问题 时间:2019-10-28 09:54

    [root@netmonitor nagios]# bin/nagios -v etc/nagios.cfg
    
    Nagios 2.5
    Copyright (c) 1999-2006 Ethan Galstad (http://www.nagios.org)
    Last Modified: 07-13-2006
    License: GPL
    
    Reading configuration data...
    
    Error: Could not find any host matching 'nagios-server'
    Error: Could not expand member hosts specified in hostgroup 
    (config file '/usr/local/nagios/etc/hostgroups.cfg', starting on line 2) ………………………
    它告诉我配置文件在什么位置产生错误(实际上我故意在配置文件里加了一个注释符号来测试)。验证通过以后,就可以执行命令/usr/local/nagios –d  /usr/local/nagios/etc/nagios.cfg 把nagios作为守护进程。然后用ps –aux | grep nagios 看进程是否处于运行状态。到这一步,nagios服务基本上算是配置完毕。做hosts.cfg、services.cfg等配置时,可以运用一些小技巧来减少出错的概率:如先定义少许的主机、服务,待校验无误后再追加。
    验收
    用浏览器输入nagios所在服务器的ip及目录,如http://61.135.X..X/nagios,再输验证所需的用户名和密码,就可点击页面右边的相关连接来查看各种状态。关掉某个被nagios监控主机的服务或者拔掉某个服务器的网线,等几分钟,点击超连接“Service Detail”观察页面状态看是否有红色的醒目的报警出现。

     一会儿,就会收到报警短信和报警邮件,然后在把测试所有的服务开启或把拔下来的网线查上去,片刻后,网页里的红色报警表格消失,手机短信或邮件通知故障恢复。如果你的情况也这样,那么真正大功告成。
    Nagios的功能十分强大,在我的项目里,因为我的需求不同而尽可能的简化了nagios而没有使用代理、多更多插件等功能,在一个不超过1000个服务器的网络规模里,它工作得很好。如果有更多的服务器,建议使用mysql数据来管理监控对象。在部署nagios的过程中,我多很多选项作了取舍,更详细的情况请参照官方的文档。

    上一页123阅读全文