nagios监控AS400
时间:2010-09-19 来源:wulin101
|
很多人对监控as400很头痛,因为他本身设计的特殊性,虽然和很多的其他系统或者外设都支持通讯,但是那些协议都是特定的,并且他的数据格式也有特殊性,想用telnet、ssh等协议去监控他简直就妄想,大部分人可能想到被动接受spool file文件然后解析他,这也很麻烦。
偶然的机会在一国外的网站发现一个java编写的监控as400的程序,发现很强大,他可以模拟执行as400上的各种命令,并在获得相应的屏幕结果后继续输入后续的输入操作,知道获取需要的监控数据。
配置也很简单,将附件解压到nagios的libexec目录下
然后修改.as400文件,输入访问as400对应的用户名密码即可
然后执行check_as400 并加上相应的参数就可以监控对应的数据。
具体的参数以及可监控的数据参考附件中example目录下的实例
例如需要监控as400中磁盘的状态:
./check_as400 -H 10.0.130.50 -v DISK
执行结果:
OK - DISK Status, FAILED:No, BUSY:No, DEGRADED:No, HDW FAIL:No, PWR-LOSS:No
注意: 使用的过程中发现,不同的as400的命令返回结果会有少许的不同,所以要更具需要监控的as400的实际情况去修改主程序。主程序为check_as400.class。 每次修改要先修改check_as400.java 然后编译后即可。所以大家还是要有点java基础才行。
呵呵如有新的发现欢迎交流。 邮箱:[email protected].
相关阅读 更多 +