Nagios的安装和配置(实验)

目 录

一、实验介绍
二、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,执行此命令即可
在这里插入图片描述
实验完毕,可以好好玩耍了
在这里插入图片描述

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值