Решил настроить связку. Теперь только разобраться немного что и куда.
Например lm_sensors отдаёт температуру, вывожу так:
text
T1 :${exec snmptable -v 2c -c rouser 192.168.0.1 lmTempSensorsTable | sed -n '4p' | cut -c54-55}°C
T2 :${exec snmptable -v 2c -c rouser 192.168.0.1 lmTempSensorsTable | sed -n '5p' | cut -c54-55}°C
T3: ${exec snmptable -v 2c -c rouser 192.168.0.1 lmTempSensorsTable | sed -n '6p' | cut -c54-55}°C
Тут все ok.
.
Memory Statistics
Total Swap Size: .1.3.6.1.4.1.2021.4.3.0
Available Swap Space: .1.3.6.1.4.1.2021.4.4.0
Total RAM in machine: .1.3.6.1.4.1.2021.4.5.0
Total RAM used: .1.3.6.1.4.1.2021.4.6.0
Total RAM Free: .1.3.6.1.4.1.2021.4.11.0
Total RAM Shared: .1.3.6.1.4.1.2021.4.13.0
Total RAM Buffered: .1.3.6.1.4.1.2021.4.14.0
Total Cached Memory: .1.3.6.1.4.1.2021.4.15.0
Почти понял, застрял на:
text
$ snmpwalk -v 2c -c rouser 192.168.0.1 .1.3.6.1.4.1.2021.4.6.0
UCD-SNMP-MIB::memAvailReal.0 = INTEGER: 150808 kB
$ snmpwalk -v 2c -c rouser 192.168.0.1 .1.3.6.1.4.1.2021.4.11.0
UCD-SNMP-MIB::memTotalFree.0 = INTEGER: 150880 kBПочему memAvailReal = memTotalFree?
И еще, забираю snmpwalk, разница в скорости забора с snmpget есть?
Может лучше забирать не сразу выполняя в conky, а промежуточный скрипт => текстофайл => conky?