快速业务通道

nagios监控服务的安装和配置

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-23
ios用户: # vi /usr/local/nagios/etc/objects/contacts.cfg email nagios@localhost #这个是默认设置 在httpd的配置文件目录(conf.d)中创建Nagios的Web程序配置文件: # make install-webconf 创建一个登录nagios web程序的用户,这个用户帐号在以后通过web登录nagios认证时所用: # htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 以上过程配置结束以后需要重新启动httpd: # service httpd restart 4、编译、安装nagios-plugins nagios的所有监控工作都是通过插件完成的,因此,在启动nagios之前还需要为其安装官方提供的插件. # tar zxf nagios-plugins-1.4.13.tar.gz # cd nagios-plugins-1.4.13 # ./configure --with-nagios-user=nagios --with-nagios-group=nagios # make # make install 5、配置并启动Nagios (1)把nagios添加为系统服务并将之加入到自动启动服务队列: # chkconfig --add nagios # chkconfig nagios on (2)检查其主配置文件的语法是否正确: # /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (3)如果上面的语法检查没有问题,接下来就可以正式启动nagios服务了: # service nagios start (4)配置selinux 如果您的系统开启了selinux服务,则默认为拒绝nagios web cgi程序的运行.您可以通过下面的命令来检查您的系统是否开启了selinux: #getenforce 如果上面命令的结果显示开启了selinux服务,您可以通过下面的命令暂时性的将其关闭: #setenforce 0 如果您想在以后完全关闭selinux,可以通过编辑/etc/sysconfig/selinux文件,将其中的selinux后面的值“force”修改为“disable”即可. 当然,您也可以通过以下方式将nagios的CGI程序运行于SELinux/targeted模式而不用关闭selinux: # chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin # chcon -R -t httpd_sys_content_t /usr/local/nagios/share (5)通过web界面查看nagios: http://your_nagios_IP/nagios 登录时需要指定前面设定的web认证帐号和密码. 注意:为了nagios系统的安全,建议您使用信息摘要强认证模式(如MD5),强制使用web的TSL/SSL安全通讯模式,并且通过访问控制列表设定能访问nagios的web界面的客户端地址. 二、Nagios的插件简介 Nagios本身并不包含任何监控机制,其所有的监控工作都是通过插件(plugin)来实现的.这些插件通常是通过命令行方式监控主机或服务工作状态的Perl脚本或Shell脚本(通常于/usr/local/nagios/libexec目录),由Nagios进行按需调用,并把执行结果返回给Nagios.Nagios正是根据这些返回值来判断是否“采取某种行动”(如运行事件句柄(event handlers),发送通知等).下图展示了插件相对于Nagios进程和被监控对象间的关系.

官方提供了一些用来监控系统基本资源(如CPU负载、磁盘利用率、Ping速率等)的插件.如果需要监控其它形式资源(如CPU电压、CPU风扇转速、网络流量等)的状态,您可以利用官方提供的其它插件或第三方提供的插件,当然,您也可以自己编写所需要的插件. 以下是常用来获得插件的地址: Nagios插件项目:http://nagiosplug.sourceforge.net/下载页面:http://www.nagios.org/download/http://www.nagiosexchange.org/
NagiosExchange.org
Nagios 官方提供的插件通常都会提供简单的使用帮助,可以在每个脚本后使用“-h”或“--help”来获得这些帮助信息.如要想了解插件脚本check_nt的帮助信息,可以使用如下命令: # ./check_nt --help 三、Nagios配置文件概览

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号