в cisco like все стандартно, не меняем ничего !
snmp-server community public RO
snmp-server polling address 127.0.0.1
snmp-server polling udp-port 1161
затем
nano /etc/snmp/snmpd.conf
правим cтрочки
agentaddress udp:192.168.130.221:161
rocommunity нужноеcommunity default -V customview
systemctl restart snmpd.service
systemctl enable snmpd.service
для получения дней до окончания серта нужно
скопироать папку со скриптами в /opt/snmp_monitoring/snmp_extend/
затем дать привилегии
chmod +x /opt/snmp_monitoring/snmp_extend/certs_expiry/certs_expiry.py
добавить в крон
Создайте файл
nano /etc/cron.d/certs_expiry
и поместите в него следующую строку:
0 3 * * * root /opt/snmp_monitoring/snmp_extend/certs_expiry/certs_expiry.py write
добавить в etc/snmp/snmpd.conf
extend local_certs_index /opt/snmp_monitoring/snmp_extend/certs_expiry/certs_expiry.py print --option indexes
extend local_certs_days_til_exp /opt/snmp_monitoring/snmp_extend/certs_expiry/certs_expiry.py print --option days
проерить на смой железке
cd /opt/snmp_monitoring/snmp_extend/certs_expiry
./certs_expiry.py write
./certs_expiry.py print --option days
проверить с сервера мониторинга
snmpwalk -v2c -c public 3.1.2.2 NET-SNMP-EXTEND-MIB::nsExtendOutputFull.\"local_certs_days_til_exp\"
можно преобразовать текст в OID
snmptranslate -On NET-SNMP-EXTEND-MIB::nsExtendOutputFull.\"local_certs_days_til_exp\"
получим .1.3.6.1.4.1.8072.1.3.2.3.1.1.24.108.111.99.97.108.95.99.101.114.116.115.95.100.97.121.115.95.116.105.108.95.101.120.112
итого
snmpwalk -v2c -c public 3.1.2.2 .1.3.6.1.4.1.8072.1.3.2.3.1.1.24.108.111.99.97.108.95.99.101.114.116.115.95.100.97.121.115.95.116.105.108.95.101.120.112