关于网络设备状态监控系统的设计,监控脚本如何写较好。

BenjaminMa 发布于 2012/07/15 03:38
阅读 906
收藏 0

最近在做一个网络设备的监控系统,主要就是采集路由器或者交换机的snmp信息,或者登录上设备执行某个命令,然后把结果回写到数据库或者文本中。

为了满足老板的装B与折腾心理,所以不能用cacti或者nagios。为了避免苦逼的重复造轮子,所以决定采用cacti的rrdtool和nagios的插件模式。

采集数据的方式有两种,一种是snmp,一种就是用ssh登录上设备。

目前就在纠结怎样写监控脚本,cacti和nagios的script都是用perl写的,由于本人不会perl,所以考虑到用python,但是因为后期可能会有其他人加入进来写插件,又考虑用shell来写,这样学习成本相对较低,上面的应用是用Java写的,也考虑过用Java写。

各位有经验的朋友,可否有其他高见,请指教一下。

 

加载中
0
xinzaibing
xinzaibing
用shell吧,方便快捷
0
铂金小鬼
铂金小鬼
如果是监控百台以上的设备,shell性能估计就够呛了!
0
BenjaminMa
BenjaminMa
暂时不考虑用Java的ssh和snmp,因为以后监控插件会有系统管理员来写,他们对脚本语言比较熟悉。
返回顶部
顶部