cacti和nagios 都是中小企业必备的监控软件,首先来一个回顾
cacti监控优缺点:主要是监控图形流量,通过web界面监控流量,(主要监控cpu内存硬盘,流量)
基于snmp(抓取数据)和rrdtool(rrdtool主要是将抓取的数据 绘制图像)
nagios监控系统服务的,也能监控window,linux,unix的主机状态,不过主要还是监控系统服务.
nagios监控客户端需要借助插件以及NRPE软件
[把之前写的一个关于cacti的博客地址也不要碧莲的贴出来] http://www.cnblogs.com/xiexiaohua007/p/5175171.html
NRPE作为中间代理的程序(这里类似于cacti的rrdtool和snmp) 它接受Nagios服务器端发送来的请求,另一端在远程主机上指定的相关的监控信息.
google一张图, 教nagios做人:
图像过于简单,就不多做解释(这里提一点,nagiosplugins 也能够通过snmp获取服务器信息)
(1)Nagios 实例安装:
# yum install httpd mysql mysql-server php php-mysql -y
首先是安装lamp,这里我们就用yum 来安装lamp(企业中安装监控之类的这些服务,一般都是用yum来安装lamp的,除专门搭建web服务的时候)
可以到管网下载nagios相应版本和插件(这里建议用我给出的版本,顺便分享一句很经典的话,先把路走通然后再想着把路走远):
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.2.1/nagios-3.2.1.tar.gz http://sourceforge.net/projects/nagios-cn/files/latest/download http://down1.chinaunix.net/distfiles/nagios-plugins-1.4.14.tar.gz http://nchc.dl.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.14/nrpe-2.14.tar.gz
useradd nagios
make all
make install;make install-init;make install-commandmode;make install-config;make install-webconf
具体安装过程讲解:
[
make install //来安装主程序,CGI和HTML文件
make install-init //在/etc/rc.d/init.d安装启动脚本
make install-config //来安装示例配置文件,安装的路径是/usr/local/nagios/etc
make install-commandmode //来配置目录权限
make install-webconf // 配置nagios跟apache整合
]
nagios 配置文件(在配置文件中你可以看到自己想找的文件):
#cat /etc/httpd/conf.d/nagios.conf
安装nagios 插件:
tar zxvf nagios-plugins-1.4.14.tar.gz
cd nagios-plugins-1.4.14
./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios
make && make install
nagios访问控制设置
service nagios start
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
service nagios restart
输入两次密码即可,登录页面的时候会用到这个密码.
启动apache服务器,输入网址 ip/nagios ; 用户名是nagiosadmin,密码是刚才输入的密码.
页面输出:
关于nagios的具体使用(小灯泡指的是出现危机,也不报警):
若想开启报警,则 点击灯泡,出现如下界面:
点击Enable 那个选项之后,会出现一个commit的选项,直接点击commit开启服务,则会出现如下错误显示:
有提示错误, 在服务器上开启 /usr/local/nagios/var/rw/nagios.cmd 的执行权限.
# chmod 777 -R /usr/local/nagios/var/rw/nagios.cmd
刷新网页,取消报警的那个灯泡消除.
<未完待续>