【Nagios】分析
作者:互联网
增加的文档
目录概要:
目录 | 路径 | 功能 |
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 | 配置服务配置 |
自定义的监控服务,都需要在这个样子更改。
- 主要插件
插件名 | 功能 |
Pnp4nagios | 图形化资源监控 |
Ndoutils | 将监控数据存储入数据库 |
rrdtool | 绘制图表工具 |
安装过程略。
安装结果:
- 安装pnp4nagios
- 安装ndoutils
连接mysql数据库
后期可以通过mysql数据库来进行监控数据的提取,完成内存资源等的监控。
- 其他监控软件对比
功能 | Nagios | Cacti | Zabbix |
数据收集 | Ndoutils插件进行数据库存储 | poller(轮询器)收集数据,主要使用snmp协议从远端的设备上收集数据 | API接口 |
画图 | 额外安装插件,不美观,每个服务的图像趋势需要自己手动配置 | 美观,自动配置 | 多种画图功能、可一键合并,自动配置 |
监控服务 | 自带少,多数使用插件 | 少 | 自带多 |
自定义监控服务 | 可定义(脚本) | 可以 | 可定义 |
批量监控服务 | Server端编辑脚本、拷贝service文件 | 无 | Server端配置自动注册规则,后续不在进行操作 |
报警机制 | 有 | 无 | 有 |
*******cacti可以和nagios结合在一起。利用Nagios For Cacti的插件。既可以使报警机制高效及时,又可以很容易的查看各项数据的情况。
参考文献:
- https://zhuanlan.zhihu.com/p/24827038
标签:分析,插件,服务,cfg,配置,nagios,监控,Nagios 来源: https://www.cnblogs.com/youngyan/p/12101603.html