SNMPTT parameter $D funktioniert nicht

Nagios, Munin, Serverstats, etc.
Post Reply
User avatar
/dev/null
Posts: 149
Joined: 2003-09-11 15:24
Location: Cyberspace
 

SNMPTT parameter $D funktioniert nicht

Post by /dev/null »

Hallo Forum,

hat jemand eventuell Erfahrungen mit SNMPTT?

Ich bin gerade dabei mich in das Thema SNMPTraps ein zu arbeiten, und soweit funktioniert auch alles, allerdings wird die Description allem Anschein nach nicht richtig übergeben, zumindest bekomme ich diese nicht mit angezeigt.

/etc/snmp/snmptt.ini:

Code: Select all

[General]
snmptt_system_name =
mode = standalone
multiple_event = 1
dns_enable = 0
strip_domain = 0
strip_domain_list = <<END
domain.com
END
resolve_value_ip_addresses = 0
net_snmp_perl_enable = 1
net_snmp_perl_cache_enable = 1
net_snmp_perl_best_guess = 0
translate_log_trap_oid = 2
translate_value_oids = 1
translate_enterprise_oid_format = 1
translate_trap_oid_format = 1
translate_varname_oid_format = 1
translate_integers = 1
mibs_environment = ALL
wildcard_expansion_separator = " "
allow_unsafe_regex = 0
remove_backslash_from_quotes = 0
dynamic_nodes = 0
description_mode = 2
description_clean = 1
threads_enable = 0
threads_max = 10
date_time_format = %H:%M:%S %Y/%m/%d

[DaemonMode]
daemon_fork = 1
daemon_uid = snmptt
pid_file = /var/run/snmptt.pid
spool_directory = /var/spool/snmptt/
sleep = 5
use_trap_time = 1
keep_unlogged_traps = 1
duplicate_trap_window = 0

[Logging]
stdout_enable = 0
log_enable = 1
log_file = /tmp/zabbix_traps.tmp
log_system_enable = 1
log_system_file = /var/log/snmptt/snmpttsystem.log
unknown_trap_log_enable = 0
unknown_trap_log_file = /var/log/snmptt/snmpttunknown.log
statistics_interval = 0
syslog_enable = 1
syslog_facility = local0
syslog_level_debug = <<END
END
syslog_level_info = <<END
END
syslog_level_notice = <<END
END
syslog_level_warning = <<END
END
syslog_level_err = <<END
END
syslog_level_crit = <<END
END
syslog_level_alert = <<END
END
syslog_level = warning
syslog_system_enable = 1
syslog_system_facility = local0
syslog_system_level = warning

[SQL]
db_translate_enterprise = 0
db_unknown_trap_format = '$-*'
sql_custom_columns = <<END
END
sql_custom_columns_unknown = <<END
END
mysql_dbi_enable = 0
mysql_dbi_host = localhost
mysql_dbi_port = 3306
mysql_dbi_database = snmptt
mysql_dbi_table = snmptt
mysql_dbi_table_unknown = snmptt_unknown
mysql_dbi_table_statistics =
mysql_dbi_username = snmpttuser
mysql_dbi_password = password
mysql_ping_on_insert = 1
mysql_ping_interval = 300
postgresql_dbi_enable = 0
postgresql_dbi_module = 0
postgresql_dbi_hostport_enable = 0
postgresql_dbi_host = localhost
postgresql_dbi_port = 5432
postgresql_dbi_database = snmptt
postgresql_dbi_table_unknown = snmptt_unknown
postgresql_dbi_table_statistics =
postgresql_dbi_table = snmptt
postgresql_dbi_username = snmpttuser
postgresql_dbi_password = password
postgresql_ping_on_insert = 1
postgresql_ping_interval = 300
dbd_odbc_enable = 0
dbd_odbc_dsn = snmptt
dbd_odbc_table = snmptt
dbd_odbc_table_unknown = snmptt_unknown
dbd_odbc_table_statistics =
dbd_odbc_username = snmptt
dbd_odbc_password = password
dbd_odbc_ping_on_insert = 1
dbd_odbc_ping_interval = 300

[Exec]
exec_enable = 1
pre_exec_enable = 1
unknown_trap_exec =
unknown_trap_exec_format =
exec_escape = 1

[Debugging]
DEBUGGING = 0
DEBUGGING_FILE =
DEBUGGING_FILE_HANDLER =

[TrapFiles]
snmptt_conf_files = <<END
/etc/snmp/snmptt.conf
END
/etc/snmp/snmptt.conf:

Code: Select all

EVENT general .* „General event“ Normal
FORMAT ZBXTRAP $aA $ar severity:$s $Fn$*$D
Als Ausgabe bekomme ich von unserer Firewall immer nur:
10:56:01 2015/11/23 ASTARO-MIB::notification event“ "„General" firewall.***.ads - ZBXTRAP 10.1.3.1 10.1.3.1 severity:event“
[portal.***.net][INFO][306]

Obwohl in der MIBs der Eintrag mit einem entsprechendem Kommentar versehen ist:
[...]
INFO-306 NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"New Pattern Up2Dates installed"
::= { info 306 }
[...]

Jemand eine Idee?

BG
/dev/null
jan10001
Anbieter
Posts: 756
Joined: 2004-01-02 12:17
 

Re: SNMPTT parameter $D funktioniert nicht

Post by jan10001 »

Ich denke das ist die Antwort:
The snmptt.ini description_mode option must be set to either 1 or 2. If set to 1, the description is pulled from the SNMPTT.CONF files. If set to 2, the description is pulled from the MIB file. If using the MIB file, you must have the UCD-SNMP / Net-SNMP Perl module installed and enabled.
User avatar
/dev/null
Posts: 149
Joined: 2003-09-11 15:24
Location: Cyberspace
 

Re: SNMPTT parameter $D funktioniert nicht

Post by /dev/null »

Ja, das ist die technische Antwort... Blöderweise ist der Parameter description_mode auf "2" gesetzt, und Net-SNMP ist installiert. Trotzdem bekomme ich keine Description!

Ich hab auch schon versucht das ganze direkt als conf mit description_mode auf "1" hin zu bekommen -> Fehlanzeige!

Das gibt's doch nicht, dass niemand hier das Problem schon mal hatte...
User avatar
/dev/null
Posts: 149
Joined: 2003-09-11 15:24
Location: Cyberspace
 

Re: SNMPTT parameter $D funktioniert nicht

Post by /dev/null »

Kleine Ergänzung...

Code: Select all

root@zabbixserver:~# snmptranslate -Td 1.3.6.1.4.1.9789.1500.1.5
ASTARO-MIB::INFO-007
INFO-007 NOTIFICATION-TYPE
  -- FROM       ASTARO-MIB
  DESCRIPTION   "Successful console login"
::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) astaro(9789) notification(1500) info(1) 5 }
Ich verliere gerade meinen Glauben... Grundsätzlich scheint das ganze nämlich zu funktionieren! :?
Post Reply