Centos 6.2 nagios监控服务器集群 系列之安装篇

只愿长相守 提交于 2019-12-05 14:24:02

      回想当年,不知道如何安装nagios,不知道如何监控windows,不知道如何监控网络设备(linux),网上的教程一车一车的....最终,我现在可以进行服务器监控,并且配置了pnp,道路艰辛,为各位同僚抛砖引玉了....

       安装:我用的系统是Centos,所以所有步骤都基于此系统,其他的没有尝试过....

       

      安装相关编译环境:

yum install httpd
yum install gcc
yum install glibc glibc-common
yum install gd gd-devel
yum install php(此为图形化界面必须)

创建用户:

/usr/sbin/useradd nagios
设置密码:
passwd nagios
此处设为nagiospasswd
创建一个用户组名为nagcmd用于从Web接口执行外部命令。将nagios用户和apache用户都加到这个组中。(此处网上参考均如此,保险起见,不做修改)
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -G nagcmd nagios
/usr/sbin/usermod -G nagcmd apache

 

创建文件夹:

mkdir download

cd download

下载相关软件:


nagios-3.3.1.tar.gz以及nagios-plugins-1.4.15.tar.gz

下载地址官网就有最新的,找不到留言给我...

tar xzf nagios-3.3.1.tar.gz
./configure --with-command-group=nagcmd
 
make all


make install
make install-init
make install-config
make install-commandmod


vi /usr/local/nagios/etc/objects/contacts.cfg


make install-webconf
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin


创建密码和用户
设置密码为nagiospasswd
下面编译安装插件


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


chkconfig --add nagios
chkconfig nagios on


验证Nagios的样例配置文件
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

service nagios start


更改SELinux设置
setenforce 0


如果想发送邮件还要启动邮件服务:


service sendmail start

此处还要修改http.conf 增加index.php

现在我们再配置一下才可以收到邮件


cd /usr/local/nagios/etc/objects/

localhost.cfg

将notifications_enabled 设为1

重启nagios


service nagios restart


我在安装的时候报错:

 tail nagios.log

 Error: Could not create external command file '/usr/local/nagios/var/rw/nagios.c
md' as named pipe: (2) -> No such file or directory.  If this file already exists and you are

进入/usr/local/nagios/var目录,原来没有rw目录,启动nagios无法写入文件,

手动解决吧:


#mkdir rw

#chown -R nagios.nagios rw/

#chmod 777 -R rw/  给入全局权限

#service nagios start



至此,nagios初步安装成功,可以监控本机了,记得把80端口看看,如果你不想麻烦,直接service iptables stop 然后通过访问你服务器的ip地址/nagios即可访问,输入账号密码 nagiosadmin/nagiospasswd即可


若文中有任何不妥或者错误之处,请不吝zhichu







标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!