PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : snmpwalk -> Timeout: No Response from



knoppsie
30.01.06, 09:43
Hallo zusammen,

ich versuche mit Hilfe von Nagios einige Rechner zu überwachen.

Dafür habe ich auf einem Rechner mit SuSE Linux 9.2 (i586) net-snmp-5.1.2-3.2 und apache2-2.0.50-7.9 installiert.
Nagios habe ich Version 2.0rc2 kompiliert und installiert. Die Nagios-Plugins in Version 1.4.2 habe ich ebenfalls kompiliert und installiert.
Nagios und den Apache Webserver habe ich konfiguriert. Die verschiedenen Clients werden momentan mittels check_ping abgefragt.

Nun möchte ich mit snmp auf diesen Rechnern CPU- und Festplattenauslastung überwachen.

So habe ich auf einem Rechner eine snmpd.conf angelegt. Hierbei habe ich die file:/usr/share/doc/packages/net-snmp/EXAMPLE.conf als Grundlage genommen. Meine Konfigurationsdatei sieht so aus:




# sec.name source community
com2sec localnet 192.168.1.0/24 public
com2sec localhost 127.0.0.1 public
com2sec nagiossrv 192.168.1.24 public

# sec.model sec.name
group Local v1 localhost
group Nagios v1 nagiossrv
group Nagios usm nagiossrv

# incl/excl subtree mask
view all included .1 80
view system included .iso.org.dod.internet.mgmt.mib-2.system F8

# context sec.model sec.level match read write notif
access Local "" any noauth exact all none none
access Nagios "" any noauth exact all none none


syslocation HIER und JETZT.
syscontact root <root@localhost>

proc sshd
proc nmbd 2 1
proc smbd
proc slapd
# a simple hello world
exec echotest /bin/echo hello world

# Check all disks and make sure it contains at least 10 percent.
includeAllDisks 10%

# Check for loads:
load 5 3 2


Nachdem ich, per rcsnmpd start, den Deamon startete bekam ich auf z. B. snmpwalk -v 1 -c public localhost system eine entsprechende Antwort.

Wenn ich von einem anderen Rechner aus diesen Rechner abfrage, z. B. snmpwalk -v 1 -c public orion system, bekomme ich folgende Antwort:

Timeout: No Response from orion.

Das gleiche Ergebnis bekomme ich, bei Angabe der IP.

So habe ich per nmap -sS -O localhost die Ports abgefragt.
nmap meldet mir, dass Port 161 nicht offen ist. Dafür ist ein Port 199 offen. Der wiederum nicht offen ist, wenn der snmpd-Daemon nicht läuft.

orion:~ # nmap -sS -O localhost

Starting nmap 3.70 ( http://www.insecure.org/nmap/ ) at 2006-01-30 10:36 CET
Interesting ports on localhost (127.0.0.1):
(The 1648 ports scanned but not shown below are in state: closed)
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
25/tcp open smtp
80/tcp open http
111/tcp open rpcbind
139/tcp open netbios-ssn
199/tcp open smux
445/tcp open microsoft-ds
514/tcp open shell
631/tcp open ipp
656/tcp open unknown
2049/tcp open nfs
Device type: general purpose

Mit netstat -plutn sehe ich dann, dass snmpd auf diesem Port sowie auf Port 161/udp lauscht.
orion:~ # !netstat
netstat -plutn | grep snmp
tcp 0 0 0.0.0.0:199 0.0.0.0:* LISTEN 12457/snmpd
udp 0 0 0.0.0.0:161 0.0.0.0:* 12457/snmpd

Ergo ändere ich meine Abfrage in snmpwalk -v 1 -c public orion:199
Auch mit dieser Abfrage bekomme ich den Timeout.
Sogar wenn ich mein Abfrage lokal starte, allerdings nicht mit localhost sondern der Angabe der NetzwerkIP, bekomme ich den Time out.


Wo liegt mein Fehler?
Was muß ich anders machen?

Tomek
30.01.06, 10:38
Lies bitte, wie man hier richtig postet (http://www.linuxforen.de/forums/showthread.php?t=164474) und passe deinen Beitrag bitte entsprechend an. Danke.

knoppsie
31.01.06, 14:36
Hab's selber herausbekommen,

Die Settings in der /etc/snmpd.conf für die Zugriffsberechtigungen waren falsch.