Dieses Thema enthält Informationen zum Anschluss des Gehäuses.
Konfigurieren Sie den Linux-CRON-Job bei der Erstinstallation des SCSI-Plattenlaufwerkgehäuses. Führen Sie die folgenden Aufgaben aus, um sicherzustellen, dass der Linux-CRON-Job konfiguriert ist.
* 3 * * * /usr/sbin/diag_encl -s 1>/dev/null 2>&1
Fügen Sie zum Erfassen von Gehäusefehlern diesen CRON-Job SES Healthcheck der System-CRON-Tabelle hinzu. Bearbeiten Sie die System-CRON-Tabelle mit dem Befehl crontab -e. Geben Sie unten in dieser Datei Folgendes ein:
* 3 * * * /usr/lpp/diagnostics/bin/run_ses_healthcheck 1>/dev/null 2>/dev/null
Dieser CRON-Job führt das Script "run_ses_healthcheck" täglich um 3:00 aus. Der Inhalt des Scripts hängt von der Konfiguration des Systems ab, an das das Gehäuse angeschlossen ist.
Beispiel 1
Wird das System, an das das Gehäuse angeschlossen ist, von einer HMC verwaltet oder läuft auf diesem System der Electronic Service Agent, erstellen Sie die Datei "run_ses_healthcheck" im Verzeichnis /usr/lpp/diagnostics/bin mit dem folgenden Inhalt:
------------------------------------------------------------------ #!/bin/ksh #Name:run_ses_healthcheck #Location:/usr/lpp/diagnostics/bin #Function: SCSI SES hourly heathcheck for i in 'lsdev -Cc container -t ses -s scsi -F name -S available' do diag -cd $i > /dev/null done #any registered "external notification" will be notified of errors #(such as HMC or Electronic Service Agent) ------------------------------------------------------------------
Beispiel 2
Wird das System, an das das Gehäuse angeschlossen ist, nicht von einer HMC verwaltet oder läuft auf diesem System nicht der Electronic Service Agent, erstellen Sie die Datei "run_ses_healthcheck" im Verzeichnis /usr/lpp/diagnostics/bin mit dem folgenden Inhalt:
------------------------------------------------------------------------
#!/bin/ksh
#Name:run_ses_healthcheck
#Location:/usr/lpp/diagnostics/bin
#Function: SCSI SES hourly heathcheck
for i in 'lsdev -Cc container -t ses -s scsi -F name -S available'
do
diag -cd $i > /dev/null
if [$? -ne 0]
then
/usr/lpp/diagnostics/bin/diagrpt -o >/tmp/ses.health.output
#you might want to process the output prior to placing it in
#a file
#somhow notify the user of the error. A sample is shown
#below.
mail -s "7031 Health Check" root</tmp/ses.health.output
rm /tmp/ses.health.output
fi
done
------------------------------------------------------------------------
Machen Sie in beiden Beispielen die Datei "run_ses_healthcheck" nach dem Erstellen ausführbar, indem Sie in die AIX-Eingabeaufforderung folgendes eingeben:
chmod 544 /usr/lpp/diagnostics/bin/run_ses_healthcheck.