Ad Widget
Collapse
Configuring SNMPTT
Collapse
X
-
Совершенно нет. Только на хосте с сервером. Или с прокси.В док. написано :
This example uses snmptrapd + snmptt to pass traps to zabbix server. Setup:
1.
Zabbix_server.conf - configure zabbix to start snmp trapper and set the trap file:
Startsnmptrapper=1
snmptrapperfile=/tmp/my_zabbix_traps.tmp
...
подразумевает ли это что на zabbix server бежит процес кот. проверяет /tmp/my_zabbix_traps.tmp на всех хостах ?Comment
-
это то у меня работает :-)
но у меня не везде можно поменять отправку на адрес zabbix-сервера.
вообщем, все ясно, там где трапы посылаются на 127.0.0.1 буду пользоваться zabbix_sender.
у меня еще вопрос по SNMPTT :
$13 трапа содержит message text, который мне нужно показать в dashboard.
есть тригер кот. создает алерт но как передать в название тригера значение "$13".
я пробывала ITEM.VALUE - но это добавляет весь трап. $1 - вставляет "1" - статус первого exp.
snmptt.conf :
EVENT GeneralSnmpAlerts3 .1.3.6.1.4.1.12345.3.0.3 "GeneralSnmpAlerts3" Major
FORMAT ZBXTRAP $aA msg_text=$13 param 8:$8 param 9:$9 param 10:$10 OID:$e Specific::$S Trap OID:$o Severity:$s Number of variable-bindings:$# all variable-bindings:$+*Last edited by natalia; 10-01-2014, 16:15.Comment
-
В именах тригеров можно использовать {$<user macro>}, {ITEM.VALUE}, {ITEM.LASTVALUE}. Если идти по пути макросов, требуется складывать требуемое в отдельный итем, либо через api менять значение пользовательского макроса.
Альтернатива - менять название тригера через API. Метод - trigger.updateComment
-
{ITEM.VALUE} содержит весь трап. ((-:
начну проверять макросы...
какие еще есть варианты ?
как вы отображаете трапы в dashboard ?
спасибо!
об этом я уже думала, но <$13> содержит инфо кот. меняется, например: error number, siteID,... и не является тригерром для аларма и было бы непровильно все время менять название тригераComment
-
я знаю, у меня определены тригеры для каждого трапа отдельно - проблема только что трап содержить много информации, а мне нужно высветить в dashboard только <$13> что б было видно что есть проблема и какая, все осталные данные можно будет увидеть в Latest data.Comment
-
если я создам для каждого трапа 2 итема "SNMP trap" :
один для всего трапа, второй с алерт техт, тогда я смогу в trigger name использовать {ITEM.VALUE2} :
Item : snmptrap[TRAPS_3]
Item1 : snmptrap[TRAPS_3_text]
Trigger name : Trap3 - {ITEM.VALUE2}
Trigger :
{Template SNMP:snmptrap[TRAPS_3].regexp(OID:.1.3.6.1.4.1.12345.3.0.3.*1:Producer.* 2:ERROR)}=1 & {Template SNMP:snmptrap[TRAPS_3_text].strlen()}#0
SNMPTT.conf :
EVENT 'GeneralSnmpAlerts $3' .1.3.6.1.4.1.12345.3.0.3 'GeneralSnmpAlerts3' Major
#FORMAT ZBXTRAP $aA Specific:$S Trap OID:$o Number of var.:$# all var.:$+*
EXEC echo 'LPTRAPS_$S ZBXTRAP $aA $X $x OID:$o Number of var.:$# severity:$s all var.:$+*' >> /tmp/zabbix_traps.tmp
EXEC echo 'LPTRAPS_$S_text ZBXTRAP $aA $13' >> /tmp/zabbix_traps.tmp
это сработает или совсем чушь ?
еще вопрос :
в настройках snmptt написано :
"Для лучшей производительности, SNMPTT должен быть настроен демоном с использованием snmptthandler-embedded для передачи ему трапов."
никак не пойму как это настроить или это уже включено (но у меня нет snmptthandler-embedded )
у меня :
%rpm -qa|grep -i Net-SNMP
net-snmp-utils-5.5-44.el6_4.4.x86_64
perl-Net-SNMP-5.2.0-4.el6.noarch
net-snmp-perl-5.5-44.el6_4.4.x86_64
net-snmp-5.5-44.el6_4.4.x86_64
net-snmp-libs-5.5-44.el6_4.4.x86_64
net-snmp-devel-5.5-44.el6_4.4.x86_64
%snmptrapd -H 2>&1 | grep perl
perl PERLCODE
perlInitFile string
Спасибо !Comment
Comment