APP下载

Nagios 搭建监控服务器

2021-01-06河北赵学作

网络安全和信息化 2020年12期
关键词:配置文件插件页面

■ 河北 赵学作

编者按:Nagios 功能十分强大几乎所有的项目都可以监控,大到服务器的存活状态,小到服务器上的某一个服务(Web),这些功能都是通过自定义插件(或者叫做脚本)来实现。

Nagios 是一款用于监控系统和网络的开源应用软件,其模式是服务器—客户端。也就是说,首先要在一台服务器上(Server)部署相应的主要套件,然后在要监控的服务器上部署客户端程序,这样Server 会和Client通信,从而监控Client 端的各项资源。当Nagios 监控到某项资源发生异常会通知到用户,用户可以通过Web 页面来查看Nagios 所监控的各项资源,默认搭建的Nagios 服务器只能监控简单的几个项目,而其他服务之类的监控项目都是由用户开发的插件来实现的。

监控中心Server 端的配置

1.安装apache+php(略)

2.建立Nagios 账户

3.下载软件

4.编译安装Nagios

all-config ##把配置文件样例复制到Nagios 的安装目录

5.编译安装nagios-plugins

6.安装NRPE

7.配置Web 接口

在文件最后加入以下内容:

8.配置Nagios

其中把 use_authentica tion=1 改成 use_authent ication=0 #即不用验证用户

9.启动Nagios

启动前先检测:

如果最后显示如下,则说明配置没有问题了。

启动成功后,在浏览器中输入 : http://服务器IP/nagios/

即可访问Web 页面的Nagios。

在要监控的机器上Client部署Nagios

如果你打开了Web 页面,点击左栏的Host Detail会在右栏看到一行数据,其中Host 名为“localhost”,Status 显示为“up”,并且显示为绿色,如果是其他颜色就说明你的localhost 出了问题。目前只有一行数据,也就是说只监控了监控中心(localhost)一台主机,那么如何添加其他机器被它监控呢?这就需要在要被监控的机器上也部署Nagios 软件。

1.添加账户

2.安装NRPE

3.安装nagios-plugin

同服务器中安装方法

4.配置

找到”allowed_hosts=127.0.0.1” 改成 “allowed_hosts=127.0.

0.1,192.168.1.8” ##第二个IP 是server 的IP

找到” dont_blame_nrpe=0” 改成 “dont_blame_nrpe=1”

5.启动NRPE

在监控中心添加被监控主机

添加主机就是到Server端(监控中心)修改配置文件。

1.修改主配置文件

增加内容:

cfg_dir=/usr/local/nagios/etc/services ##定义一个目录,以后把新增加的主机信息文件全放到这里

2.添加被监控主机信息

注意,这里的IP 是Client端IP,监控项目有三个Ping、SSH 和 HTTP。其实这三个项目使用的脚本都为本地脚本,即使远程主机没有安装Nagios和NRPE 同样可以监控这些项目。但如果想监控Load、Disk等项目就需要通过NRPE 服务来实现。因此,需要在Client上启动NRPE 服务。

猜你喜欢

配置文件插件页面
基于Docker的实时数据处理系统配置文件管理软件的设计与实现
刷新生活的页面
基于CTK插件框架的太赫兹人体安检系统软件设计
从Windows 10中删除所有网络配置文件
答案
让Word同时拥有横向页和纵向页
用软件处理Windows沙盒配置文件
自编插件完善App Inventor与乐高机器人通信
互不干涉混用Chromium Edge
基于OSGi的军用指挥软件插件机制研究