Мониторинг ospf соседей демона ospfd по snmp (frrouting)

1 мин на чтение

в snmpd.conf добавил

agentAddress  udp:127.0.0.1:161
agentXSocket    tcp:localhost:705
master agentx

скачал и собрал netsnmp

./configure --enable-snmp

поставил пакет

dpkg -i  ./frr-snmp_6.0.2-0.deb9u1_amd64.deb 
по истории вижу что делал :
modprobe frr-snmp
modprobe ospfd-snmpd
modprobe ospfd-snmp

но сейчас работает без них , может делал до того как прописал -M snmp

в daemons изменил на

ospfd_options="  -A 127.0.0.1 -M  snmp"

через #conf t прописал

agentx (если snmp frr не поддерживает, то не даст прописать )
snmpwalk -c public -v1 localhost 1.3.6.1.2.1.14.7  смотреть соседей 

http://cric.grenoble.cnrs.fr/Administrateurs/Outils/MIBS/?oid=1.3.6.1.2.1.14

lsof  -i -n -P | grep 705
snmpd       865 Debian-snmp   11u  IPv4 93698052      0t0  TCP 127.0.0.1:705 (LISTEN)
snmpd       865 Debian-snmp   12u  IPv4 93698066      0t0  TCP 127.0.0.1:705->127.0.0.1:51502 (ESTABLISHED)
ospfd     14290         frr   19u  IPv4 93693088      0t0  TCP 127.0.0.1:51502->127.0.0.1:705 (ESTABLISHED)

https://www.nongnu.org/quagga/docs/docs-multi/AgentX-configuration.html

http://docs.frrouting.org/en/latest/snmp.html#getting-and-installing-an-snmp-agent

https://github.com/FRRouting/frr/blob/master/doc/user/snmp.rst

http://cric.grenoble.cnrs.fr/Administrateurs/Outils/MIBS/?oid=1.3.6.1.2.1.14

UPD. После обновления до версии 7.X.X . подгружать модули через modprobe не нужно. Также не забыть установить пакет frr-snmp.
Но потребовалось изменить параметры запуска daemon , дополнительно прописать -M snmp. Модули доступные из deb пакета /usr/lib/x86_64-linux-gnu/frr/modules

bgpd_snmp.so
ospf6d_snmp.so
ospfd_snmp.so
ripd_snmp.so
zebra_fpm.so
zebra_irdp.so zebra_snmp.so

zebra_options="  -A 127.0.0.1 -M snmp -s 90000000"
bgpd_options="   -A 127.0.0.1 -M snmp "
ospfd_options="  -A 127.0.0.1 -M snmp "

UPD. если достаточно этих параметров, то можно не собирать из src

#sh version ‘–build=x86_64-linux-gnu’ ‘–prefix=/usr’ ‘–includedir=${prefix}/include’ ‘–mandir=${prefix}/share/man’ ‘– infodir=${prefix}/share/info’ ‘–sysconfdir=/etc’ ‘–localstatedir=/var’ ‘–disable-silent-rules’ ‘–libdir=${prefix}/lib/x86_64- linux-gnu’ ‘–libexecdir=${prefix}/lib/x86_64-linux-gnu’ ‘–disable-maintainer-mode’ ‘–enable-exampledir=/usr/share/doc/frr /examples/’ ‘–localstatedir=/var/run/frr’ ‘–sbindir=/usr/lib/frr’ ‘–sysconfdir=/etc/frr’ ‘–with-vtysh-pager=/usr/bin/pager’ ‘–libdir=/usr/lib/x86_64-linux-gnu/frr’ ‘–with-moduledir=/usr/lib/x86_64-linux-gnu/frr/modules’ ‘–disable-dependency-tracking’ ‘–enable-systemd=yes’ ‘–enable-rpki’ ‘–with-libpam’ ‘–enable-doc’ ‘–enable-doc-html’ ‘–enable-snmp’ ‘–enable-fpm’ ‘– disable-protobuf’ ‘–disable-zeromq’ ‘–enable-ospfapi’ ‘–enable-bgp-vnc’ ‘–enable-multipath=256’ ‘–enable-user=frr’ ‘– enable-group=frr’ ‘–enable-vty-group=frrvty’ ‘–enable-configfile-mask=0640’ ‘–enable-logfile-mask=0640’ ‘build_alias=x86_64- linux-gnu’

Оставить комментарий