常青树 发表于 2019-1-12 11:50:51

centos安装nagios服务(测试可用)

  (详细配置请查看我的另一篇文章:http://blog.运维网.com/12173069/2070827)


[*]  Nagios安装 - 服务端(192.168.8.81)
安装nagios相关的包

yum-yinstallnagiosnagios-pluginsnagios-plugins-allnagios-plugins-nrpenrpe
  设置登录nagios后台的用户和密码:

htpasswd-c/etc/nagios/passwdlee
  改变nagios相关目录权限:

chownnagios.nagios/etc/logrotate.d/nagios
chmodg+w/etc/logrotate.d/nagios
chown-Rnagios.nagios/etc/nagios
vim/etc/nagios/nagios.cfg(nagios主配置文件)
nagios -v /etc/nagios/nagios.cfg 检测主配置文件的语法
  启动服务:

systemctlstarthttpd
systemctlstartnagios
  浏览器访问: 192.168.8.81/nagios

[*]Nagios安装 - 客户端(192.168.8.82)
安装nrpe服务
yum-yinstallnagios-pluginsnagios-plugins-nrpenrpe
  修改nrpe主配置文件:vim/etc/nagios/nrpe.cfg
找到“allowed_hosts=127.0.0.1” 改为 “allowed_hosts=127.0.0.1,192.168.8.81” 后面的ip为服务端ip
http://i2.运维网.com/images/blog/201802/10/ddf4d6bab83fcd5cfc90ca7101aca0c5.png
修改/etc/hosts.allow增加监控机ip:

echo'nrpe:192.168.8.82'>>/etc/hosts.allow
  查看nrpe端口是否开启:

netstat-nutlp|grep5666
  启动客户端

systemctlstartnrpe
[*]在服务端添加客户端主机(192.168.8.82)
添加命令:vim/etc/nagios/objects/commands.cfg
define command{
command_namecheck_nrpe
command_line$USER1/check_nrpe-H$HOSTADDRESS-c$ARG1
}
  vim/etc/nagios/conf.d/lee.cfg
//加入:

define host{
uselinux-server            
host_namelee
aliaslee
address192.168.8.82
}
define service{
use generic-service
host_name lee
service_description load
check_command check_nrpe!check_load
}
define service{
use generic-service
host_name lee
service_description PING
check_command check_ping!100.0,20%!200.0,50%
max_check_attempts 5
check_interval 1
}
define service{
use generic-service
host_name lee
service_description FTP
check_command check_ftp!21
max_check_attempts 5
check_interval 1
}
define service{
use generic-service
host_name lee
service_description SSH
check_command check_ssh
max_check_attempts 5
check_interval 1
}
define service{
use generic-service
host_name lee
service_description HTTP
check_command check_http
max_check_attempts 5
check_interval 1
}
[*]最后加上个配置成功后的画面:
http://i2.运维网.com/images/blog/201801/13/4bea983668fa7e651eb55ca613a87b7e.png
#5. nagios 的通知脚本在/etc/nagios/objects/contacts.cfg里面:
http://i2.运维网.com/images/blog/201801/13/4488350a5b3f1279b91e7783bbc96b0c.png
#6.可以在/etc/nagios/objects/commands.cfg里面修改命令:
http://i2.运维网.com/images/blog/201801/13/4df5825b7390d83ba9d9be2550abc852.png



页: [1]
查看完整版本: centos安装nagios服务(测试可用)