Agent SNMP: различия между версиями

Дополнил про типы значений.
(Дополнил про типы значений.)
Строка 17: Строка 17:
</syntaxhighlight>
</syntaxhighlight>


В секцию <code>#  ACCESS CONTROL</code> допишите строчку:
В секцию <code>#  ACCESS CONTROL</code> допишите строчки:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
view  systemonly  included  .1.3.6.1.4.1.2021.8
view  systemonly  included  .1.3.6.1.4.1.2021.8
view  systemonly  included  .1.3.6.1.4.1.2021.9
</syntaxhighlight>
</syntaxhighlight>


А в конец файла допишите ссылку на скрипт:
А в конец файла допишите ссылки на скрипты:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
extend .1.3.6.1.4.1.2021.8 tt /var/lib/snmp/mqtt-snmp.sh
extend .1.3.6.1.4.1.2021.8 tt /var/lib/snmp/mqtt-snmp.sh
pass  .1.3.6.1.4.1.2021.9 /var/lib/snmp/mqtt-snmp_pass.sh
</syntaxhighlight>
</syntaxhighlight>


Строка 45: Строка 47:
echo $(/usr/bin/mosquitto_sub -C 1 -t "/devices/wb-adc/controls/Vin" 2>/dev/null)
echo $(/usr/bin/mosquitto_sub -C 1 -t "/devices/wb-adc/controls/Vin" 2>/dev/null)
</syntaxhighlight>
</syntaxhighlight>
OID'ы отдаваемые этим скриптом могут иметь тип только ''STRING''
Для демонстрации вывода других типов служит второй:
<syntaxhighlight lang="bash">
mcedit /var/lib/snmp/mqtt-snmp_pass.sh
</syntaxhighlight>
Содержимое:
<syntaxhighlight lang="bash">
#!/bin/sh -f
echo .1.3.6.1.4.1.2021.9.1
echo integer
/bin/systemctl is-active wb-mqtt-serial > /dev/null && echo 1 || echo 0
</syntaxhighlight>
Скрипт возвращает '''INTEGER:1''' если сервис wb-mqtt-serial запущен и '''0''' если нет.


Установите права:
Установите права:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
chmod a+rx /var/lib/snmp/mqtt-snmp.sh
chmod a+rx /var/lib/snmp/mqtt-snmp.sh
chmod a+rx /var/lib/snmp/mqtt-snmp_pass.sh
</syntaxhighlight>
</syntaxhighlight>


Строка 62: Строка 80:
snmpwalk -On -v2c -c public 127.0.0.1 1.3.6.1.4.1.2021.8.4
snmpwalk -On -v2c -c public 127.0.0.1 1.3.6.1.4.1.2021.8.4
</syntaxhighlight>
</syntaxhighlight>
и второй:
snmpwalk -On -v2c -c public 127.0.0.1 1.3.6.1.4.1.2021.9
wb_editors
890

правок