8.3 Nagios监控安装配置与添加监控服务器

1.安装:
(1)在这里插入图片描述
(2)添加程序用户,给http用户赋权
在这里插入图片描述
(3)解压编译安装nagios软件
在这里插入图片描述
在这里插入图片描述
(4)安装nagios-plugins插件
8.3 Nagios监控安装配置与添加监控服务器_第1张图片

(5)修改主配置文件vi /usr/local/nagios/etc/nagios.cfg
分别是定义命令、用户、时间段、模板、主机、存放服务与服务组的文件
8.3 Nagios监控安装配置与添加监控服务器_第2张图片
2.监控本机
(1)创建hosts.cfg文件:
8.3 Nagios监控安装配置与添加监控服务器_第3张图片
(2)创建services.cfg文件:
每监控一项就写一段其中host_name是上图定义的本机check_command是调用的命令
8.3 Nagios监控安装配置与添加监控服务器_第4张图片
(3)校验nagios配置文件的正确性:
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
若显示如下图所示则表示没有错误
在这里插入图片描述
(4)执行htpasswd命令添加一个访问nagios页面的授权用户
访问nagios监控页面,输入下面添加的用户名和密码
http://IP/nagios
在这里插入图片描述
3.监控mysql服务器
(1)在mysql服务器上创建监控检测帐户:
mysql> create database nagdb;
mysql>grant select on nagdb.* to nagdb@‘192.168.10.100’;
mysql>flush privileges
(2)在nagios主机上检测是否可以连接mysql主机上的mysql服务
在这里插入图片描述
(3)在nagios主机上添加对mysql服务监控的定义:
#vi /usr/local/nagios/etc/objects/hosts.cfg 添加如下行
8.3 Nagios监控安装配置与添加监控服务器_第5张图片
#vi /usr/local/nagios/etc/objects/services.cfg 添加如下行
8.3 Nagios监控安装配置与添加监控服务器_第6张图片
#vi /usr/local/nagios/etc/objects/commands.cfg 添加如下行(定义监控myql命令在上图背调用check_mysql)
在这里插入图片描述
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
#检测无误后重载nagios
service nagios reload
4.通过NRPE监控:
(1)整个的监控过程:
nagios运行check_nrpe插件,我们要在nagios配置文件中告诉它要检查什么.
check_nrpe插件会通过SSL连接到远程的NRPE daemon.
NRPE daemon会运行相应的nagios插件来执行检查本地资源或服务.
NRPE daemon将检查的结果返回给check_nrpe插件,插件将其递交给nagios做处理.
注意:NRPE daemon需要nagios插件和Nrpe一起安装在远程被监控linux主机上,否则,daemon不能做任何的监控.
别外因为它们间的通信是加密的SSL,所以需要安装SSL这个插件需要openssl的支持
(2)被监控端:
[1] 只需安装nagios-plugins和nrpe就可以的 8.3 Nagios监控安装配置与添加监控服务器_第7张图片
[2]配置nrpe,添加nrpe 服务
vi /etc/xinetd.d/nrpe 修改如下行
only_from = 127.0.0.1 192.168.10.100
[3]编辑/etc/services文件,增加NRPE服务
vi /etc/services 在该文件尾部添加如下行
nrpe 5666/tcp #nrpe服务监听端口
[4]vi /usr/local/nagios/etc/nrpe.cfg 修改如下行
8.3 Nagios监控安装配置与添加监控服务器_第8张图片
[5]重启xinetd服务 ,查看NRPE是否已经启动
8.3 Nagios监控安装配置与添加监控服务器_第9张图片
(3)nagios服务器
[1]编译安装nrpe软件包:
在这里插入图片描述
[2]
8.3 Nagios监控安装配置与添加监控服务器_第10张图片
[3]测试
8.3 Nagios监控安装配置与添加监控服务器_第11张图片
[4]添加监控项目,需要监控几个就添加几个
注意:在services.cfg中使用check_nrpe的时候要用!带上这个参数,调用的命令必须被监控端nrpe中已定义好的
vim /usr/local/nagios/etc/objects/services.cfg
8.3 Nagios监控安装配置与添加监控服务器_第12张图片
[5]检查然后重启nagios
在这里插入图片描述

你可能感兴趣的:(监控)