Показать веб-страницу с сокетом домена unix

snmptrap не требует особых настроек.

Чтобы проверить, отправляет ли ваш скрипт прерывания, вы можете использовать tcpdump для просмотра трафика. Ловушки SNMP являются UDP и обычно предназначены для порта 162, так что это будет работать:

tcpdump -i <interface> udp dst port 162

Затем на другом экране или в другом терминале сначала протестируйте команду snmptrap изначально, а затем внедрите ее в скрипт:

snmptrap -v 2c -c public ov.example.com '' 1.3.6.1.4.1.6032.1 1.3.6.1.4.1.6032.1 s "this is just a generic message" 

Вы должны увидеть результат, аналогичный:

14:52:32.966387 IP server.example.com.43066 > ov.example.com.snmp-trap:  V2Trap(114)  system.sysUpTime.0=31777102 S:1.1.4.1.0=E:6032.1 E:6032.1="this is just a generic message"

Если вы видите вывод в tcpdump, значит, snmptrapработает на локальном хосте, так как пакет покидает систему. Если это так, запустите ту же команду tcpdumpна приемнике, чтобы увидеть, принимаются ли ловушки. Фильтрация по узлам в этом случае может быть полезна, если вы получаете ловушки из нескольких источников :

.
tcpdump -i <interface> udp and src host <sender name/ip> dst port and dst port 162

Если вы не видите пакеты на получателе, но видите, что они уходят от отправителя, значит, что-то блокирует их в сети.

4
30.03.2020, 10:34
1 ответ

Да

Его легко обслуживать.

Нет

Но сложнее заставить клиента им пользоваться.

Альтернатива

Однако, поскольку вы сказали мне, почему вы это делаете, у меня есть другое решение.

Вы хотите, чтобы несколько веб-серверов -обслуживали только локальную машину, но не имели конфликтов портов. Также было бы неплохо, если бы все они использовали один и тот же номер порта.

Адреса обратной связи: 127.0.0.0/8То есть 127.x.x.x, а не просто 127.0.0.1.

Поэтому используйте разные IP-адреса для каждого сервера. Например. 127.0.0.2, 127.0.0.3...

2
19.03.2021, 02:31

Теги

Похожие вопросы