출처 :  http://cafe.naver.com/aix?1303362710000


Audience: Systems Administrators
Date: September 27, 2002 ,IBM

System administrators should check AIX's error log daily to look for problems that might cause an outage.
The command to check the error log is "errpt" or "smit errpt".

Checking the error logs can be time consuming if you support multiple hosts. Here's a procedure to automatically
send error log entries to a central host. The procedure involves creating an ODM entry that immediately runs the "logger" command when any error is logged. The "logger" command sends the error message to the local syslog demon , which forwards it to a central host.


On each AIX host that you want to monitor the error log:

1. Create an ODM entry to run the "logger" command whenever an error is logged. 

 # vi /tmp/syslog.add
 errnotify:
   en_name="syslog1"
   en_persistenceflg = 1
   en_method = "logger -pnotice Msg from Error Log: $(errpt -a -l $1 | grep -v 'ERROR_ID  TIMESTAMP')" 

   또는 아래처럼 해주면 해당자 메일로 발송된다.

   en_method = "errpt -a -l $1 | mail -s 'Error Log' 
joe@xyz.com"


2. Add the entry to ODM 

 # odmadd /tmp/syslog.add


3. Add a syslog entry to forward "notice" priority messages to remote host "centhost" 

 # vi /etc/syslog.conf
 *.notice @centhost


4. Refresh the syslog demon to pick up the new entry 

 # refresh -s syslogd




On the central host "centhost" where you want to collect error logs:

1. Add a line to the syslog.conf file that saves the messages to a file 

 # vi /etc/syslog.conf
 *.notice  /var/central_syslog.txt


2. Create an empty log file (file must exist for syslog to use it). 

 # touch /var/central_syslog.txt


3. Refresh the syslog demon to pick up the new entry 

 # refresh -s syslogd


There are multiple variations on forwarding error messages. For example, you can email error notifications.
To do so, skip the syslog steps, and change the en_method in the errnotify stanza to 

 en_method = "errpt -a -l $1 | mail -s 'Error Log' 
joe@xyz.com"


For more information on AIX's Error Notification facility, forwarding specific error messages, and working with the ODM

commands used in this example: http://publib.boulder.ibm.com/doc_link/en_US/a_doc_lib/aixprggd/genprogc/error_notice.htm

PS Thanks to John Tesch for helping with this tip!


+ Recent posts