SNMPView

Version 2.5

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

weitere Projekte

more projects

Überwachung von Temperatur, Luftfeuchte, Kapazität, Netzspannung und weiteren Parametern an APC-USV Check temperatur, humidty, voltage and others on a APC UPS.

Die USV-Anlagen sind mit einer Netzwerkschnittstelle und zusätzlichem Measurement-Modul ausgestattet. Die Beschreibung der APC-MIB finden sie hier.
The UPS from APC has a network interface and additional a measurement modul for environment. Details of APC MIB can you find here.

In der letzten Zeile wird ein herkömmlicher Thermostat abgefragt, der an die Schalteingänge des Measurement-Moduls angeschlossen ist. Dazu wird die OID-Tabelle 1 verwendet und der eingelesene Zahlenwert durch Klartext ersetzt.
Last line show the status from a electrical contact. SNMPView use OID-table 1 for this and translate the numerical value to a readable string.

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)

192.168.10.236;USV 1 Zentrale;public;0;
192.168.11.236;USV 2 Zentrale;public;0;
192.168.01.236;Labor;public;0;
192.168.19.236;Lager;public;0;
192.168.13.236;Filiale A;public;0;
192.168.14.236;Filiale B;public;0;
192.168.15.236;Filiale C;public;0;
192.168.16.236;Filiale D;public;0;
192.168.17.236;Filiale E;public;0;
192.168.18.236;Filiale E;public;0;
192.168.02.238;Thermoschalter;public;1;


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=7

# 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=Standort
1=Temperatur
2=rel. Feuchte
3=Last in %
4=Batteriekapazität
5=Max. Input in V
6=Min. Input in V

# 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=4.1.318.1.1.2.1.1.0
2=4.1.318.1.1.2.1.2.0
3=4.1.318.1.1.1.4.2.3.0
4=4.1.318.1.1.1.2.2.1.0
5=4.1.318.1.1.1.3.2.2.0
6=4.1.318.1.1.1.3.2.3.0

#optionale Maximalwerte für OID-Tabelle 0 Syntax: Spaltenindex=Maximalwert
#optional maximal values for OID table 0 syntax: column index=maximal value
[Max0]
1=35
2=80
3=80
5=240

#optionale Minimalwerte für OID-Tabelle 0 Syntax: Spaltenindex=Minimalwert
#optional minimal values for OID table 0 syntax: column index=minimal value
[Min0]
1=10
3=10
4=20
6=215

#OID-Tabelle 1
#OID table 1
#ohne führende 1.3.6.1. !
#use without 1.3.6.1!!!
[OID1]
1=4.1.318.1.1.2.2.2.1.5.1
2=1
3=1
4=1
5=1
6=1

#optionale Maximalwerte für OID-Tabelle 1 Syntax: Spaltenindex=Maximalwert
#optional maximal values for OID table 0 syntax: column index=maximal value
[Max1]
1=2

#optionale Minimalwerte für OID-Tabelle 1 Syntax: Spaltenindex=Minimalwert
#optional minimal values for OID table 0 syntax: column index=minimal value
[Min1]

#Substitution, ersetzt die empfangenen Werte für die angegebene OID
#substitute values for OID in brackets
[4.1.318.1.1.2.2.2.1.5.1]
2=o.k.
3=zu hoch

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

#Position nicht ändern, wird vom Programm verwendet!!
#do not change tis values, they are used by program itself (window position and size)
[Position]
ColWidth0=161
ColWidth1=66
ColWidth2=64
ColWidth3=64
ColWidth4=87
ColWidth5=83
ColWidth6=74
Width=620
Height=246
Left=151
Top=6