千家信息网

Nagios+NSClient+nrpe环境搭建

发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设备,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,
千家信息网最后更新 2025年02月04日Nagios+NSClient+nrpe环境搭建

Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设备,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。

NSClient:Windows 7监控插件

NRPE是监控软件nagios的一个扩展,它被用于被监控的服务器上,向nagios监控平台提供该服务器的一些本地的情况。例如,cpu负载、内存使用、硬盘使用等等。NRPE可以称为nagios的for linux 客户端。



1.安装软件:

yum install -y gcc*

yum install -y httpd mysql mysql-server mysql-devel php php-mysql glibc glibc-common *gd*


2.添加用户:


3.编译安装nagios:

此次安装使用的软件包是 nagios.iso

tar -xvf nagios-3.3.1.tar.gz -C /root/

然后进入nagios目录下

./configure --with-command-group=nagcmd --enable-event-broker

make all

make install

make install-init

make install-commandmode

make install-config

make install-webconf


4.生成密码配置文件:


开启Apache服务

5.浏览器查看:


6.安装插件管理器nagios-plugins:

tar -xvf nagios-plugins-1.4.14.tar.gz -C /root/

进入目录编译安装(nagios-plugins-1.4.14)

./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-mysql --enable-perl-modules

make && make install

检查配置文件是否有错误:

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg


重启nagios服务

此时再去浏览器检查:



Windows主机的监控:

7.Windows安装NSClient:


服务器设置监控Windows:


检测并重新启动nagios

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

service nagios restart

浏览器再查看:


Linux客户机监控:


8.Linux客户端的监控:

在Linux客户的上面:

安装环境支持:

yum install -y gcc* openssl openssl-devel

编译安装nagios-plugins

tar -xvf nagios-plugins-1.4.14.tar.gz

需要创建用户

useradd nagios

./configure --with-nagios-user=nagios --with-nagios-group=nagios

make all

make install

编译安装nrpe-2.8.1.tar.gz

./configure --enable-ssl --with-ssl-lib=/usr/lib


回到服务器端:

安装nagios-plugins(已安装)

安装nrpe

tar -xvf nrpe-2.8.1.tar.gz -C /root/

./configure --enable-ssl --with-ssl-lib=/usr/lib

make all

make install-plugin

不用启用daemon和daemon-config

define host{

use linux-server

host_name nagios

address 192.168.115.174

}

define service{

use generic-service

host_name nagios

service_description check-load

check_command check_nrpe!check_load

}

define service{

use generic-service

host_name nagios

service_description check-users

check_command check_nrpe!check_users

}


/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

service nagios restart

再检查浏览器:


9.服务的监控:

Linux客户端:

安装软件:

yum install -y mysql mysql-server

service mysqld start

mysqladmin -uroot password '123456'


服务器端:

测试连接:

/usr/local/nagios/libexec/check_mysql -H 192.168.115.174 -u nagios -d nagios -p 123456

define host{

use linux-server

host_name Mysql

address 192.168.115.174

}

define service{

host_name Mysql

check_period 24x7

max_check_attempts 2

normal_check_interval 1

retry_check_interval 1

contact_groups admins

notification_interval 5

notification_period 24x7

notification_options w,u,c,r

check_command check_mysql

}


service nagios restart

监控 服务 客户 服务器 浏览器 软件 浏览 编译 状态 检查 主机 客户端 插件 文件 用户 目录 短信 网络 邮件 配置 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 香肠派对服务器问题进不去怎么办 营业执照数据库 计算机三级网络技术找工作 数据库系统的内部体系结构ppt 无锡网络技术支持有哪些 数据库餐饮关系模型 网络安全建设主题班会 关于网络安全手抄报的边框 稳定的服务是什么服务器 apex一直连接服务器失败 浙江食品安全标准数据库 普通一本网络安全毕业薪资 哪个数据库可以找到学位论文 公网直连服务器怎么做安全 大硬盘服务器装ubuntu 数据库人名是什么类型的 重庆工商大学网络安全学院 软件开发过程改进分析实例 用友u8数据库怎么重新启用 软件开发工程师新人培训 河海大学服务器租赁怎么报销 数据库系统的内部体系结构ppt 优雅的数据库面试 互联网科技公司城市排名 美祈网络技术有限公司 青岛朗信网络技术有限公司 艺龙的网络技术 sql数据库安全性课设 黄浦区媒体软件开发服务平均价格 arm 3352 软件开发
0