什么是Mon

来源:百度知道 编辑:UC知道 时间:2024/05/05 22:41:45
作业~问问~知道的告诉偶吧~~~谢谢~

mon是什么?

mon是一个通用目的地资源监视系统,可以备用于监视网络服务的可用性,服务器问题,诸如温度等影响系统运行的环境条件。

资源监视可以被视为两部分独立的任务:测试条件,当出现问题时触发动作。mon被设计用于检测独立的stand-alone服务并能作出相应的响应动作。mon以调度器的形式实现监视任务的执行,当监视器失效时可以调用响应的告警程序。

我们一般把mon作为集群环境中的资源监控平台。通过它,我们能够监控几乎所有的已知服务,像http服务、telnet服务、邮件服务等等,甚至能够监视文件的变化,实时了解被控主机是否在重启等等。mon为监视远程主机的系统资源提供了一个良好的平台。除此之外,mon提供强大的告警机制,也就是在监视到具体的服务失效或者生效时,mon会作出什么放映。可喜的是,不论是mon的监视工具monitor还是告警程序,都是通过便捷的脚本语言来书写的。你可以使用shell也可以使用perl或者别的什么。需要传递的参数借助mon守护进程的变量、系统环境变量以命令行的方式传递给相应的具体脚本程序。

下面是一些mon软件包附带的客户端工具,可以在cgi-bin/ 和clients/ 子目录下找到:

-moncmd, 用于客户端的操作工具,实现了完整的客户/服务接口。

-monshow,用于报告监视服务的运行状态,既有命令行工具也提供了cgi教本。它可以以友好的、图形化的样式显示服务当前的状态、组信息和错误日志。

-skymon, SKYTEL的双路页面调度接口,允许你查询服务状态,同时提供了和moncmd一致的维护服务的方法。访问通过简单的用户/密码认证机制和一个访问控制文件进行。

-mon.cgi, mon的web接口,不仅允许你通过web页面查看服务的运行状态,还可以实时的改变服务的相应参数。

监视器和告警程序并不是mon的一部分,尽管附带的发行包中有一些这样的工具。这就意味着,如果有一个新的服务需要监视或者有修改动作需要响应,mon也无须改动。这可以保证mon的可扩展性。

mon的特性