Самый легкий путь состоял бы в том, чтобы, вероятно, опубликовать DNS и области поиска через DHCP и удостовериться, что люди могут добраться до хорошей страницы документации только путем ввода help
в их браузер. На этой странице можно затем перечислить ресурсы и как получить доступ к ним от их машины.
Затем просто необходимо удостовериться, что люди знают об этом...
Update2: http://www.net-snmp.org/docs/man/snmptrapd.html Search for more.
Update: net-snmp trap receiver snmptrapd.
http://net-snmp.sourceforge.net/tutorial/tutorial-5/demon/
Do you want a full monitoring system that can handle traps? If so, try Opennms. It is the most mature of the open source monitoring products.
Я использую snmptrapd для приема ловушек (служба прослушивает порт 162 / udp) и для дальнейшей обработки snmptt (см. ] http://snmptt.sourceforge.net/docs/snmptt.shtml ).
Вы можете настроить snmptrapd
для обработки прерываний с помощью сценария; это директива traphandle
.
Я полагаю, что файл конфигурации - /etc/snmp/snmptrapd.conf
.
Например, вы можете использовать:
traphandle IBM-TS3500-MIBv1::ibm3584MIBObjectsTD.0 /usr/local/bin/myscript.pl
Или , чтобы проанализировать все, вы можете использовать:
traphandle default /usr/local/bin/myscript.pl
Содержимое ловушки передается сценарию в STDIN
, поэтому вашему сценарию нужно будет читать оттуда.
Вы не указываете предпочтительный вариант. язык для написания этого сценария, поэтому я не буду вдаваться в подробности; Однако для Perl существует следующая библиотека: SNMP :: Trapinfo
Вы можете сделать что-то вроде этого:
use strict;
use SNMP::Trapinfo;
my $trap = SNMP::Trapinfo->new(*STDIN, {hide_passwords => 1});
# parse trap here
my $subject = "Got trap from $trap->hostname";
open EMAIL, "|-", "/usr/bin/Mail", "-s", $subject, "me@mydomain.com";
print EMAIL "My Email Body for SNMP Trap";
close EMAIL;
Кроме того,не похоже, что ваши ловушки полностью транслируются в / var / log / messages
. Я не могу вспомнить, какие переменные вам нужно установить для перевода ловушек с помощью пользовательских MIB, но вы должны иметь возможность удалить свои MIB в / usr / local / share / snmp / mibs (создавая этот каталог, если он не существует).