Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 打印snmpwalk结果的数量_Python_Perl_Snmp_Cacti - Fatal编程技术网

Python 打印snmpwalk结果的数量

Python 打印snmpwalk结果的数量,python,perl,snmp,cacti,Python,Perl,Snmp,Cacti,我们试图在Ubuntu服务器上编写一个脚本,从snmpwalk命令中读取结果的数量,然后将其发送到Cacti进行绘图 由于我们中没有人拥有任何编程知识,而且从我们所做的尝试来看,我们没有成功 它将是这样的: 脚本运行:snmpwalk-v1-cppublic-cp10.59.193.141.1.3.6.1.4.1.11.2.14.11.6.4.1.1.8.1.1.2.1 命令将打印出来 iso.3.6.1.4.1.11.2.14.11.6.4.1.1.8.1.1.2.1.0.34.250.121

我们试图在Ubuntu服务器上编写一个脚本,从snmpwalk命令中读取结果的数量,然后将其发送到Cacti进行绘图

由于我们中没有人拥有任何编程知识,而且从我们所做的尝试来看,我们没有成功

它将是这样的:

脚本运行:
snmpwalk-v1-cppublic-cp10.59.193.141.1.3.6.1.4.1.11.2.14.11.6.4.1.1.8.1.1.2.1

命令将打印出来

iso.3.6.1.4.1.11.2.14.11.6.4.1.1.8.1.1.2.1.0.34.250.121.174.124 = Hex-STRING: 00 22 FA 79 AE 7C
iso.3.6.1.4.1.11.2.14.11.6.4.1.1.8.1.1.2.1.0.35.20.11.246.64 = Hex-STRING: 00 23 14 0B F6 40
iso.3.6.1.4.1.11.2.14.11.6.4.1.1.8.1.1.2.1.0.38.198.89.34.192 = Hex-STRING: 00 26 C6 59 22 C0
iso.3.6.1.4.1.11.2.14.11.6.4.1.1.8.1.1.2.1.40.224.44.221.222.148 = Hex-STRING: 28 E0 2C DD DE 94
iso.3.6.1.4.1.11.2.14.11.6.4.1.1.8.1.1.2.1.100.163.203.10.120.83 = Hex-STRING: 64 A3 CB 0A 78 53
iso.3.6.1.4.1.11.2.14.11.6.4.1.1.8.1.1.2.1.120.214.240.8.133.165 = Hex-STRING: 78 D6 F0 08 85 A5
iso.3.6.1.4.1.11.2.14.11.6.4.1.1.8.1.1.2.1.132.0.210.179.213.93 = Hex-STRING: 84 00 D2 B3 D5 5D
iso.3.6.1.4.1.11.2.14.11.6.4.1.1.8.1.1.2.1.132.0.210.201.8.196 = Hex-STRING: 84 00 D2 C9 08 C4
iso.3.6.1.4.1.11.2.14.11.6.4.1.1.8.1.1.2.1.140.112.90.108.236.188 = Hex-STRING: 8C 70 5A 6C EC BC
iso.3.6.1.4.1.11.2.14.11.6.4.1.1.8.1.1.2.1.140.112.90.139.18.244 = Hex-STRING: 8C 70 5A 8B 12 F4
iso.3.6.1.4.1.11.2.14.11.6.4.1.1.8.1.1.2.1.180.240.171.112.37.69 = Hex-STRING: B4 F0 AB 70 25 45
Variables found: 11
然后脚本应该以某种方式执行:读取直到找到变量:然后读取“11”,然后打印“11”

因此,基本上我们希望脚本过滤掉数字“11”,在这种情况下,我们可以在仙人掌中使用它来作图。我们在谷歌上尝试了一些脚本,四处寻找信息,但什么也没找到

我认为如果你知道怎么做应该很容易,但我们是编程新手


提前谢谢

使用
perl
,在管道后添加以下命令以提取所需的数字:

... | perl -ne 'm/\A(?i)variables\s+/ and m/(\d+)\s*$/ and printf qq|%s\n|, $1 and exit'
它将打印:

11