Как определить другой исходный 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

и попробуй еще раз.

Если это не удается, возможно, вам придется реализовать таблицы маршрутизации.

Другие вопросы по тегам