Raspberry Pi / Rasbian und SNMP: Unterschied zwischen den Versionen

Aus FHEMWiki
(Die Seite wurde neu angelegt: „{{Baustelle}} === Raspberry Pi / Rasbian und SNMP == Dieses Howto beschreibt die Installation des SNMP Daemons und der SNMP Tools am '''Raspberry Pi'''. Wei…“)
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{Baustelle}}
{{Baustelle}}


=== Raspberry Pi / Rasbian und SNMP ==
== Raspberry Pi / Rasbian und SNMP (IN ARBEIT)==


Dieses Howto beschreibt die Installation des SNMP Daemons und der SNMP Tools am '''Raspberry Pi'''.
Dieses Howto beschreibt die Installation des SNMP Daemons und der SNMP Tools am '''Raspberry Pi'''.


Weiters wird beschrieben, wie man SNMP konfiguriert um damit einen laufenden Prozess zu überwachen und bei Bedarf neu zu starten. Auch ein kompletter Neustart des Mini-Rechners  über SNMP wird hier gezeigt.
Weiters wird beschrieben, wie man SNMP konfiguriert, um damit einen laufenden Prozess zu überwachen und bei Bedarf neu zu starten. Auch ein kompletter Neustart des Mini-Rechners  über SNMP wird hier gezeigt.
 
== Einleitung ==
Das [https://de.wikipedia.org/wiki/Simple_Network_Management_Protocol '''SNMP (Simple Network Management Protocol)'''] läuft  über das verbindungslose UDP Protokoll Port 161(SNMP) und Port 162(TRAP)  und wurde entwickelt, um Netzwerkgeräte entfernt zu überwachen und zu steuern.
 
== Installation Debian/Rasbian und MIBS laden ==
Wenn man nicht als root unterwegs ist, muss noch ein sudo bei jedem Befehl vorangestellt werden.
 
<nowiki>apt-get install snmpd snmp snmp-mibs-downloader</nowiki>
 
Sollten die [https://de.wikipedia.org/wiki/Management_Information_Base '''MIB's (Management Information Base)'''] nicht automatisch geladen werden, wird der Download initiert.
<nowiki> download-mibs </nowiki>
 
 
== SNMP Prozessüberwachung ==
Konfiguration in Datei /etc/snmp/snmpd.conf
<nowiki>
rocommunity public                              # readonly community
rwcommunity writesecret      192.168.0.0/16    # write from 192.168.x.x subnets
rwcommunity writesecret      localhost        # write from localhost
 
#  Process Monitoring
proc  init                        # init process dummy for reboot
procfix init sudo /sbin/reboot
 
proc  ser2net                    # process ser2net / at least one  process
procfix ser2net  /usr/bin/sudo  /etc/init.d/ser2net restart  </nowiki>
 
'''Erklärung:'''
Diese Infos beziehen sich auf die Protokoll Version 1 und 2c.
 
* rocommunity = Name für den Zugriff im "Nur Lesemodus". Wird sonst nichts angegeben, ist der Zugriff von jeder IP aus möglich.
* rwcommunity = Name für den "Schreibzugriff".
* proc = Prozessname wie er mit der Befehlszeile ps -aux angezeigt wird.
* procfix = Befehl der ausgeführt wird, wenn auf die dazugehörige [https://de.wikipedia.org/wiki/Object_Identifier ''' OID (Object Identifier)''']  ''schreibend'' zugegriffen wird.
 
== Sudo Rechtevergabe ==
Wird ''procfix'' verwendet, muß noch diese Einstellung gemacht werden.
 
Konfiguration in  Datei /etc/sudoers     
 
Eine Zeile wie folgt hinzufügen.
 
<nowiki>
### for snmp procfix scripts as root
snmp ALL=(ALL) NOPASSWD: ALL </nowiki>
 
'''Erklärung:'''
Der SNMP Dienst läuft auf Rasbian standardmäßig unter dem user:snmp und group:snmp.
 
Dieser User darf keine Prozesse starten oder beenden und schon gar nicht den gesamten Rechner neu starten.
 
Um das zu ermöglichen, müssen  dem Benutzer snmp root Rechte per sudo vergeben werden. Dazu ist der gezeigte Eintrag nowendig.
 
[[Raspberry Pi]]




[[Kategorie:Raspberry Pi]]
[[Kategorie:Raspberry Pi]]
[[Kategorie:HOWTOS]]
[[Kategorie:HOWTOS]]

Version vom 16. Oktober 2015, 12:02 Uhr


Clock - Under Construction.svg An dieser Seite wird momentan noch gearbeitet.


Raspberry Pi / Rasbian und SNMP (IN ARBEIT)

Dieses Howto beschreibt die Installation des SNMP Daemons und der SNMP Tools am Raspberry Pi.

Weiters wird beschrieben, wie man SNMP konfiguriert, um damit einen laufenden Prozess zu überwachen und bei Bedarf neu zu starten. Auch ein kompletter Neustart des Mini-Rechners über SNMP wird hier gezeigt.

Einleitung

Das SNMP (Simple Network Management Protocol) läuft über das verbindungslose UDP Protokoll Port 161(SNMP) und Port 162(TRAP) und wurde entwickelt, um Netzwerkgeräte entfernt zu überwachen und zu steuern.

Installation Debian/Rasbian und MIBS laden

Wenn man nicht als root unterwegs ist, muss noch ein sudo bei jedem Befehl vorangestellt werden.

apt-get install snmpd snmp snmp-mibs-downloader

Sollten die MIB's (Management Information Base) nicht automatisch geladen werden, wird der Download initiert.

 download-mibs 


SNMP Prozessüberwachung

Konfiguration in Datei /etc/snmp/snmpd.conf

rocommunity public                              # readonly community
rwcommunity writesecret       192.168.0.0/16    # write from 192.168.x.x subnets
rwcommunity writesecret       localhost         # write from localhost

#  Process Monitoring
proc  init                        # init process dummy for reboot
procfix init sudo /sbin/reboot

proc  ser2net                     # process ser2net / at least one   process
procfix ser2net  /usr/bin/sudo  /etc/init.d/ser2net restart  

Erklärung: Diese Infos beziehen sich auf die Protokoll Version 1 und 2c.

  • rocommunity = Name für den Zugriff im "Nur Lesemodus". Wird sonst nichts angegeben, ist der Zugriff von jeder IP aus möglich.
  • rwcommunity = Name für den "Schreibzugriff".
  • proc = Prozessname wie er mit der Befehlszeile ps -aux angezeigt wird.
  • procfix = Befehl der ausgeführt wird, wenn auf die dazugehörige OID (Object Identifier) schreibend zugegriffen wird.

Sudo Rechtevergabe

Wird procfix verwendet, muß noch diese Einstellung gemacht werden.

Konfiguration in Datei /etc/sudoers

Eine Zeile wie folgt hinzufügen.

### for snmp procfix scripts as root
snmp ALL=(ALL) NOPASSWD: ALL 

Erklärung: Der SNMP Dienst läuft auf Rasbian standardmäßig unter dem user:snmp und group:snmp.

Dieser User darf keine Prozesse starten oder beenden und schon gar nicht den gesamten Rechner neu starten.

Um das zu ermöglichen, müssen dem Benutzer snmp root Rechte per sudo vergeben werden. Dazu ist der gezeigte Eintrag nowendig.

Raspberry Pi