Wednesday, May 22nd 2013, 7:57am UTC+2

You are not logged in.

  • Login
  • Register

Dear visitor, welcome to Monitoring-Portal.
Although this is a german monitoring forum, please don't hesitate to post in English. Nearly everybody here understands you and will answer in English as well.
If this is your first visit here, please read the Help. It explains how this page works. You must be registered before you can use all the page's features. Please use the registration form to register here or read more information about the registration process. If you are already registered, please login here.

ajoreis

Trainee

Posts: 142

Birthday: Oct 25th 1963 (49)

Gender: male

Location: Dortmund

Occupation: ITler gelernter R.u.F. Techniker

Number of monitoring servers: 10

Hobbies: Motorad, Modelleisenbahn

Nagios Version: 2.5

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 10-100

Number of services: 40-300

OS: suse 9.3

Plugin Version: 4.1

NagVis Version: 0_9b3

NDO Version: 1.3.1

Other Addons: PNP,YAPS,NagVis HTTP und NDO

1

Tuesday, May 2nd 2006, 3:01pm

PNP und Traffic von Interfaces

Hallo zusammen,

Ich möchte gerne einige Switsche, Router und auch Interfaces von PC`s mit dem PNP zur Trafficanalyse einsetzen.
Bisher habe ich check_traffic benutzt. Diese liefert mir aber nur drei Monate, ich möchte aber wie bei PNP ein Jahr in meinen Graphen abspeichern.
Hat schon einer ein Template geschrieben?

Es gibt wohl noch das check_iftraffic.pl, habe das aber nicht zum laufen bekommen.

Danke

Olaf

pitchfork

Administrator

Posts: 18,436

Location: Kassel

Occupation: Sysadmin SAP / Linux / AIX

Number of monitoring servers: 2

Hobbies: Motorrad fahren, wenns die Zeit erlaubt :-)

Nagios Version: 3.2.3 ( OMD )

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 360

Number of services: 6700

OS: Debian 6.0

Plugin Version: 1.4.x

Other Addons: SNMPTT, NagTrap, check_mk, PNP-0.6.x. Thruk

2

Tuesday, May 2nd 2006, 3:06pm

Zeigt her eure Perfdaten ...

Jörg
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution

gore-tex

Professional

Posts: 1,186

Birthday: Mar 16th 1981 (32)

Gender: male

Location: Ösiland

Occupation: Systemadmin

Number of monitoring servers: 8

Hobbies: Fußball, Motorrad, ...

Nagios Version: 3.2.1

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: ~2000

Number of services: ~6000

OS: CentOS

Plugin Version: 1.4.14

Other Addons: PNP,Nagvis,Thruk,mk-live

3

Monday, May 8th 2006, 8:54am

Hallo Leute!

Hier also meine komplette Abfrage:

./check_iftraffic.pl -H *hostname* -C *community* -i FastEthernet0/0/3 -b 105000000 -u m -w 80 -c 90
Total RX Bytes: 764.45 MB, Total TX Bytes: 718.86 MB<br>Average Traffic: 4.53 kB/s (0.0%) in, 7.32 kB/s (0.0%) out| inUsage=0.0;80;90; outUsage=0.0;80;90; inAbsolut=801576856 outAbsolut=753775074

Wie sieht es denn überhaupt mit dem -b Wert aus??? Passt der so? das wären dann 100 Mbit Leitung in Bit/s... hoff ich jedenfalls! :P
-b funktioniert leider auch nicht so wie es im README steht, da ich kein b für Bits angeben kann ohne Fehlermeldung...

Meine Anzeige kennst du ja noch Jörg!
Positive und negative Werte....

Grundsätzlich wäre mir viel Wichtiger als die Auslastung in Prozent, wieviele Bit/s die Leitung vollstopfen, müsste also die Performancewerte umbasteln... oder gibt es irgendwo ein Plugin, dass mir die Bit/s schön auswirft!
Mir würde ja eigentlich auch die beiden Average Traffic Werte reichen... hmmm... muss mir das mal anschauen!

Hier nochmal meine Perfdaten:

Vielen Dank
Gregor

P.S.: Als template verwende ich grad deines Jörg... hab hier aber das gleiche Bild...
gore-tex has attached the following file:
  • traffic_fa0_0_3.zip (141.76 kB - 139 times downloaded - Last download: Feb 14th 2013, 12:42pm)

This post has been edited 1 times, last edit by "gore-tex" (May 8th 2006, 8:56am)


pitchfork

Administrator

Posts: 18,436

Location: Kassel

Occupation: Sysadmin SAP / Linux / AIX

Number of monitoring servers: 2

Hobbies: Motorrad fahren, wenns die Zeit erlaubt :-)

Nagios Version: 3.2.3 ( OMD )

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 360

Number of services: 6700

OS: Debian 6.0

Plugin Version: 1.4.x

Other Addons: SNMPTT, NagTrap, check_mk, PNP-0.6.x. Thruk

4

Monday, May 8th 2006, 9:10am

Zu Angabe der Geschwindigkeit :

Wenn ich das richtig sehe, setzt du mit -u m die Unit auf Mbit
Dann sollte -b 100 richtig sein.

Das bezieht sich aber nur auf die Umrechnung der Prozent Agaben.

Das Plugin birgt ein Problem bei Verwendung mit RRDtool.
RRDtool kennt 2 Arten von Daten.

GAUGE = es wird immer ein aktueller Wert geleifert, wie bei der Temperatur oder RTA bei ping.

COUNTER = Es werden fortlaufende Werte geliefert. Wie hier inAbsolut=801576856 outAbsolut=753775074. RRDtool speichert bei COUNTER nur die differenz zum letzten Wert.

Ich müsst eich also entscheiden ob ihr die Prozente oder die Packets anzeigen wollt. beides gleichzeitig geht nicht in einer RRD Datenbank.

In process_perfdata.pl gibt es einen Abschnitt wie die Daten für ein check_command behandelt werden sollen. Hier muss also erst einmal die entscheidung getroffen werden ob COUNTER oder GAUGE beim _ANLEGEN_ der RRD Datenbank gewählt wird.

ACHTUNG: Das zieht nur beim Anlegen der RRD Datenbank. Bestehende Datenbanken werden nicht verändert.

So, wenn das nun klar ist, bauen wir zusammen ein Template ;-)

Jörg
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution

gore-tex

Professional

Posts: 1,186

Birthday: Mar 16th 1981 (32)

Gender: male

Location: Ösiland

Occupation: Systemadmin

Number of monitoring servers: 8

Hobbies: Fußball, Motorrad, ...

Nagios Version: 3.2.1

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: ~2000

Number of services: ~6000

OS: CentOS

Plugin Version: 1.4.14

Other Addons: PNP,Nagvis,Thruk,mk-live

5

Monday, May 8th 2006, 10:04am

Ok, ist gebongt!

Naja, leider funktioniert es nicht so ohne weiteres die neuen Files als COUNTER anlegen zu lassen!!!

Habe inzwischen schon folgendes eingetragen:

for ($template) {
if (/check_traffic/) { $type = "COUNTER" }
elsif (/check_brocade/) { $type = "COUNTER" }
elsif (/check_iftraffic/) { $type = "COUNTER" }
else { $type = "COUNTER" } # default
}

und trotzdem krieg ich immer nur ein GAUGE zusammen!!!???

Hab vorher alle rrd und php Files gelöscht die es betrifft und er hat mir wieder mit GAUGE angelegt!!!???

Was habe ich noch vergessen???
Gruß
Gregor

pitchfork

Administrator

Posts: 18,436

Location: Kassel

Occupation: Sysadmin SAP / Linux / AIX

Number of monitoring servers: 2

Hobbies: Motorrad fahren, wenns die Zeit erlaubt :-)

Nagios Version: 3.2.3 ( OMD )

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 360

Number of services: 6700

OS: Debian 6.0

Plugin Version: 1.4.x

Other Addons: SNMPTT, NagTrap, check_mk, PNP-0.6.x. Thruk

6

Monday, May 8th 2006, 10:04am

Hier schon mal ein Template für COUNTER

inAbsolut=$DS[3]
outAbsolut=$DS[4]

<?php
#
# Plugin: check_iftraffic.pl (COUNTER)
#
#
#
$opt[1] = "--vertical-label \"Traffic\" -b 1024 --title \"Interface Traffic for $hostname / $servicedesc\" ";
$def[1] = "DEF:var1=$rrdfile:$DS[3]:AVERAGE " ;
$def[1] .= "DEF:var2=$rrdfile:$DS[4]:AVERAGE " ;
$def[1] .= "LINE1:var1#003300:\"in \" " ;
$def[1] .= "GPRINT:var1:LAST:\"%7.2lf %Sb/s last\" " ;
$def[1] .= "GPRINT:var1:AVERAGE:\"%7.2lf %Sb/s avg\" " ;
$def[1] .= "GPRINT:var1:MAX:\"%7.2lf %Sb/s max\\n\" " ;
$def[1] .= "LINE1:var2#00ff00:\"out\" " ;
$def[1] .= "GPRINT:var2:LAST:\"%7.2lf %Sb/s last\" " ;
$def[1] .= "GPRINT:var2:AVERAGE:\"%7.2lf %Sb/s avg\" " ;
$def[1] .= "GPRINT:var2:MAX:\"%7.2lf %Sb/s max\" ";
?>
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution

gore-tex

Professional

Posts: 1,186

Birthday: Mar 16th 1981 (32)

Gender: male

Location: Ösiland

Occupation: Systemadmin

Number of monitoring servers: 8

Hobbies: Fußball, Motorrad, ...

Nagios Version: 3.2.1

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: ~2000

Number of services: ~6000

OS: CentOS

Plugin Version: 1.4.14

Other Addons: PNP,Nagvis,Thruk,mk-live

7

Monday, May 8th 2006, 10:05am

Danke... werde ich, sobald ich den Sack mal auf COUNTER habe ausprobieren! 8o

Gruß
Gregor

pitchfork

Administrator

Posts: 18,436

Location: Kassel

Occupation: Sysadmin SAP / Linux / AIX

Number of monitoring servers: 2

Hobbies: Motorrad fahren, wenns die Zeit erlaubt :-)

Nagios Version: 3.2.3 ( OMD )

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 360

Number of services: 6700

OS: Debian 6.0

Plugin Version: 1.4.x

Other Addons: SNMPTT, NagTrap, check_mk, PNP-0.6.x. Thruk

8

Monday, May 8th 2006, 10:49am

Also ich habe die ersten Bilder :O
pitchfork has attached the following image:
  • interface_eth1_counter.png
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution

pitchfork

Administrator

Posts: 18,436

Location: Kassel

Occupation: Sysadmin SAP / Linux / AIX

Number of monitoring servers: 2

Hobbies: Motorrad fahren, wenns die Zeit erlaubt :-)

Nagios Version: 3.2.3 ( OMD )

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 360

Number of services: 6700

OS: Debian 6.0

Plugin Version: 1.4.x

Other Addons: SNMPTT, NagTrap, check_mk, PNP-0.6.x. Thruk

9

Monday, May 8th 2006, 10:59am

check_command = check_iftraffic_counter

Anpassung in process_perfdata.pl :

#
# Plugins die fortlaufende Werte liefert müssen als Datentyp COUNTER bekommen
# Default ist GAUGE
#
for ($template) {
if (/check_traffic/) { $type = "COUNTER" }
elsif (/check_brocade/) { $type = "COUNTER" }
elsif (/check_iftraffic_counter/) { $type = "COUNTER" }
else { $type = "GAUGE" } # default
}
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution

gore-tex

Professional

Posts: 1,186

Birthday: Mar 16th 1981 (32)

Gender: male

Location: Ösiland

Occupation: Systemadmin

Number of monitoring servers: 8

Hobbies: Fußball, Motorrad, ...

Nagios Version: 3.2.1

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: ~2000

Number of services: ~6000

OS: CentOS

Plugin Version: 1.4.14

Other Addons: PNP,Nagvis,Thruk,mk-live

10

Monday, May 8th 2006, 11:24am

Soda...

define command {
command_name check_iftraffic_counter
command_line $USER1$/check_iftraffic.pl -H $HOSTADDRESS$ -C $ARG1$ -i $ARG2$ -b $ARG3$ -u m -w 80 -c 90
}
----------------------------------------------------------------------------------------------------------
define service{
host_name *hostname*
service_description traffic fa0 0
check_command check_iftraffic_counter!*community*!FastEthernet0/0!100
use traffic-service-template
}
----------------------------------------------------------------------------------------------------------
#
# Plugins die fortlaufende Werte liefert müssen als Datentyp COUNTER bekommen
# Default ist GAUGE
#
for ($template) {
if (/check_traffic/) { $type = "COUNTER" }
elsif (/check_brocade/) { $type = "COUNTER" }
elsif (/check_iftraffic_counter/) { $type = "COUNTER" }
else { $type = "GAUGE" } # default
}
----------------------------------------------------------------------------------------------------------
alle Files gelöscht:
traffic_fa0_0.php
traffic_fa0_0.rrd
und auch die im Temp-verzeichnis:
/tmp/traffic_if1_10.159.253.253

Ich hab doch nichts vergessen??? hmmmm...
Hier die neuen Files die er danach angelegt hat:

Gruß
Gregor

Nachtrag:
Sorry, Jörg... hab wieder geschlafen!! --> falsches Verzeichnis... ist ja im libexec...
au haue... :O
gore-tex has attached the following file:
  • traffic_fa0_0.zip (2.75 kB - 125 times downloaded - Last download: Jan 8th 2013, 7:56pm)

This post has been edited 1 times, last edit by "gore-tex" (May 8th 2006, 11:26am)


gore-tex

Professional

Posts: 1,186

Birthday: Mar 16th 1981 (32)

Gender: male

Location: Ösiland

Occupation: Systemadmin

Number of monitoring servers: 8

Hobbies: Fußball, Motorrad, ...

Nagios Version: 3.2.1

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: ~2000

Number of services: ~6000

OS: CentOS

Plugin Version: 1.4.14

Other Addons: PNP,Nagvis,Thruk,mk-live

11

Monday, May 8th 2006, 11:34am

Es passt!

Vielen Dank!

Gruß
Gregor
gore-tex has attached the following image:
  • traffic.png

ajoreis

Trainee

Posts: 142

Birthday: Oct 25th 1963 (49)

Gender: male

Location: Dortmund

Occupation: ITler gelernter R.u.F. Techniker

Number of monitoring servers: 10

Hobbies: Motorad, Modelleisenbahn

Nagios Version: 2.5

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 10-100

Number of services: 40-300

OS: suse 9.3

Plugin Version: 4.1

NagVis Version: 0_9b3

NDO Version: 1.3.1

Other Addons: PNP,YAPS,NagVis HTTP und NDO

12

Monday, May 8th 2006, 12:09pm

Hallo Jungs,

ihr seid Spitze, ich werde am Mittwoch mich wieder an Nagios setzen und dann auch die neue Version vom Joerg testen.

Super !! :baby: 8)

gore-tex

Professional

Posts: 1,186

Birthday: Mar 16th 1981 (32)

Gender: male

Location: Ösiland

Occupation: Systemadmin

Number of monitoring servers: 8

Hobbies: Fußball, Motorrad, ...

Nagios Version: 3.2.1

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: ~2000

Number of services: ~6000

OS: CentOS

Plugin Version: 1.4.14

Other Addons: PNP,Nagvis,Thruk,mk-live

13

Monday, May 8th 2006, 12:26pm

Eine Frage hätte ich noch...

Ich hab das Template jetzt so umgeschrieben, dass er mir Flächen füllt... jetzt hab ich nur das Problem, dass er einfach den kleineren Wert überschreibt... kann ich ihm beibringen, dass er mir den kleineren der bieden Werte nicht immer überschreibt???
Überhaupt möglich???

Gruß
Gregor

pitchfork

Administrator

Posts: 18,436

Location: Kassel

Occupation: Sysadmin SAP / Linux / AIX

Number of monitoring servers: 2

Hobbies: Motorrad fahren, wenns die Zeit erlaubt :-)

Nagios Version: 3.2.3 ( OMD )

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 360

Number of services: 6700

OS: Debian 6.0

Plugin Version: 1.4.x

Other Addons: SNMPTT, NagTrap, check_mk, PNP-0.6.x. Thruk

14

Monday, May 8th 2006, 12:36pm

Nein, das geht bei RRDtool generell nicht.

$def wird von oben nach unten abgearbeitet.
Wenn zum Schluss eine Fläche gezeichnet wird, überlagert die alle Linien.

Jörg
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution

gore-tex

Professional

Posts: 1,186

Birthday: Mar 16th 1981 (32)

Gender: male

Location: Ösiland

Occupation: Systemadmin

Number of monitoring servers: 8

Hobbies: Fußball, Motorrad, ...

Nagios Version: 3.2.1

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: ~2000

Number of services: ~6000

OS: CentOS

Plugin Version: 1.4.14

Other Addons: PNP,Nagvis,Thruk,mk-live

15

Monday, May 8th 2006, 12:38pm

Ja, das hab ich auch schon festgestellt!
hmmm

Schade, aber danke!

Gruß
Gregor

ajoreis

Trainee

Posts: 142

Birthday: Oct 25th 1963 (49)

Gender: male

Location: Dortmund

Occupation: ITler gelernter R.u.F. Techniker

Number of monitoring servers: 10

Hobbies: Motorad, Modelleisenbahn

Nagios Version: 2.5

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 10-100

Number of services: 40-300

OS: suse 9.3

Plugin Version: 4.1

NagVis Version: 0_9b3

NDO Version: 1.3.1

Other Addons: PNP,YAPS,NagVis HTTP und NDO

16

Wednesday, May 10th 2006, 4:44pm

Hallo,
ich habe soweit alles zum laufen bekommen, (Graphen werden erzeugt Super! 8)) habe aber ein großes Problem mit dem check_iftraffic. Ich kann bei meinem Switch die Ports abfragen aber keine VLAN wie z.B. DMZ. Wenn ich den check_iftraffic.pl zum ersten Mal aufrufe kann er die Tempdatei erstellen, wenn er diese zum Zeitenmahl update möchte bekomme ich folgen Fehler:

./check_iftraffic.pl -H 192.168.67.3 -C cas_data -i DMZ -b 105000000 -u m -w 80 -c 90
Use of uninitialized value in scalar chomp at ./check_iftraffic.pl line 186, <FILE> line 1.
Argument "" isn't numeric in numeric lt (<) at ./check_iftraffic.pl line 335.
Argument "\n" isn't numeric in numeric lt (<) at ./check_iftraffic.pl line 335.
Argument "" isn't numeric in subtraction (-) at ./check_iftraffic.pl line 208.
Argument "\n" isn't numeric in subtraction (-) at ./check_iftraffic.pl line 210.
Total RX Bytes: 0.00 MB, Total TX Bytes: 0.00 MB<br>Average Traffic: 0.00 kB/s (0.0%) in, 0.00 kB/s (0.0%) out| inUsage=0.0,80,90 outUsage=0.0,80,90 inAbsolut= outAbsolut=

Zum ermitteln der Bezeichnung des Interface benutze ich den snmpwalk z.B.:
snmpwalk -v 1 192.168.67.3 -c cas_data 1.3.6.1.2.1.2.2.1.2
das Ergebnis sieht wie folgt aus:

IF-MIB::ifDescr.1 = STRING: 1
IF-MIB::ifDescr.2 = STRING: 2
IF-MIB::ifDescr.3 = STRING: 3
IF-MIB::ifDescr.4 = STRING: 4
IF-MIB::ifDescr.5 = STRING: 5
IF-MIB::ifDescr.6 = STRING: 6
IF-MIB::ifDescr.7 = STRING: 7
IF-MIB::ifDescr.8 = STRING: 8
IF-MIB::ifDescr.9 = STRING: 9
IF-MIB::ifDescr.10 = STRING: 10
IF-MIB::ifDescr.11 = STRING: 11
IF-MIB::ifDescr.12 = STRING: 12
IF-MIB::ifDescr.13 = STRING: 13
IF-MIB::ifDescr.14 = STRING: 14
IF-MIB::ifDescr.15 = STRING: 15
IF-MIB::ifDescr.16 = STRING: 16
IF-MIB::ifDescr.17 = STRING: 17
IF-MIB::ifDescr.18 = STRING: 18
IF-MIB::ifDescr.19 = STRING: 19
IF-MIB::ifDescr.20 = STRING: 20
IF-MIB::ifDescr.21 = STRING: 21
IF-MIB::ifDescr.22 = STRING: 22
IF-MIB::ifDescr.23 = STRING: 23
IF-MIB::ifDescr.24 = STRING: 24
IF-MIB::ifDescr.25 = STRING:
IF-MIB::ifDescr.26 = STRING:
IF-MIB::ifDescr.29 = STRING: DEFAULT_VLAN
IF-MIB::ifDescr.30 = STRING: TCOM Extern
IF-MIB::ifDescr.31 = STRING: DMZ
IF-MIB::ifDescr.4124 = STRING: HP ProCurve Switch software loopback interface

Beim erzeugen der Tempdatei legt er folgende an: traffic_if31_192.168.67.3, diese entspricht der Nummer des Interface. Wenn ich die Nummer für die Abfrage benutze bekomme ich die Fehlermeldung „CRITICAL: Could not match 31“

Wenn ich bei unserem Server das Interfaces abfragen will habe ich das gleiche Problem.

IF-MIB::ifDescr.1 = STRING: MS TCP Loopback interface
IF-MIB::ifDescr.65539 = STRING: Intel(R) PRO/1000 MT-Netzwerkverbindung

Ich kann weder den Loopback noch die Intel Karte abfragen, ich habe es mit folgenden Parameter ausprobiert: –i 1, -i „1“, -i „MS TCP Loopback interface“, -i ‚ MS TCP Loopback interface’ alles kein Erfolg.

Was kann man tun ?? ;(

pitchfork

Administrator

Posts: 18,436

Location: Kassel

Occupation: Sysadmin SAP / Linux / AIX

Number of monitoring servers: 2

Hobbies: Motorrad fahren, wenns die Zeit erlaubt :-)

Nagios Version: 3.2.3 ( OMD )

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 360

Number of services: 6700

OS: Debian 6.0

Plugin Version: 1.4.x

Other Addons: SNMPTT, NagTrap, check_mk, PNP-0.6.x. Thruk

17

Wednesday, May 10th 2006, 7:16pm

Auszug aus check_iftraffic.pl ...

# SNMP OIDs for Traffic
my $snmpIfInOctets = '1.3.6.1.2.1.2.2.1.10';
my $snmpIfOutOctets = '1.3.6.1.2.1.2.2.1.16';
my $snmpIfDescr = '1.3.6.1.2.1.2.2.1.2';


Zuerst wird nach dem Interface Namen unter 1.3.6.1.2.1.2.2.1.2 gesucht und dir Interface Nummer ermittelt.

Bei dir DMZ = 32

Gibt es denn die 32 auch unter den beiden anderen OIDs ?

Jörg
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution

ajoreis

Trainee

Posts: 142

Birthday: Oct 25th 1963 (49)

Gender: male

Location: Dortmund

Occupation: ITler gelernter R.u.F. Techniker

Number of monitoring servers: 10

Hobbies: Motorad, Modelleisenbahn

Nagios Version: 2.5

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 10-100

Number of services: 40-300

OS: suse 9.3

Plugin Version: 4.1

NagVis Version: 0_9b3

NDO Version: 1.3.1

Other Addons: PNP,YAPS,NagVis HTTP und NDO

18

Friday, May 12th 2006, 4:39pm

Hallo Joerg,

wenn ich die anderen OID's abfrage, bekomme ich ebenfalls die richtigen Infos
ich Vermute das es ein Problem mit mit dem NET::SNMP gibt, wenn ich die Befehle
manuell absetze ist alles i.O.
Mir ist gerade etwas aufgefallen, da die 31 ein Virtuelles Interface ist bekomme ich die Meldung :
/usr/local/nagios/libexec/check_iftraffic.pl -H 192.168.67.3 -C cas_data -i 31 -b 105000000 -u m -w 80 -c 90
CRITICAL: Could not match 31

Nehme ich ein normales Interface ist alles i.O.:

/usr/local/nagios/libexec/check_iftraffic.pl -H 192.168.67.3 -C cas_data -i 1 -b 105000000 -u m -w 80 -c 90
Use of uninitialized value in scalar chomp at /usr/local/nagios/libexec/check_iftraffic.pl line 186, <FILE> line 1.
Total RX Bytes: 3426.94 MB, Total TX Bytes: 2622.50 MB<br>Average Traffic: 1.46 kB/s (0.0%) in, 1.90 kB/s (0.0%) out| inUsage=0.0,80,90 outUsage=0.0,80,90 inAbsolut=3508995 outAbsolut=2685186

Das könnte zu mindesten bei dem Switch das Problem sein.

Hier nochmals eine Info von meinem Server, dieser funkt ja auch nicht:

# snmpwalk -v 1 192.168.67.7 -c cas_data 1.3.6.1.2.1.2.2.1
IF-MIB::ifIndex.1 = INTEGER: 1
IF-MIB::ifIndex.65539 = INTEGER: 65539
IF-MIB::ifDescr.1 = STRING: MS TCP Loopback interface
IF-MIB::ifDescr.65539 = STRING: Intel(R) PRO/1000 MT-Netzwerkverbindung
IF-MIB::ifType.1 = INTEGER: softwareLoopback(24)
IF-MIB::ifType.65539 = INTEGER: ethernetCsmacd(6)
IF-MIB::ifMtu.1 = INTEGER: 1520
IF-MIB::ifMtu.65539 = INTEGER: 1500
IF-MIB::ifSpeed.1 = Gauge32: 10000000
IF-MIB::ifSpeed.65539 = Gauge32: 100000000
IF-MIB::ifPhysAddress.1 = STRING:
IF-MIB::ifPhysAddress.65539 = STRING: 0:c0:9f:34:75:1
IF-MIB::ifAdminStatus.1 = INTEGER: up(1)
IF-MIB::ifAdminStatus.65539 = INTEGER: up(1)
IF-MIB::ifOperStatus.1 = INTEGER: up(1)
IF-MIB::ifOperStatus.65539 = INTEGER: up(1)
IF-MIB::ifLastChange.1 = Timeticks: (0) 0:0
IF-MIB::ifLastChange.65539 = Timeticks: (0) 0:0
IF-MIB::ifInOctets.1 = Counter32: 2630509896
IF-MIB::ifInOctets.65539 = Counter32: 1740079929
IF-MIB::ifInUcastPkts.1 = Counter32: 513854396
IF-MIB::ifInUcastPkts.65539 = Counter32: 88436108
IF-MIB::ifInNUcastPkts.1 = Counter32: 0
IF-MIB::ifInNUcastPkts.65539 = Counter32: 3812353
IF-MIB::ifInDiscards.1 = Counter32: 0
IF-MIB::ifInDiscards.65539 = Counter32: 0
IF-MIB::ifInErrors.1 = Counter32: 0
IF-MIB::ifInErrors.65539 = Counter32: 0
IF-MIB::ifInUnknownProtos.1 = Counter32: 0
IF-MIB::ifInUnknownProtos.65539 = Counter32: 61
IF-MIB::ifOutOctets.1 = Counter32: 2630509896
IF-MIB::ifOutOctets.65539 = Counter32: 582673746
IF-MIB::ifOutUcastPkts.1 = Counter32: 513337011
IF-MIB::ifOutUcastPkts.65539 = Counter32: 83384008
IF-MIB::ifOutNUcastPkts.1 = Counter32: 0
IF-MIB::ifOutNUcastPkts.65539 = Counter32: 612016
IF-MIB::ifOutDiscards.1 = Counter32: 0
IF-MIB::ifOutDiscards.65539 = Counter32: 0
IF-MIB::ifOutErrors.1 = Counter32: 0
IF-MIB::ifOutErrors.65539 = Counter32: 1
IF-MIB::ifOutQLen.1 = Gauge32: 0
IF-MIB::ifOutQLen.65539 = Gauge32: 0
IF-MIB::ifSpecific.1 = OID: SNMPv2-SMI::zeroDotZero
IF-MIB::ifSpecific.65539 = OID: SNMPv2-SMI::zeroDotZero

/usr/local/nagios/libexec/check_iftraffic.pl -H 192.168.67.7 -C cas_data -i 65539 -b 105000000 -u m -w 80 -c 90
CRITICAL: Could not match 65539

snmpwalk -v 1 192.168.67.7 -c cas_data 1.3.6.1.2.1.2.2.1.10
IF-MIB::ifInOctets.1 = Counter32: 2631238791
IF-MIB::ifInOctets.65539 = Counter32: 1740235011

snmpwalk -v 1 192.168.67.7 -c cas_data 1.3.6.1.2.1.2.2.1.16
IF-MIB::ifOutOctets.1 = Counter32: 2631238791
IF-MIB::ifOutOctets.65539 = Counter32: 582792881

snmpwalk -v 1 192.168.67.7 -c cas_data 1.3.6.1.2.1.2.2.1.1
IF-MIB::ifIndex.1 = INTEGER: 1
IF-MIB::ifIndex.65539 = INTEGER: 65539

pitchfork

Administrator

Posts: 18,436

Location: Kassel

Occupation: Sysadmin SAP / Linux / AIX

Number of monitoring servers: 2

Hobbies: Motorrad fahren, wenns die Zeit erlaubt :-)

Nagios Version: 3.2.3 ( OMD )

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 360

Number of services: 6700

OS: Debian 6.0

Plugin Version: 1.4.x

Other Addons: SNMPTT, NagTrap, check_mk, PNP-0.6.x. Thruk

19

Friday, May 12th 2006, 6:22pm

-i 31 kann nicht funktionieren, da das Script eine genaue übereinstimmung der Interface Description benötigt.

schick mir mal bitte ein snmpwalk -v 1 192.168.67.3 -On -c cas_data if per Mail.

Dazu bitte das passende File das in /tmp angelegt wird.

Jörg
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution