nagios监控搭建

允我心安 提交于 2019-12-10 15:29:01

系统:RHEL6.5

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

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

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

依赖关系:

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

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

groupadd nagcmd

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密码。

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

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