Hi,
möchte ein Nagios Plugin ausführen, das mit Python geschrieben wurde:
# /usr/local/nagios/libexec/check_cpu
Traceback (most recent call last):
File "/usr/local/nagios/libexec/check_cpu", line 5, in ?
from optparse import OptionParser
ImportError: No module named optparse
Habe in einem anderen Forum gelesen, dass ich ein import optparse machen soll:
# import optparse
import: Unable to connect to X server ().
Gibt aber keinen X-Server, da ich RedHat 9 als Server Edition benutze, wundert mich auch, dass er überhaupt was mit X-Server machen will.
Danke für Eure Hilfe
Gruß Benny
P.S: Python Version: 2.2.2.26
Python Interpreter Fehler!
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
aus http://docs.python.org/lib/module-optparse.html :
Du hast eine sehr, sehr alte Version: [wiki]Python 2.2 updaten[/wiki]New in version 2.3.
Und wenn Du in einer *Shell* ``import`` schreibst, dann wird natürlich das *Programm* ``import`` gestartet, was mit Python überhaupt nichts zu tun hat, sondern zum ImageMagick-Paket gehört und Screenshots macht. Dazu muss es natürlich den X-Server kontaktieren.
So, habe nun 2.2.5 drauf:
[root@redhat root]# /usr/local/nagios/libexec/check_cpu
-bash: /usr/local/nagios/libexec/check_cpu: /usr/bin/python: bad interpreter: Datei oder Verzeichnis nicht gefunden
Weiß jemand weiter?
EDIT:
Wenn ich ein python davorschreibe, klappt es.
Da ich aber dieses "check_cpu" aus einer anderen Konfigdatei aufrufe, muss ich erstmal gucken, ob das alles so hinhaut, wie es soll.
Denn ohne "python" davor, bringt er mir nen Fehler..
[root@redhat root]# /usr/local/nagios/libexec/check_cpu
-bash: /usr/local/nagios/libexec/check_cpu: /usr/bin/python: bad interpreter: Datei oder Verzeichnis nicht gefunden
Weiß jemand weiter?
EDIT:
Wenn ich ein python davorschreibe, klappt es.
Da ich aber dieses "check_cpu" aus einer anderen Konfigdatei aufrufe, muss ich erstmal gucken, ob das alles so hinhaut, wie es soll.
Denn ohne "python" davor, bringt er mir nen Fehler..
Zuletzt geändert von Benny_88 am Montag 25. Februar 2008, 13:48, insgesamt 1-mal geändert.