AIX提供錯誤日誌機制來記錄硬件和軟件故障。錯誤日誌能夠爲故障檢測和修復工做提供信息。
當一個操做系統模塊檢測到一個錯誤時,錯誤日誌進程開始工做。錯誤檢測代碼段而後
會發送錯誤信息給 errsave 和 errlast 內核服務,或發給 errlog 應用子程序,在這裏信息被
依次寫入一個特殊的文件/dev/error 中。該進程而後爲收集到的數據增長一個時標( time
stamp)。你可使用errpt命令從錯誤日誌中找到錯誤記錄。socket
/usr/lib/errdemon命令
/usr/lib/errdemon -l 肯定錯誤日誌文件的路徑
errdemon 進程持續檢查 /dev/error 文件,看是否有新的內容。ide
errpt命令
-a 顯示全部報錯
-j errid 顯示指定錯誤id的報錯
-s xxxx 指定在xxxx日期以後的記錄(xxxx格式爲mmddhhmmyy 月、日、小時、分鐘、年)
-t 處理錯誤模板庫而不是日誌工具
errclear 0 清除錯誤日誌記錄
errinstall 在錯誤日誌消息集( error logging message sets)中安裝消息。
errupdate 更新錯誤記錄模板庫測試
診斷硬件問題
diag 命令是運行大量任務選項的起始點,是用於斷定硬件問題的維護輔助工具。 diag 命
令提供菜單驅動的接口,可是也能夠直接使用命令行標記執行特定任務。
若是你懷疑有問題發生,使用如下步驟來運行診斷。操作系統
系統日誌
AIX使用 syslogd 記錄系統消息。 syslogd 伺服程序( syslogd daemon)讀一個數據報套接字( datagram socket) 並將每一個消息行發送到一個由配置文件/etc/syslog.conf描述的目的地。在被激活時和接收到一個掛起( hang-up)信號時, syslogd daemon 都會讀配置文件。命令行
syslogd daemon 建立 /etc/syslog.pid 文件。該文件只包含一行內容,爲syslogd daemon 的命令進程ID。它被用於終止或從新配置 syslogd daemon。 syslogd -d 打開調試 -f xxx 指定配置文件 缺省狀況下, syslogd 讀缺省的配置文件/etc/syslog.conf,可是若是你使用 -f 標記,你能夠指定另一個配置文件。 stopsrc -s syslogd 中止 syslogd daemon startsrc -s syslogd 重啓 syslogd daemon