【Nagios】分析

  1. 增加的文档

目录概要:

目录

路径

功能

bin

/usr/local/nagios

可执行程序

etc

配置文件nagios.cfg

libexec

外部插件目录

sbin

Ngios cgi文件,执行外部命令所需文件

share

Nagios网页文件

var

日志

    在nagios主目录下的/libexec里放有nagios自带的可以使用的所有插件,如,check_disk是检查磁盘空间的插件,check_load是检查CPU负载的,等等。每一个插件可以通过运行./check_xxx –h 来查看其使用方法和功能。

在客户端的nrpe.cfg中定义了多项监控项目,包括CPU利用率,硬盘利用率,内存利用率

    配置文件

目录

路径

功能

Commands.cfg

/usr/local/nagios/etc/objects

命令:nagios命令和linux命令关联的文件

Services.cfg

被监控的服务相关内容

Hosts.cfg

被监控的主机配置

Contacts.cfg

报警联系人

Timeperiods.cfg

报警周期

Templates.cfg

配置服务配置

自定义的监控服务,都需要在这个样子更改。

 

  1. 主要插件

     

插件名

功能

Pnp4nagios

图形化资源监控

Ndoutils

将监控数据存储入数据库

rrdtool

绘制图表工具

 

安装过程略。

安装结果:

  1. 安装pnp4nagios

     

     

     

  2. 安装ndoutils

    连接mysql数据库

     

    后期可以通过mysql数据库来进行监控数据的提取,完成内存资源等的监控。

 

 

  1. 其他监控软件对比

 

功能

Nagios

Cacti

Zabbix

数据收集

Ndoutils插件进行数据库存储

poller(轮询器)收集数据,主要使用snmp协议从远端的设备上收集数据

API接口

画图

额外安装插件,不美观,每个服务的图像趋势需要自己手动配置

美观,自动配置

多种画图功能、可一键合并,自动配置

监控服务

自带少,多数使用插件

自带多

自定义监控服务

可定义(脚本)

可以

可定义

批量监控服务

Server端编辑脚本、拷贝service文件

Server端配置自动注册规则,后续不在进行操作

报警机制

 

*******cacti可以和nagios结合在一起。利用Nagios For Cacti的插件。既可以使报警机制高效及时,又可以很容易的查看各项数据的情况。

参考文献:

  1. https://zhuanlan.zhihu.com/p/24827038

猜你喜欢

转载自www.cnblogs.com/youngyan/p/12101603.html