On Di, 04 Jul 2017, Lentes, Bernd wrote:
Hi,
ich habe Probleme, ein MIB file in den HP Systems Insight Manager zu importieren. Um dem Problem näher zu kommen, habe ich mir mal alle erfolgreich importieren MIB files in eine Textdatei listen lassen: Die sieht so aus:
HH3C-MAC-INFORMATION-MIB.mib HH3C-ENTITY-EXT-MIB.mib bladetype2-qos.mib nsnicmib.mib gbe2c-10g-l2l3.mib VMWARE-ENV-MIB.mib threeparmib.mib cisco-entity-vendortype-oid.mib cpqrack.mib XL_HSV_200.mib
...
fpipes.mib cpqhsv110v3.mib cisco-ftp-client.mib cpqups.mib cisco-udldp.mib LEFTHAND-NETWORKS-NSM-NETWORK-MIB.mib bladetype2-acl.mib ztsa.mib hptrap.mib
Pro Zeile ein Dateiname. KeinVoodoo.
So sieht mein Skript aus:
========================================= #!/bin/bash
i=0 while read -r LINE do echo $i echo $LINE /opt/mx/bin/mxmib -t $LINE ret=$? echo "Rückgabewert: $ret" let i+=1 done < /opt/mx/mibs/mib_list.txt =========================================
Die Zeile /opt/mx/bin/mxmib -t $LINE soll mir die jeweils in der MIB Datei aufgeführten traps anzeigen. Das Skript macht das aber nur für die ERSTE Zeile meiner Liste (HH3C-MAC-INFORMATION-MIB.mib), dann beendet sich das Skript. Ohne Fehlermeldung. Der Rückgabewert ist 0. Kommentiere ich diese Zeile aus, läuft das Skript wie erwartet. Es zeigt alle in der Datei enthaltenen Dateinamen und zählt mir auch die Variable hoch (Ich hab die nur eingebaut um zu sehen ob die Schleife mehrmals durchlaufen wird, Und ja, das wird sie. Wenn ich mxmib auskommentiere.)
Ich versteh's nicht.
Dein mxmib liest wahrscheinlich stdin. Probiere mal dem mxmib Kommando ein < /dev/null mitzugeben. Grüße, Christian -- Wenn dem Menschen am Ende seines Lebens ein Lächeln übrig bleibt, so ist das ein sehr anständiger Reingewinn. -- Horst Wolfram Geißler -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org