一、实验介绍
二、Nagios-Server的安装
三、Nagios-client的安装
四、调试验证
五、结论
六、出现错误及解决方法
一、实验介绍
Server安装了nagios软件,对监控的数据做处理,并且提供web界面查看和管理,也可以对本机自身的信息进行监控。Client安装了NRPE等客户端,根据监控机的请求执行监控,然后将结果回传给监控机。
实验目的
掌握Nagios监控
掌握Nagios监控服务的搭建与配置
CentOS版本:CentOS Linux release 7.x(Core) 64位
Apache版本:Apache/2.4.6 nagios版本:nagios-4.3.1
nagios-plugins版本:nagios-plugins-2.2.1
二、Nagios-Server的安装
1、 创建nagios用户和组(创建nagios用户并指定该用户不能登录系统)
2、 安装Nagios
源码配置
编译安装 #make all && make install
#make install-init
#make install-config
#make install-commandmode
#make install-webconf
目录核对正确则表示安装成功
3、 安装邮件服务
启动服务
发送邮件测试(输入完成后按Ctrl+D退出并发送)
指定接受警告信息的邮件地址
#vi /usr/local/nagios/etc/objects/contacts.cfg(修改参数email)
4、 修改web界面登录验证信息
修改nagios用户权限(因为系统默认用户为nagiosadmin),配置完成后需要重新启动http服务(systemctl restart httpd.service)
检测主配置文件是否有语法错误
#/usr/local/nagios/bin/nagios –v /usr/local/nagios/etc/nagios.cfg
如下无警告错误即为成功
5、 安装nagios插件
配置
编译并安装 #make && make install
查看已安装的插件数量
6、 启动验证服务
如果防火墙没有安装会影响后续的验证
添加防火墙规则(开放http端口),重启防火墙并重启nagios服务
打开nagios的web页面验证:192.168.1.111:/nagios
主页
查看本机的监视信息
查看本机的服务信息(其中有一条warning信息,应该受到告警信息)
7、 安装nrpe
源码配置
#make all
三、Nagios-client的安装
1、关闭防火墙和selinux,并重启服务器
2、配置环境
3、安装nagios-plugin
添加nagios用户
解压安装
源码配置
#make && make install
4、安装nrep
源码配置
开始安装
启动nrpe #/usr/local/nagios/bin/nrpe –d –c /usr/local/nagios/etc/nrpe.cfg
如需要重启则需要先关闭相关进程,再查看端口5666是否关闭,最后使用启动命令
四、调试验证
1、验证连通性 在/usr/local/nagios/etc/nrpe.cfg文件中server的ip地址
#vi /usr/local/nagios/etc/nrpe.cfg
#重启nrpe
在server主机做验证
#/usr/local/nagios/libexec/check_nrpe –H 要验证的主机IP
打开nagios的web页面验证:192.168.1.111/nagios/
在server和client端上做同样的验证
#/usr/local/nagios/libexec/check_nrpe –H localhost
注释nrpe.cfg中以下几行
2、创建监控脚本
在nrpe.cfg文件末尾添加下面几行内容
创建一个监控内存的perl脚本,并修改脚本权限
重启nrpe服务,并在主机验证脚本效果
在server端进行脚本验证
修改nagios.cfg配置文件,注释一行并添加两行内容
在/usr/local/nagios/etc/objects路径下创建hosts.cfg和services.cfg文件
修改检查语法脚本
#vi /etc/init.d/nagios +181
修改commands.cfg文件,末尾添加以下内容
3、主机模板配置
#vi hosts.cfg +21
并添加以下内容
将监控的主机添加到主机组里
#vi hosts.cfg +76
服务模板配置
#vi services.cfg
重启nagios服务
打开nagios的web页面验证:192.168.1.111/nagios/
四、结论
这次实验,首先在Vmware中安装两台CentOS,名称分别为Nagios-Server和Nagios-Client,IP地址分别为192.168.1.111和192.168.1.112,首先配置环境,即配置本地yum源和检查依赖环境;在Nagios-Server主机上安装Nagios,安装邮件服务并进行测试,修改web界面登录验证信息,安装nagios插件并打开nagios的web页面查看本机的监视和服务信息,并安装nrpe。在Nagios-Client主机上安装nagios-plugin和nrpe,在Client端进行一些配置,并在Service进行调试验证,还可通过创建监控脚本,在两台主机上进行互相调试验证;配置主机模板,通过修改一些文件,并在web页面进行查看验证。
五、出现的错误与解决方法:
1、Server端安装nagios,执行make install命令时出现如下错误:
解决方法:#yum -y install zip unzip,执行此命令即可
2、Client端安装nagios-plugin,源码配置时出现如下错误:
解决方法:创建用户组Nagios,问题解决
3、安装nrpe,执行#make install-daemon-config出现如下错误:
解决方法:#make install-config,执行此命令即可
实验完毕,可以好好玩耍了