Stellen Sie sicher, dass die aktuelle Routingtabelle mit AIX ODM übereinstimmt

992
IAmJeff

Meine Aufgabe ist es sicherzustellen, dass alle aktuellen Routen nach einem Neustart von AIX 6.1- und 7.1-Systemen beibehalten werden. Das heißt, ich möchte überprüfen, ob das System neu startet und die aktuelle Routingtabelle mit einem Skript erstellt, das regelmäßig ausgeführt werden kann. Es gab Fälle, in denen Operatoren Routen hinzugefügt haben, ohne die Informationen zum ODM hinzuzufügen. Alles ist in Ordnung, bis das System Wochen oder Monate später neu gestartet wird. Das System wird gestartet und es fehlen Routen. Manager und Kunden sind über die Ausfallzeiten verärgert. Du hast die Idee. Das haben wir alle schon durchgemacht.

Zuallererst bin ich neu bei AIX, aber nicht bei UNIX. Ich habe in letzter Zeit RHEL verwendet, und mein Wissen über Solaris und IRIX röstet vor Missbrauch. ;-)

Wenn es ein AIX-Tool zum Überprüfen der Übereinstimmung von ODM und aktueller Routingtabelle gibt, würde ich es gerne verwenden!

Wenn nicht, ist mein Plan, Informationen von zu sammeln

odmget -q "attribute=route" CuAt

oder

lsattr -El inet0 -a route -F value

zu vergleichen mit der Ausgabe von netstat -rn. Leider verstehe ich nicht, wie das System diese Informationen analysiert, um die Routing-Tabelle beim Booten zu erstellen. Ich habe mir ein paar Systeme angesehen. Die ausgewählte Ausgabe des lsattrBefehls von oben sieht ungefähr so ​​aus.

net,-hopcount,0,,0,10.20.225.1 net,-hopcount,0,-netmask,255.255.255.0,,,10.29.200.0,10.22.160.5 net,10.20.226.0,-netmask,255.255.254.0,10.20.225.1 net,-hopcount,0,-netmask,255.255.255.0,,,10.19.215.0,10.22.160.5 net,-hopcount,0,-netmask,255.255.192.0,,,,,10.22.125.0,10.22.160.5 [many more with this format] net,-hopcount,0,-netmask,255.255.255.0,,,,,10.10.10.0,10.22.160.5 net,,0,10.20.225.1 net,-hopcount,0,-netmask,255.255.254.0,-if,en1,,,,-static,10.20.245.0,10.22.160.5

net,-hopcount,0,,0,10.20.225.1 net,-hopcount,0,,,,,,-static,170.225.25.40,10.22.135.5 net,-hopcount,0,,,,,,-static,170.225.25.40,10.22.195.5 net,-hopcount,0,-netmask,255.255.255.0,,,,,-static,10.0.1.0,10.22.160.5 net,-hopcount,0,-netmask,255.255.255.0,-if,en1,,,,-static,10.0.5.0,10.22.160.5 net,-hopcount,0,-netmask,255.255.255.0,-if,en1,,,,-static,10.10.10.0,10.22.160.5 net,-hopcount,0,-netmask,255.255.240.0,-if,en1,,,,-static,10.10.20.0,10.22.160.5 net,-hopcount,0,-netmask,255.255.240.0,-if,en1,,,,-static,10.19.25.0,10.22.160.5 net,-hopcount,0,-netmask,255.255.255.0,-if,en1,,,,-static,10.20.5.0,10.22.160.5 host,-hopcount,0,,-if,en1,,,,-static,170.225.25.40,10.22.160.5

(Ich habe die IPs ein wenig geändert, aber keine Netzmasken oder andere Werte. Wenn Sie einen Netzwerkfehler feststellen, liegt es an mir. Ich versuche, die Syntax / das Layout herauszufinden und nicht das Routing zu überprüfen.)

Meine Maschinen haben Schnittstellen wie en0, en1, en2. Ich sehe keine Verweise auf alle. Ich sehe keine explizite Erwähnung der Loopback- oder Standardrouten, aber ich denke, ich sehe sie. (Die Standardroute hat die Werte -hopcount,0,,0?)

Welches Skript oder welcher Prozess liest das ODM und konvertiert es in eine Routing-Tabelle? Wenn ich das lese, kann ich wahrscheinlich herausfinden, wie die Routing-Tabelle aufgebaut ist. Gibt es ein Online-Dokument, in dem beschrieben oder einfach erklärt wird, wie es gemacht wird?

Soll ich andere Befehle verwenden, um Informationen aus dem ODM abzurufen? Hat vielleicht smittyetwas was mir helfen kann?

Ich habe mir alle anderen Fragen mit dem "aix" -Tag (es gibt nur 97 davon) angesehen und nichts dergleichen gefunden. Herr Google hat nach einem Tag der Suche nichts Nützliches für mich gefunden. Die Manpages geben mir nicht genügend Details bezüglich der lsattr-Ausgabe oder der Erstellung der Routingtabelle. Offensichtlich fehlt mir etwas.

Mir ist klar, dass ich nur die Ausgabe speichern könnte, netstat -rnwenn der Computer hochgefahren ist, und dies regelmäßig mit den aktuellen Werten vergleicht. Es wird mir jedoch nicht mitgeteilt, ob sich das ODM geändert hat, und ich möchte wirklich etwas AIX-spezifischeres lernen. Vielen Dank im Voraus für alle Antworten und Vorschläge!

1
Der IBM Support hat mir einen interaktiven Prozess zur Verfügung gestellt. Ich werde das in der nächsten Woche untersuchen, um einen automatisierten Prozess zu entwickeln. Wenn ich erfolgreich bin, poste ich, was mir einfällt. IAmJeff vor 8 Jahren 0

0 Antworten auf die Frage