check_snmp_int.pl參數使用不正確導致部分RRD數據不能生成

简介:
今天剛試著將nagios裡check_snmp_intl.pl的參數進行一些改變。原來數值顯示為比特位,和CACTI工具的數值單位不同,看起來很不方便,於進使用如下配置
command.cfg文件
define command{
  command_name check_snmp_int
  command_line $USER1$/check_snmp_int.pl -H $HOSTADDRESS$ -C $ARG1$ -n $ARG2$ -f -kqBM -w $ARG3$,$ARG4$ -c $ARG5$,$ARG6$
}
 
services.cfg文件
        check_command           check_snmp_int!public!'^eth2 Ethernet Layer Intel EtherExpress Pro 10/100B$'!1!20!5!50
 
結果發現/usr/local/nagios/share/perfdate目錄中一部分設備的RRD數據不能生成,
 
解決方法就是將command.cfg文件改成如下
define command{
  command_name check_snmp_int
  command_line $USER1$/check_snmp_int.pl -H $HOSTADDRESS$ -C $ARG1$ -n $ARG2$ -f -kBM -w $ARG3$,$ARG4$ -c $ARG5$,$ARG6$
}
也就是將k後面的q去掉,然後重啟服務,那些不能生成rrd數據的設備過十分鍾後又能正常生成了。



     本文转自fine102 51CTO博客,原文链接:http://blog.51cto.com/gzmaster/74405,如需转载请自行联系原作者

相关文章
|
12月前
[metasploit]msf启动:msf failed to load and returned this error 'cannot load such file -- bundler/setup'
[metasploit]msf启动:msf failed to load and returned this error 'cannot load such file -- bundler/setup'
|
安全 大数据
frequency file /var/lib/ntp/drift/ntp.drift.TEMP: Permission denied 的解决方案
frequency file /var/lib/ntp/drift/ntp.drift.TEMP: Permission denied 的解决方案
211 0
|
开发工具 容器
解决报错:Couldn't create temporary file /tmp/apt.conf.IRqbCz
问题 操作容器应该是属于服务器开发同学的常规操作,经常我们会遇到系统缺少对应的工具的情况,比如我们进入容器后,想使用 vim 修改某个文件,但是发现该容器没有安装 vim 工具。这个时候,一般都需要自己手动安装,比如在 unbuntu 系统中,可以使用 apt-get 包管理命令。
605 0
解决报错:Couldn't create temporary file /tmp/apt.conf.IRqbCz