Nagios是一款产生于90s年代的监控系统
范围
Nagios是基于脚本运行结果的警告系统,又称”运行结果检查”。有警告通知,但是没有分组、路由和重复数据删除功能。
Nagios有大量的插件。例如:perfData插件抓取数据后写入到时间序列数据库(Graphite)或者使用NRPE在远程计算机上运行检查
数据模型
Nagios是基于主机的,每一台主机有一个或者多个服务。其中一个是check运行检查,但是没有标签和查询语言的概念
Nagios除了检查脚本运行状态,没有任何存储功能。有第三方插件可以存储数据,并可视化数据
架构
Nagios是单实例服务,所有的检查配置项统一由一个文件配置。
总结
Nagios对于小型监控或者黑盒测试时非常有效的。如果你想要做白盒监控,或者动态地,基于云环境的数据监控,Prometheus是一个不错的选择