下面是详细讲解“nagios服务端配置及客户的安装配置步骤分享[图文]”的完整攻略。
Nagios服务端配置及客户的安装配置步骤分享
1. 安装Nagios服务端
使用以下命令下载Nagios源代码:
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz
解压源代码,并进入解压后的目录:
tar zxvf nagios-4.4.6.tar.gz
cd nagios-4.4.6
安装Nagios:
./configure --with-nagios-group=nagios --with-command-group=nagcmd
make all
sudo make install
sudo make install-commandmode
sudo make install-init
sudo make install-config
创建Nagios使用的nagios用户和nagcmd用户组:
sudo useradd nagios
sudo groupadd nagcmd
sudo usermod -a -G nagcmd nagios
修改Nagios配置文件/etc/nagios/nagios.cfg,将以下几行注释去掉:
cfg_dir=/etc/nagios/servers
cfg_dir=/etc/nagios/objects
最后,启动Nagios服务:
sudo systemctl start nagios
2. 安装Nagios客户端
安装Nagios客户端的流程如下:
(1) 下载安装nrpe插件
使用以下命令下载nrpe源代码:
wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-4.1.0/nrpe-4.1.0.tar.gz
解压源代码,并进入解压后的目录:
tar zxvf nrpe-4.1.0.tar.gz
cd nrpe-4.1.0
编译并安装nrpe插件:
./configure --enable-command-args
make all
sudo make install
(2) 配置nrpe
编辑配置文件/etc/nagios/nrpe.cfg,将以下几行取消注释:
#允许从监控服务器连接
allowed_hosts=127.0.0.1,192.168.1.100
#添加监控命令
command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
(3) 启动nrpe服务
使用以下命令启动nrpe服务:
sudo systemctl start nrpe
示例说明
以下是两个Nagios监控指标的示例说明:
示例一
需求:监控服务器磁盘使用情况。
步骤:
(1) 在Nagios服务端安装Nagios客户端,即按照上述步骤2安装nrpe插件并配置nrpe。
(2) 在Nagios服务端创建磁盘空间监控配置文件/etc/nagios/objects/disk.cfg,输入以下内容:
define service{
use generic-service
host_name myserver
service_description Disk Space
check_command check_nrpe!check_disk
}
(3) 在Nagios服务端重启nagios服务以应用新的配置:
sudo systemctl restart nagios
示例二
需求:监控服务器负载情况。
步骤:
(1) 在Nagios服务端安装Nagios客户端,即按照上述步骤2安装nrpe插件并配置nrpe。
(2) 在Nagios服务端创建负载均衡监控配置文件/etc/nagios/objects/load.cfg,输入以下内容:
define service{
use generic-service
host_name myserver
service_description Load
check_command check_nrpe!check_load
}
(3) 在Nagios服务端重启nagios服务以应用新的配置:
sudo systemctl restart nagios
至此,完整的“nagios服务端配置及客户的安装配置步骤分享[图文]”攻略就介绍完了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:nagios服务端配置及客户的安装配置步骤分享[图文] - Python技术站