Перейти к содержанию

Навигация

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

382 байта добавлено ,  5 месяцев назад
Нет описания правки
 
(не показаны 2 промежуточные версии 1 участника)
Строка 18: Строка 18:
</syntaxhighlight>
</syntaxhighlight>


В раздел <code># SECTION: Access Control Setup</code> допишите строчки:
# Чтобы разрешить запросы со всех IP-адресов, закомментируйте строку: <syntaxhighlight lang="bash"># agentaddress  127.0.0.1,[::1]</syntaxhighlight>
<syntaxhighlight lang="bash">
# В раздел <code># SECTION: Access Control Setup</code> допишите строчки: <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
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
pass  .1.3.6.1.4.1.2021.9 /var/lib/snmp/mqtt-snmp_pass.sh
Строка 34: Строка 32:
== Добавление скрипта ==
== Добавление скрипта ==


В [[Wiren_Board_Firmware_Update | релизе]] wb-2304 и более новых сервис snmpd запускается от имени пользователя "Debian-snmp". Требуется коррекция прав:
В [[Wiren_Board_Software | релизе]] wb-2304 и более новых сервис snmpd запускается от имени пользователя "Debian-snmp". Требуется коррекция прав:


<code>echo 'Debian-snmp ALL=(ALL) NOPASSWD: /usr/bin/mosquitto_sub' > /etc/sudoers.d/snmpd</code>
<code>echo 'Debian-snmp ALL=(ALL) NOPASSWD: /usr/bin/mosquitto_sub' > /etc/sudoers.d/snmpd</code>
Строка 79: Строка 77:
Можно протестировать:
Можно протестировать:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
snmpwalk -On -v2c -c public 127.0.0.1 1.3.6.1.4.1.2021.8.4
snmpwalk -On -c public -v 2c 127.0.0.1 1.3.6.1.4.1.2021.8.4
</syntaxhighlight>
snmpwalk -On -c public -v 2c 127.0.0.1 1.3.6.1.4.1.2021.9
и второй:
<syntaxhighlight lang="bash">
snmpwalk -On -v2c -c public 127.0.0.1 1.3.6.1.4.1.2021.9
</syntaxhighlight>
</syntaxhighlight>
Параметры:
* -On включает числовой вывод, т.е. отключает трансляцию OIDов в имена из MIBа.
* -c задаёт community string,
* -v задаёт версию протокола SNMPv2c.