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