nagios监控搭建

系统:RHEL6.5php

环境:selinux—>disabled iptables-->stopmysql

软件:nagios-3.3.1.tar.gz,nagios-plugins-1.4.15.tar.gz, nrpe-2.12.tar.gzlinux

准备:时间与标准时间服务器相同ios

依赖关系:web

yum install –y httpd gcc glibc glibc-common gd gd-devel php mysql mysql-server mysql-develsql

添加nagios运行所需的用户和组:apache

groupadd nagcmdvim

useradd –G nagcmd nagios浏览器

passwd nagios服务器

添加apache到nagcmd组,以便经过web Interface操做nagios有足够权限:

usermod -a –G nagcmd apache

编译安装nagios:

tar zxf nagios-3.3.1.tar.gz

cd nagios-3.3.1

./configure --sysconfdir=/etc/nagios --with-command-group=nagcmd --enable-event-broker #event-broker为NDOUtils准备的。 #sysconfdir=/etc/nagios:配置文件放在/etc/nagios(自己在/usr/local下)

make all

make install ##安装nagios

make isntall-int ##安装nagios的init脚本

make install-commandmode ##设置权限

make install-config ##安装生成配置文件

修改email接收nagios报警信息的邮件,默认本机nagios:

vim /etc/nagios/objects/contacts.cfg

email		nagios@localhost	##默认是这个设置。

在apache配置文件目录(conf.d)中建立nagios的web程序配置文件:

make install-webconf

#在/etc/httpd/conf.d中生成nagios.conf,使apache识别nagios的目录(/usr/local/nagios/share)

建立nagios登陆帐号程序,用于经过web登陆nagios认证:

htpasswd –c /etc/nagiso/htpasswd.users nagiosadmin #用户名不要随便改!

重启httpd:

service httpd restart

编译、安装nagios-plugins:

tar zxf nagios-plugins-1.4.15.tar.gz

cd nagios-plugins-1.4.15

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

make

make install

重启nagios:

service nagios restart

若是想在不关闭selinux时运行nagios,须执行:

chcon –R –t httpd_sys_content_t /usr/local/nagios/sbin

chcon –R –t httpd_sys_content_t /usr/local/nagios/share

#关闭了selinux就跳过这一步

在web中查看nagios:

浏览器输入:localhost/nagios,输入nagiosadmin密码。

至此已实现监控本地主机!!!!

相关文章
相关标签/搜索