Назад | Перейти на главную страницу

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

не получится.


<> Леннией,

Процедура заключалась в создании дополнительного виртуального интерфейса и маршрутизации с виртуальным IP-адресом:

cd / etc / sysconfig / network-scripts /

cp ifcfg-eth0 ifcfg-eth0: 1

vi ifcfg-eth0: 1 (определить виртуальный IP, удалить шлюз)

перезапуск сервисной сети

ip route добавить VIRTUAL_IP / 32 dev eth0: 1

Но ловушки, отправленные из моего приложения через AgentX в snmpd и перенаправленные на целевой адрес, имеют тот же локальный IP-адрес, что и до этих изменений. BR Alex

Вы можете попробовать маршрутизацию от источника на основе политик. Никогда не делал этого в 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

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

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