Nagstamon是一款Nagios络监控状态报警器,可以实时通知您的主机和服务的状态,在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。它允许连接多个基于Nagios的监视器。目前支持的有Nagios, Icinga, Opsview, Op5 Ninja, Check_MK Multisite, Centreon和Thruk。
Nagios运行原理
Nagios的功能是监控服务和主机,但是他自身并不包括这部分功能,所有的监控、检测功能都是通过各种插件来完成的。启动Nagios后,它会周期性的自动调用插件去检测服务器状态,同时Nagios会维持一个队列,所有插件返回来的状态信息都进入队列,Nagios每次都从队首开始读取信息,并进行处理后,把状态结果通过web显示出来。Nagios提供了许多插件,利用这些插件可以方便的监控很多服务状态。安装完成后,在nagios主目录下的/libexec里放有nagios自带的可以使用的所有插件,如,check_disk是检查磁盘空间的插件,check_load是检查CPU负载的,等等。每一个插件可以通过运行./check_xxx –h 来查看其使用方法和功能。
功能介绍
在您的桌面上永久可见,让您对网络状态一目了然。
连接到多个基于Nagios的服务器,可以根据需要禁用和启用。
支持的服务器类型有Nagios、Icinga、Opsview、Centreon、Op5Monitor、Check_MK Multisite、Thruk和实验性的Zabbix。
对主机和服务问题作出可定制的反应。
Nagios运行模式和优点
运行模式:数据收集是C/S模式,用户查看监控信息是B/S模式
优点:
1.:监控网路服务状态(HTTPD,FTP,SSH,MySql……)
2.:监控主机资源(处理器符合,硬盘利用率……)
3.:拓展,根据自己的需求实现拓展检测功能(插件开发)
4:自动日志回滚
5:能够定义网络主机的层次,允许逐级检查,就是从父主机开始向下检查
6:警告,基于状态的警告:OK,Warning(警告),critical(关键),unknown(未知)
7.:可以支持并实现对主机的冗余监控
8.:Web界面可以查看当前网络状态,通知,问题历史,日志文件等
相关说明
如果在运行 Nagios 监控工具的话,那么可能会喜欢 Nagstamon 这个小程序。Nagstamon 常驻系统托盘,为你及时带来 Nagios 的状态信息。Nagstamon 由 Python 语言写成,据测试表明,目前可在 Ubuntu 8.04 + 8.10、Centos 5.2、Fedora 8 + 9、OpenSUSE 11.0、Windows 2000 + XP + XP 64bit + Vista + Windows 2008 Server 等系统环境下运行,支持的 Nagios 版本则包括 2.x 和 3.x。