我正在尝试使用pass使一些脚本在我的snmpd.conf文件中工作,但是在OID上调用snmpget正在返回。
No Such Instance currently exists at this OID
在我的snmpd.conf里
pass .1.3.6.1.4.1.13732.100.2.1 /bin/sh /usr/share/snmp/local/terminal
当我打电话的时候
snmpget -c public -v2c 127.0.0.1 .1.3.6.1.4.1.13732.100.2.1.1
我没有得到这样的实例错误。为什么snmpget似乎没有在conf文
我用的是centos操作系统。
我正在尝试通过snmpget命令获取本地主机的内存统计信息,我得到了这个错误。
snmpget -v 1 -c public localhost .1.3.6.1.4.1.2021.4.6
Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: UCD-SNMP-MIB::memAvailReal
但是,如果我发射这个..。我正在获取输出..
snmpget -v 1 -c public localhost .1.3.6.1.2
Bash script.sh轮询目标OID的网络范围,更改第四个八进制10.46.32.x。我想扩大民意测验的范围,包括第三组10.46.x.x
如何为第三个八进制添加另一个" for“循环?
#!/bin/bash
# snmpget command poll the network range for certain OIDs
for (( i=254; $i; i=$i-1 )) do
host=10.46.32.$i;
snmpget -v 2c -c public -t 0.5 -r 1 $host iso.3.6.1.2.1.2.2.1.6.1 iso
我目前正在尝试为c9.io开发环境中的node.js库node-snmpjs提供基本的示例代码。
示例代码如下:
或
var os = require('os');
var snmp = require('snmpjs');
var logger = require('bunyan');
var log = new logger({
name: 'snmpd',
level: 'info'
});
var agent = snmp.createAgent({
log: log
});
这个bash脚本查询特定OID的网络范围并返回结果。
#!/bin/bash
# snmpget command query the network range for target OIDs
for (( i=254; $i; i=$i-1 )) do host=10.250.53.$i; snmpget -v 2c -c public -t 0.5 -r 1 $host iso.3.6.1.2.1.1.1.0; done; read -p 'press Enter to continue...'
如果此OID (sysDescr)包含特定的SW_REV字符串,如何修改它
在下面的脚本中,我从网络中的一个主机接收传感器数据。我正在接收的数据将存储在一个单独的数组中,称为output,这样我就可以在循环完成后继续处理数组输出。当前的循环如果覆盖存储在输出中的数据,每次接收到新的传感器数据。
declare -a sensorData=(
"1.3.6" #Data1
"1.3.6" #Data2
)
declare -a output=()
for i in "${sensor[@]}"
do
output=$(snmpget -v "snmpversion" -c