WEB开发网
开发学院网络安全安全技术 基于Linux系统的Nagios网络管理模块的实现 阅读

基于Linux系统的Nagios网络管理模块的实现

 2008-08-21 13:17:52 来源:WEB开发网   
核心提示: 如果 Nagios 安装在/usr/local 目录下,完成后执行如下命令:/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg这个操作用来预先检查 nagios 配置的是否正确,基于Linux系统的Nagios网

如果 Nagios 安装在/usr/local 目录下,完成后执行如下命令:

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

这个操作用来预先检查 nagios 配置的是否正确。如果没有错误,开始运行 Nagios。

service nagios start (后面也可跟这些:restart, stop, reload.),也可以这样启动:
/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg

Nagios 启动正常后,登录到 nagios CGIs

打开浏览器,输入 http://主机 IP/nagios/如果配置正确将会进入到nagios的监视界面,然后可以查看没人情况下主机被监视的细节数据。如果出现提示“Internal Server Error”,这可能是本机上安装并正在运行Redhat Linux. 首先查看 Linux 是否处于 Enforcing 模式getenforce然后把 Linux 置为 permissive 模式setenforce 0重新打开浏览器就可以看到被 Nagios 监控的服务了。

现在访问nagios的服务器web界面,界面如下图2。

基于Linux系统的Nagios网络管理模块的实现

访问界面图2

3. 运用 Nagios 实现对网络上服务器的监控

3.1实现原理

处于网络中的各种服务器需要管理和维护,管理员不可能及时对每一台的状态都进行监

控,这时候当然需要借助软件的功能来实现了。Nagios的功能是监控服务和主机,但是他

自身并不包括这部分功能,所有的监控、检测功能都是通过各种插件来完成的。启动 Nagios后,它会周期性的自动调用插件去检测服务器状态,同时 Nagios 会维持一个队列,所有插件返回来的状态信息都进入队列,Nagios每次都从队首开始读取信息,并进行处理后,把状态结果通过 web 显示出来。Nagios 提供了许多插件,利用这些插件可以方便的监控很多服务状态。安装完成后,在nagios 主目录下的/libexec 里放有 nagios 自带的可以使用的所有插件,如,check_disk 是检查磁盘空间的插件,check_load是检查CPU负载的,等等。每一个插件可以通过运行./check_xxx –h 来查看其使用方法和功能。Nagios 可以识别 4 种状态返回信息,即 0(OK)表示状态正常、1(WARNING)表示出现一定的异常、2(CRITICAL)表示出现非常眼中的错误、3(UNKNOWN)表示被监控的对象已经停止了。Nagios 根据插件返回来的值,来判断监控对象的状态,并通过 web 显示出来,以供管理员及时发现故障。

上一页  1 2 3 4 5 6  下一页

Tags:基于 Linux

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接