Мониторинг ospf соседей демона ospfd по snmp (frrouting)
в 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’
Оставить комментарий