Nagios监控系统应用示例

一、实验环境

二、实验步骤

1、搭建nagios监控系统

1)关闭防火墙

2)创建nagios用户和用户组

3)编译安装nagios(需要提前配置yum)

安装支持包:

配置:

编译和安装:

注意:安装install-webconf是为了生成配置文件,后面在/etc/httpd/conf/httpd.conf最后添加的信息就不用手工打了,可以到/etc/httpd/conf.d/nagios.conf文件中复制。

4)添加为系统服务器

5)安装nagios插件(监控功能通过插件完成)

编译并安装:

6)安装nrpe(为了监控远程服务器)

7)在/etc/httpd/conf/httpd.conf文件最后添加授权,我们可以到/etc/httpd/conf.d/nagios.conf文件中复制,不用手打。

使用:r导入即可(定位到文档的最后)

导入即可,不用修改,保存退出。

8)执行htpasswd命令添加一个访问nagios页面的授权用户

用户名和密码都是nagiosadmin

9)启动nagios和httpd

10)在浏览器上访问nagios页面

目前只能是打开网页,很多的监控选项不能看到,如果需要监控远程的服务器,还需要做很多配置,下面开始配置。

3、配置nagios

1)修改/usr/local/nagios/etc/nagios.cgf主配置文件

2)修改/usr/local/nagios/etc/objects/commands.cfg

添加如下内容(定义check_nrpe监控命令)

3)修改/usr/local/nagios/etc/objects/contacts.cfg(定义监控服务器联系人)

4)新建/usr/local/nagios/etc/objects/hostgroups.cfg(定义主机组)

4)在/usr/local/nagios/etc/conf下面新建192.168.1.20.cfg文件(用于监控192.168.1.20的主机存活,负载,进程)(所有内容需要手工输入)

6)重启nagios服务

7)发现错误,提示没有添加联系人组,解决方法:在

/usr/local/nagios/etc/objects/contacts.cfg文件的最后添加代码,如下图:

8)重启nagios服务器成功

9)访问网页查看状态

点击上图中的localhost,可以查看本机的状态

4、配置被控端192.168.1.20(mysql和web)

1)安装nagios插件

yum -y install openssl openssl-devel

useradd nagios -s /sbin/nologin

tar zxf nagios-plugins-1.5.tar.gz

cd nagios-plugins-1.5

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

make && make install

chown -R nagios:nagios /usr/local/nagios

tar zxf nrpe-2.15.tar.gz

cd nrpe-2.15

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

makeall && make install-plugin && make install-daemon

make install-daemon-config

2)安装完成之后,需要打开vim /usr/local/nagios/etc/nrpe.cfg

添加nagios服务器的地址

3)启动nrpe

4)在nagios服务器上测试nrpe运行是否正常,出现下面的信息说明正确。

4)在浏览器上访问

原文发布于微信公众号 - L宝宝聊IT(gh_b0e552aa80db)

原文发表时间:2018-03-31

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

扫码关注云+社区