码迷,mamicode.com
首页 > 其他好文 > 详细

页面配置snmp设备有问题,有时候能收到测试团体名的信息,有时候收不到

时间:2019-12-12 23:31:50      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:本地   两种   对象   serve   tco   提示信息   read   操作   使用   

现在走的是使用fabric远程连接zabbix服务器,这其中也会耗时间,代码中写的2s不返回数据就提示检查snmp信息失败,不合理,

目前df的server跟show在同一台机器,可以在本地直接调用,避免了远程连接的耗时操作。
修改hostconfig/views/host_config.py中的415行,使用os.popen()进行本地snmpwalk调用,对返回的结果进行解析,从而进行模板匹配,如果没有执行结果,两种可能,超时和团体名错误,这个read()方法取值应该在10s以内,添加提示信息,注意os.popen()对象只能read一次,完了需要关闭这个对象,.close()

页面配置snmp设备有问题,有时候能收到测试团体名的信息,有时候收不到

标签:本地   两种   对象   serve   tco   提示信息   read   操作   使用   

原文地址:https://www.cnblogs.com/0916m/p/12032261.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!