Linux下的监控神器——Nagios(linuxnagios)
Nagios是一个在Linux操作系统环境下的基于C/S架构的完整的网络活动和状态管理系统,用于定期检查服务器、网络以及由主机数量庞大的应用系统。Nagios能够监测网络中所有主机(包括Windows和Linux)的可用性和性能,以便根据定义的阈值,主动报警,实现实时监测;Nagios提供了完整的可扩展性,可以集中管理整个网络中所有的活动,是一个功能相当强大的网络管理系统。
安装Nagios只需要在终端中输入一行命令:
$ sudo apt-get install nagios
Nagios安装完成以后,可以直接运行它,并且可以在Web界面中查看当前状态,也可以使用命令行方式与Nagios进行交互。
安装完成之后,我们需要进行Nagios的配置,可以通过配置文件来设置Nagios的基本参数:
#nagios.cfg
log_file=/var/log/nagios/nagios.log
check_interval=10
max_check_attempts=3
在配置完我们的Nagios之后,就可以把我们的主机添加进Nagios中进行后续的监控了,Nagios允许使用两种方式来添加机器:
* 通过ping命令,直接连接到远程机器,实时的扫描查看机器的状态
* 通过配置文件,预先设定好机器的信息,用文件的方式将机器添加到Nagios,然后只需要在定时任务中查看机器状态即可
最后,Nagios还支持SMTP协议,可以当系统状态出现异常的时候,自动发送告警信息。这样,我们的系统可以自动的检测主机的状态,并能及时的发出报警,保证系统的可用性。
总之,Nagios是一款监控神器,在Linux上它可以满足我们日常服务器活动、网络以及由主机数量庞大的应用系统的监控,是一个功能相当强大的网络管理系统。