CentOS 5.2安装Nagios实现短信报警笔记

nagios,难过死,难走死。反正不管咋叫,就是个难!自从上星期开始,折腾nagios快两个礼拜了,就想实现短信告警。东找找西找找,发现天下文章一大抄,一个人写的东西被N多人转来转去,甚至有的人还不知羞耻地把别人的东西弄成自己的原创了。唉,世风日下人心不古啊。而且多数的说明都很笼统,一边找,一边自己琢磨。整个过程中,前面2/3的时间最难熬,有无数次撞墙的冲动......后面1/3基本开窍了,终于差不多了。贴一把,给自己点鼓励。

主要参考资料:http://nagios-cn.sourceforge.net/nagios-cn/

软件如下:

CentOS 5.2,安装时怕又出现这依赖那依赖的,把develop tools选上,省事,硬盘也有地方。

nagios-3.0.3

nagios-plugin-1.4.13

gnokii,一个gnokii-0.6.28cvs,另一个0.6.12,分别测试的。

CentOS自带的httpd-2.2,看网上好多介绍都是用源码装httpd,我嫌麻烦。

gd-devel,如果需要nagios绘制图表,这个东西就得有。

一.建组建帐号

groupadd nagcmd
useradd apache
useradd nagios
usermod -G nagcmd nagios
usermod -G nagcmd apache

二.编译nagios-3.0.3

./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-commandmode
make install-config

三.配置WEB接口

make install-web
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin ;创建一个登录WEB的帐号

四.装nagios-plugin-1.4.13

./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install

相关推荐