系统运维监控软件Nagios的安装与配置

TangLu 未命名 2014-11-14 3406 0

①、安装nagios前先安装好所需要的LAMP环境

yum    install    -y    httpd*    php*    mysql*

 

②、 nagios运行需要特殊的用户和用户组,需要先建立nagios用户和nagcmd组,nagcmd组用于从Web接口执行外部命令。然后将nagios用户和apache用户都加到这个组中。

useradd   -s    /sbin/nologin    nagios

groupadd    nagcmd

usermod    -G  nagcmd    apache

usermod    -G    nagcmd    nagios

 

③、编译安装nagios

tar    -zxvf    nagios-4.x.x.tar.gz

cd    nagios-4.x.x        

./configure    --prefix=/usr/local/nagios

                  --with-nagios-user=nagios

                  --with-nagios-group=nagios

                  --with-command-group=nagcmd     

nagios1.jpg

 

make    all         #执行成功后可以看到,还可以执行相关命令来做其他的配置

nagios2.jpg

 

make    install        #用来安装主程序.cgi和html文件

make    install-init        #在/etc/rc.d/init.d/下创建nagios启动脚本

make    install-config        #安装示例配置文件,在/usrl/local/nagios/etc下    

make    install-commandmode        #配置目录和命令权限

make install-webconf    #在httpd配置文件目录(conf.d/)中创建nagios的web程序配置文件nagios.conf

 nagios4.jpg    

 

④、安装完成nagios后各目录说明

 nagios3.jpg

bin        #可执行命令的目录 

etc        #配置文件所在目录

sbin        #cgi文件所在目录,也就是执行外部命令所需文件的目录

libexec    #各种插件的存放目录

share        #网页文件所在目录

var        #日志文件、lock等文件所在目录

var/archives        #日志自动归档目录

var/rw        #存放外部命令文件

 

⑤、nagios是不能让其他人能随意访问的,所以需要设置一个认证账号,认证文件的路径在/etc/http/conf.d/nagios.conf里指定,而nagiosadmin这个用户则是在/usr/local/nagios/etc/cgi.cfg里指定。

htpasswd    -c    /usr/local/nagios/etc/htpasswd.users    nagiosadmin nagios5.jpg    

 

⑥、重启web服务,添加nagios开机启动

nagios6.jpg

 

⑦、安装nagios插件

nagios本身并没有很强大的功能,而是要通过各种插件来完善,在官方下载好了后直接编译安装,目录需要指定到nagiox程序所在目录,如/usr/local/nagios

tar    zxvf    nagios-plugins

cd    nagios-plugins

./configure    --prefix=/usr/local/nagios    \

                  --with-nagios-user=nagios    \

                  --with-nagios-group=nagios

make

make    install

service    nagios    restart

    

⑧、通过web访问程序地址并输入之前设置的nagiosadmin的密码就可以登录到nagios主界面了

nagios7.jpg

 

 

 

 

 

 

 

评论