基于Linux系统的Nagios网络管理模块的实现-Nagios 系统
1.Nagios 系统介绍
Nagios是一个用来监视系统和网络的开源应用软件,它通常运行于一个主服务器上,这个服务器运行 Liunx 或 Unix 操作系统。Nagios 利用其众多的插件实现对本机和远端服务的监控,当被监控对象出现异常,Nagios 就会及时给管理人员告警。它是一个基于 TCP/IP协议的软件包,包含有nagios主程序和它的各个插件,配置非常灵活,可以监视的项目很多,也可以通过自定义 shell 脚本进行监控服务,非常适合各类企业的网络应用。
2. Nagios 系统的主要特点
Nagios 系统的特点主要有下面几点:
1).监控主机资源和网络服务
2).允许用户通过设计实现简单的插件来监控自己特定的服务
3).当被监控对象出现问题时,会及时通知管理人员
4).事先定义事件处理程序,当对象出现问题时自动调用对应的处理程序
5).通过 web 页面来监视对象状态,警告提示和日志文件。
如下图 1 为 Nagios 的结构图:
可见,Nagios 采用分布--集中的管理模式。在 Nagios 服务器上安装 Nagios 主程序,在被监控主机上安装 Nagios 代理程序。通过 Nagios 主程序和 Nagios 代理程序之间的通讯,监视对象的状态。
【编辑推荐】