千家信息网

Redhat如何配置nagios

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章给大家分享的是有关Redhat如何配置nagios的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。配置被监控机本文讲述的是:Redhat配置nagios。返回大纲。配
千家信息网最后更新 2026年11月02日Redhat如何配置nagios

这篇文章给大家分享的是有关Redhat如何配置nagios的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

配置被监控机

本文讲述的是:Redhat配置nagios。返回大纲。

配置linux被监控机(客户端)

需要先安装gcc、openssl、openssl-devel。

先添加一个用户

[root@localhost ~]# useradd nagios   [root@localhost ~]# passwd nagios //123456

Changing password for user nagios.

New UNIX password:

BAD PASSWORD: it is too simplistic/systematic

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

安装nagios-plugins-1.4.15.tar.gz

[root@localhost ~]# tar -zxvf nagios-plugins-1.4.15.tar.gz   [root@localhost ~]# cd nagios-plugins-1.4.15   [root@localhost nagios-plugins-1.4.15]# ./configure --prefix=/usr/local/nagios   [root@localhost nagios-plugins-1.4.15]# make   [root@localhost nagios-plugins-1.4.15]# make install   [root@localhost nagios-plugins-1.4.15]# chown nagios.nagios /usr/local/nagios   [root@localhost nagios-plugins-1.4.15]# chown -R nagios.nagios /usr/local/nagios/libexec

安装nrpe

[root@localhost ~]# tar -zxvf nrpe-2.8b1   [root@localhost ~]# cd nrpe-2.8b1   [root@localhost nrpe-2.8b1]# ./configure   [root@localhost nrpe-2.8b1]# make all   [root@localhost nrpe-2.8b1]# make install-plugin   [root@localhost nrpe-2.8b1]# make install-daemon   [root@localhost nrpe-2.8b1]# make install-daemon-config

编辑nrpe.cfg

[root@localhost ~]# vi /usr/local/nagios/etc/nrpe.cfg

查找如下加上nagios服务器ip地址

allowed_hosts=127.0.0.1,10.155.2.65

保存后,用如下命令启动nrpe和添加到开机启动中

/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d   echo '/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d &> /dev/null' >> /etc/rc.local

验证

[root@localhost etc]# /usr/local/nagios/libexec/check_nrpe -H localhost

NRPE v2.8b1

[root@localhost etc]# netstat -atulnp | grep 'nrpe'

tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN 24823/nrpe

如果不正常见文章***的问题和解决(1)

这里客户端的配置已经完成,已经可以到nagios服务器配置command.cfg监控,但是这里介绍另一种方法在编辑nrpe.cfg配置命令,nagios服务器会调用客户端的nrpe命令

vi /usr/local/nagios/etc/nrpe.cfg   command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10   command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20   command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z   command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200   command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%

下面这条是自己添加

command[check_ping81]=/usr/local/nagios/libexec/check_ping -H 10.155.0.1 -w 100.0,20% -c 500.0,60%#   command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20 -c 10 -p /dev/hda1   #command[命令名称]=命令定义

具体使用见帮助

[root@localhost nagios]# ls   bin etc include libexec share   [root@localhost nagios]# pwd   /usr/local/nagios   [root@localhost nagios]# libexec/check_ping -h   check_ping v1.4.15 (nagios-plugins 1.4.15)   Copyright (c) 1999 Ethan Galstad   Copyright (c) 2000-2007 Nagios Plugin Development Team   Use ping to check connection statistics for a remote host.
Usage:   check_ping -H -w ,% -c ,%   [-p packets] [-t timeout] [-4|-6]   Options:   -h, --help   Print detailed help screen   -V, --version   Print version information   -4, --use-ipv4   Use IPv4 connection   -6, --use-ipv6   Use IPv6 connection   -H, --hostname=HOST  host to ping   -w, --warning=THRESHOLD  warning threshold pair   -c, --critical=THRESHOLD  critical threshold pair   -p, --packets=INTEGER  number of ICMP ECHO packets to send (Default: 5)   -L, --link   show HTML in the plugin output (obsoleted by urlize)   -t, --timeout=INTEGER  Seconds before connection times out (default: 10)

配置nrpe.cfg后,必须重启nrpe。重启方法(杀死进程,在重启),否则更改不会生效

[root@localhost ~]# ps aux|grep nrpe   nagios 3327 0.0 0.0 4880 924 ? Ss Sep02 0:03 /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d   root 22293 0.0 0.0 3908 648 pts/0 R+ 11:07 0:00 grep nrpe   [root@localhost ~]# /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d

服务器端

测试与客户端连接,如下表示正常

[root@localhost nrpe-2.8b1]# /usr/local/nagios/libexec/check_nrpe -H 10.155.2.81   NRPE v2.8b1

下面表示不正常,见问题与解决(2)

[root@localhost nrpe-2.8b1]# /usr/local/nagios/libexec/check_nrpe -H 10.155.2.81   Connection refused by host

配置nagios.cfg,增加一条记录

[root@localhost ~]# vi /usr/local/nagios/etc/nagios.cfg   cfg_file=/usr/local/nagios/etc/objects/mylinux.cfg   cfg_file=/usr/local/nagios/etc/objects/commands.cfg ;此前面已经设置过

配置nagios.cfg,增加一条记录

vi /usr/local/nagios/etc/objects/commands.cfg  #在后面增加追加如下内容#check nrpedefine command{command_name check_nrpecommand_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$}mylinux

.cfg在目录中没有,需要自己添加

[root@localhost ~]# touch /usr/local/nagios/etc/objects/mylinux.cfg

#---------------------------------------------此段定义主机--------------------------------------------------------

define host{   use linux-server   host_name 10.155.2.81-cacti   alias mylinux   address 10.155.2.81   }

#--------------------------------下面定义服务器,也就是监控项------------------------------------------

define service{   use generic-service   host_name 10.155.2.81-cacti   service_description Swap Usage   check_command check_nrpe!check_swap   }   define service{   use generic-service   host_name 10.155.2.81-cacti   service_description Current Load   check_command check_nrpe!check_load   }   define service{   use generic-service   host_name 10.155.2.81-cacti   service_description Partition Usage   check_command check_nrpe!check_hda1   }   define service{   use generic-service   host_name 10.155.2.81-cacti   service_description Current Users   check_command check_nrpe!check_users   }   define service{   use generic-service   host_name 10.155.2.81-cacti   service_description Total Processes   check_command check_nrpe!check_total_procs   }   define service{   use generic-service   host_name 10.155.2.81-cacti   service_description PING   check_command check_nrpe!check_ping81   }

重启nagios,ie浏览(图3)

感谢各位的阅读!关于"Redhat如何配置nagios"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

配置 命令 服务器 服务 客户 监控 内容 客户端 文章 方法 更多 端的 篇文章 问题 加一 帮助 不正 不错 实用 主机 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖北九亚互联网络科技有限公司 西安纸贵互联网科技有限公司 金融科技创新监管互联网金融 为想互联网科技 互联网之后的科技是什么 央行互联网金融科技公司 武汉健翔互联网络科技有限公司 移动互联网年度科技创新 消费医药和互联网科技 链环科技传统企业怎么转型互联网 滨湖区互联网智能科技产品有哪些 互联网领先科技宣传片 普陀区互联网教育科技管理办法 互联网科技手机排行榜 互联网科技机房 易租星互联网科技有限公司 福仕德教育科技互联网 美国五大互联网科技公司市值多少 互联网科技和医药行业 好易买互联网科技 互联网 科技创业 互联网 新科技 丰台科技园 互联网公司 互联网教育科技公司vipkid 小米互联网科技园设置 互联网企业和科技型企业 重庆互联网医院沙龙医盟信息科技 互联网科技创新的路径 工业互联网山东科技大学 互联网科技创新方面的资料
0