Как определить другой исходный IP в ловушках snmp
Я ищу способ изменить исходный IP в ловушках, отправленных snmpd
(CentOS 6.6).
Мое требование - установить настраиваемый виртуальный IP-адрес (VIP) с прерыванием вместо реального IP-адреса станции в случае системы, определенной в режиме высокой доступности.
Попытки определить другой IP через snmpd.conf
лайк:
trapsess -v 2c -c public -Ci 5.5.5.5:162 0.0.0.0:162
не удастся
<>Lenniey,
Процедура заключалась в создании дополнительного виртуального интерфейса и маршрутизации с виртуальным IP-адресом:
cd / etc / sysconfig / network-scripts /
cp ifcfg-eth0 ifcfg-eth0: 1
vi ifcfg-eth0: 1 (определить виртуальный IP, удалить шлюз)
перезапуск сервисной сети
ip route add VIRTUAL_IP/32 dev eth0:1
Но ловушки, отправленные из моего приложения через AgentX на snmpd и перенаправленные на целевой адрес, имеют тот же локальный IP-адрес, что и до этих изменений. БР Алекс
1 ответ
Вы можете попробовать политику маршрутизации источника. Никогда такого не было в CentOS, но обычно в Linux вы должны создать определенный маршрут для конкретного хоста, чтобы исходный IP-адрес был изменен на тот, который вы хотите.
ip route add 192.168.0.200 (the SNMP trap) dev eth0 (your outgoing device) src 192.168.0.100 (your virtual IP)
ip route flush cache
и попробуй еще раз.
Если это не удается, возможно, вам придется реализовать таблицы маршрутизации.