关于Nagios的NRPE服务端客户端安装
Nagios 安装准备条件: Development Libraries
DevelopmentTools
解决依赖关系: httpd gcc glibc glibc-common gd gd-devel php mysql mysql-server
开始
groupadd nagcmd
useradd—G nagcmd nagios
passwd nagios
usermod -a -G nagcmd apache
解压文件
cd nagios-4.1.1
./configure --sysconfdir=/etc/nagios --with-command-group=nagcmd --enable-event-broker
make all
make install#安装nagios
make install-init #安装nogios的
make install-commandmode#安装命令模式 的
make install-config#安装配置文件的
# make install-webconf #会在/etc/httpd/conf.d/下生成nagios.conf
创建一个登陆nagios web 程序的用户,这个用户账号在以后通过web登陆nagios认证时所用 ,这里的创建路径要与 /etc/httpd/conf.d/nagios.conf里面的路径相同
# htpasswd -c /etc/nagios/htpasswd.users nagiosadmin
# 安装插件
解压文件
# cd nagios-plugins-1.4.16
#./configure --with-nagious-user=nagios --with-nagios-group=nagios
# make
# make install
# service httpd restart
# service nagios restart
Nagios 配置文件讲解
配置文件所在地: /etc/nagios (与./configure的时候写的位置对比)
主配置文件:nagios.cfg
命令对象 : commands.cfg
格式 define command {
command_name # 名字
command_line # 命令
}
contacts.cfg
格式:denfine contact{
contact_name #名字全局唯一
use #继承那个模板
alias #起一个描述名字
email 接受通知的邮箱地址
}
时间: timeperios.cfg
格式: define timeperiod {
timeperiod_name
alias
sunday
monday
tuesday
wednesday
thursday
friday
saturday
}
主机: localhost.cfg
格式: define host{
use
host_name
alias
address
}
服务: localhost.cfg
主机格式: define host {
use
host_name
alias
address
}
服务格式:
格式: define service{
use
host_name
service_description
check_command
}
客户端安装插件
1)创建用户
useradd nagios
passwd nagios
2)解压插件包并进入安装插件
tar -xvf nagios-plugins-1.4.15.tar.gz
cd nagios-plugins-1.4.15
./configure --enable-redhat-pthread-workaround
make
make install
3)解压NRPE包并进入安装NRPE
# tar -xvf nrpe-2.14.tar.gz
# cd nrpe-2.14
# ./configure --with-prefix=/usr/local/nagios --enable-command-args
# make all
# make install-plugin##安装check_nrpe 这个插件
# make install-daemon ##安装deamon
# make install-xinetd##安装超级进程
# cp /usr/src/nrpe-2.14/init-script /etc/init.d/nrpe
# chmod +x /etc/init.d/nrpe
# make install-daemon-config ##安装配置文件
4)修改目录权限
# chown nagios:nagios /usr/local/nagios/
# chown -Rnagios:nagios /usr/local/nagios/libexec/
5) 编辑nrpe配置文件
#vim /usr/local/nagios/etc/nrpe.cfg
allowed_hosts=127.0.0.1,172.16.9.128
##以下两步是如果把NRPE服务交给超级进程要更改的
#vim /etc/services
nrpe 5666/tcp
#vim /etc/xinetd.d/nrpe
only_from = 127.0.0.1 172.16.9.128
服务器安装插件
1)解压进入
#tar -xvf nrpe-2.14.tar.gz
#cd nrpe-2.14
2)安装check_nrpe 插件
#./configure
#make all
#make install-plugin
3) 测试
#/usr/local/nagios/libexec/check_nrpe -H 172.16.9.129
页:
[1]