Nagios-介绍及安装
Cacti监控工具收集数据,根据数据绘图CPU负载:0.8 1.2...报警:thold
Nagios
监控工具主机,服务/资源状态:OK,WARNGING,CRITICAL,UNKNOWNCPU:90%(CRITICAL)、80%(WARNING) 、80%以下OK 、UNKNOWN报警系统 Nagios core
不做任何监控工作Plugins插件(scripts)N种对象来实现监控工作主机,主机组服务/资源,服务组联系人,联系人租时段命令
Nagios通常由一个主程序Nagios,一个插件程序Nagios-plugins和四个可选的辅件(NRPE,NSCA,NSClient++和NDOUtils)组成。
Nagios的监控工作都是通过插件实现的,因此Nagios和Nagios-plugins是服务端工作所必须的组件。而4个辅件ADDON
NRPE:用来监控远程LINUX/Unix主机上执行脚本插件以实现对这些主机的资源监控NSCA:用来让被监控的远程LINUX/Unix主机主动将监控信息发送给Nagios服务器(这在冗余监控模式中特别要用到)NSClinet++:用来监控Windows主机时安装在Windows主机上的组件NDOUtils:则用来将Nagios的配置信息和各event产生的数据存入数据库,以实现这些数据的快速检索和处理NRPE和NSClient++工作于客户端,NDOUtlis工作于服务端,NSCA则需同时安装在服务端和客户端 安装Nagios依赖的程序
# yum -y install httpd gcc glibc glibc-common gd gd-devel php php-mysql mysqlmysql-devel mysql-server# groupadd nagcmd# useradd -G nagcmd nagios# passwd nagios# usermod -a -G nagcmd apache# tar zxf nagios-3.3.1.tar.gz # tar zxf nagios-plugins-1.4.15.tar.gz # cd nagios#./configure --sysconfdir=/etc/nagios --with-nagios-group=nagcmd --enable-event-broker# make all编译所有内容# make install# make install-init# make install-commandmode
# make install-config 设置默认邮箱联系人
# vim /usr/local/nagios/etc/dbjects/contace.cfg 在httpd的配置文档目录conf.d中创建nagios的web程序配置文件
# make install-webconf用.htaccess机制来进行web页面认证
# htpasswd -c /etc/nagios/htpasswd.users nagiosadmin# service httpd start# chkconfig --add nagios# chkconfig nagios on# service nagios start 安装nagios plugins
# tar zxf nagios-plugins-1.4.15# cd nagios-plugins-1.4.15# ./configure --with-nagios-user=nagios --with-nagios-group=nagios# make# make install# service nagios restart 关闭SELINUX或者设置
# setenforce 0关闭# chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin
# chcon -R -t httpd_sys_content_t /usr/local/nagios/share/
登陆nagios web页面
http://localhost/nagios用户名:nagiosadmin密码
页:
[1]