SNMPView

Version 2.5

Home
Screenshot
Quickstart
FAQ
Download
Referenz
Beispiele
Forum
User
Support
Links
Bücher
Sponsoring
Kontakt

weitere Projekte

more projects

Kontrolle der Verbindung zu verschiedenen Internet-Service Providern
Check connections to different ISPs

Angezeigt wird der Status der Verbindung und die Anzahl der übertragenen Bytes. Da alle Anfragen zum selben Gerät gehen, wird mit 9 verschiedenen OID-Tabellen in der Konfigurationsdatei gearbeitet. Der Status der Verbindung wird als Text angezeigt und farbig hinterlegt. Das in der Praxis erprobte Beispiel wurde mit einem Router von Bintec realisiert.
Example shows connection status and counter for sended and received Bytes. If all SNMP requests work with the same router, the example use 9 OID tables to show the different values in same column  Connection status is shown as text and colorized. This Example is tested with a router from Bintec, should work also with other equipment.

Die verwendeten Interface-MIB sind hier beschrieben.
Used Interface-MIB are described here.

Lassen Sie sich nicht von der Länge der Konfigurationsdatei abschrecken,: das Beispiel dient dazu, die Flexibilität und Features der Software zu zeigen. Im allgemeinen wird die Konfigurationsdatei wesentlich kürzer ausfallen.
Don’t be worried about big configuration file! The example shows flexibility and features of SNMPView, in most case your configuration file are shorter.

Die Datei devices.txt
Jeder Eintrag besteht aus IP-Adresse, Name, Communitystring, OID-Tabelle, die durch Semikolon getrennt werden (OID-Tabelle ist eine Referenz auf snmpview.cfg)
configuration file devices.txt
syntax: ipadress;name;communitystring;OIDtable;
(OIDtable reference to snmpview.cfg)

10.1.1.14;Provider 1;public;0;
10.1.1.14;Provider 2;public;1;
10.1.1.14;Provider 3;public;2;
10.1.1.14;Provider 4;public;3;
10.1.1.14;Provider 5;public;4;
10.1.1.14;Provider 6;public;5;
10.1.1.14;Provider 7;public;6;
10.1.1.14;Provider 8;public;7;
10.1.1.14;Provider 9;public;8;


Die Datei snmpview.cfg
Zeilen mit ‘#’ am Anfang sind Kommentare
configuration file snmpview.cfg
lines begins with ‘#’ are comments

[Misc]
# Anzahl der Spalten
# Number of Columns to display; if you add more entries below, increment this number #also!
Columns=6

# SNMP-Port, optional, default 161
SNMPMsgPort=161

# Verzögerung zwischen 2 Abfragen in Millisekunden
# This is the delay between querying successive managed nodes in milliseconds
Refresh=100

# Zeit bis Timeout in Millisekunden
# Delay before timeout of a node query in milliseconds
# If queries do not return data on slow links, try increasing this value
Timeout=2000

# Zeit zwischen zwei Durchläufen in Millisekunden
# time between two complete poll sequences for the device list in milliseconds
Pause=100

# Logfile schreiben an oder aus
# set write to logfile on (1) or off (0)
Logging=1

# Name und Pfad für Logfile
# this is the name and complete path for the logfile
Logfile=snmpview.log

#This is the file with monitored addresses; optional, default is .\devices.txt
#Datei mit Liste der abzufragenden Adressen, optional, default .\devices.txt
devices=.\devices.txt  

#This is the file with monitored extreme values; optional, default is .\extremes.txt
#Datei mit den abgespeicherten Extremwerten, optional, default .\extremes.txt
extremes=.\extremes.txt

#  Beschriftung der Spaltenköpfe Syntax: Index=Überschrift
#  trägt eine Spalte den Namen 'uptime', werden die über die SNMP-OID ermittelten
#  Timeticks in die Anzeige days, hours, minutes, seconds umgewandelt.
#  These are the column headers
#  have one column the header 'uptime', the software translate timeticks to a human
#  readable form like days, hours, minutes, seconds
[Header]
0=Provider
1=Name
2=Speed
3=Status
4=InBytes
5=OutBytes

# Einträge ohne führende 1.3.6.1. ,am Ende 0 oder die Instanz (bei Tabellen) nicht #vergessen!!
# This are the SNMP OID's, which polled frequently
# please use without 1.3.6.1, don't forgot a zero or the number of the instance (if you use #tables) at the end

#OID-Tabelle 0
#OID table 0
#ohne führende 1.3.6.1. !!
#use without 1.3.6.1!!
[OID0]
1=2.1.2.2.1.2.10002
2=2.1.2.2.1.5.10002
3=2.1.2.2.1.8.10002
4=2.1.2.2.1.10.10002
5=2.1.2.2.1.16.10002

#OID-Tabelle 1
#OID table 1
#ohne führende 1.3.6.1. !!
#use without 1.3.6.1!!
[OID1]
1=2.1.2.2.1.2.10004
2=2.1.2.2.1.5.10004
3=2.1.2.2.1.8.10004
4=2.1.2.2.1.10.10004
5=2.1.2.2.1.16.10004

#OID-Tabelle 2
#OID table 2
#ohne führende 1.3.6.1. !!
#use without 1.3.6.1!!
[OID2]
1=2.1.2.2.1.2.10005
2=2.1.2.2.1.5.10005
3=2.1.2.2.1.8.10005
4=2.1.2.2.1.10.10005
5=2.1.2.2.1.16.10005

#OID-Tabelle 3
#OID table 3
#ohne führende 1.3.6.1. !!
#use without 1.3.6.1!!
[OID3]
1=2.1.2.2.1.2.10006
2=2.1.2.2.1.5.10006
3=2.1.2.2.1.8.10006
4=2.1.2.2.1.10.10006
5=2.1.2.2.1.16.10006

#OID-Tabelle 4
#OID table 4
#ohne führende 1.3.6.1. !!
#use without 1.3.6.1!!
[OID4]
1=2.1.2.2.1.2.10008
2=2.1.2.2.1.5.10008
3=2.1.2.2.1.8.10008
4=2.1.2.2.1.10.10008
5=2.1.2.2.1.16.10008

#OID-Tabelle 5
#OID table 5
#ohne führende 1.3.6.1. !!
#use without 1.3.6.1!!
[OID5]
1=2.1.2.2.1.2.10009
2=2.1.2.2.1.5.10009
3=2.1.2.2.1.8.10009
4=2.1.2.2.1.10.10009
5=2.1.2.2.1.16.10009

#OID-Tabelle 6
#OID table 6
#ohne führende 1.3.6.1. !!
#use without 1.3.6.1!!
[OID6]
1=2.1.2.2.1.2.10010
2=2.1.2.2.1.5.10010
3=2.1.2.2.1.8.10010
4=2.1.2.2.1.10.10010
5=2.1.2.2.1.16.10010

#OID-Tabelle 7
#OID table 7
#ohne führende 1.3.6.1. !!
#use without 1.3.6.1!!
[OID7]
1=2.1.2.2.1.2.10011
2=2.1.2.2.1.5.10011
3=2.1.2.2.1.8.10011
4=2.1.2.2.1.10.10011
5=2.1.2.2.1.16.10011

#OID-Tabelle 8
#OID table 8
#ohne führende 1.3.6.1. !!
#use without 1.3.6.1!!
[OID8]
1=2.1.2.2.1.2.10012
2=2.1.2.2.1.5.10012
3=2.1.2.2.1.8.10012
4=2.1.2.2.1.10.10012
5=2.1.2.2.1.16.10012

#Substitution, ersetzt die empfangenen Werte für die angegebene OID
#substitute values for OID in brackets
[2.1.2.2.1.8.10002]
5=down
1=up

#Substitution, ersetzt die empfangenen Werte für die angegebene OID
#substitute values for OID in brackets
[2.1.2.2.1.8.10004]
5=down
1=up

#Substitution, ersetzt die empfangenen Werte für die angegebene OID
#substitute values for OID in brackets
[2.1.2.2.1.8.10005]
5=down
1=up

#Substitution, ersetzt die empfangenen Werte für die angegebene OID
#substitute values for OID in brackets
[2.1.2.2.1.8.10006]
5=down
1=up

#Substitution, ersetzt die empfangenen Werte für die angegebene OID
#substitute values for OID in brackets
[2.1.2.2.1.8.10008]
5=down
1=up

#Substitution, ersetzt die empfangenen Werte für die angegebene OID
#substitute values for OID in brackets
[2.1.2.2.1.8.10009]
5=down
1=up

#Substitution, ersetzt die empfangenen Werte für die angegebene OID
#substitute values for OID in brackets
[2.1.2.2.1.8.10010]
5=down
1=up

#Substitution, ersetzt die empfangenen Werte für die angegebene OID
#substitute values for OID in brackets
[2.1.2.2.1.8.10011]
5=down
1=up

#Substitution, ersetzt die empfangenen Werte für die angegebene OID
#substitute values for OID in brackets
[2.1.2.2.1.8.10012]
5=down
1=up


#Colors färbt Felder entsprechend dem ausgegebenen Text red, green, yellow oder blue
#colorized values with matched text red, green, yellow or blue
[Colors]
down=red
up=green


#Position nicht ändern, wird vom Programm verwendet!!
#do not change tis values, they are used by program itself (window position and size)
[Position]
ColWidth0=159
ColWidth1=64
ColWidth2=64
ColWidth3=48
Width=484
Height=215
Left=313
Top=298
ColWidth4=64
ColWidth5=64