AIX와 HP-UX의 Command를 일목요연하게 정리해 놓은 블로그가 있다.
http://blog.naver.com/underhack?Redirect=Log&logNo=20002886399
이 글은 스프링노트에서 작성되었습니다.
AIX와 HP-UX의 Command를 일목요연하게 정리해 놓은 블로그가 있다.
http://blog.naver.com/underhack?Redirect=Log&logNo=20002886399
이 글은 스프링노트에서 작성되었습니다.
로그 파일에서 일정 패턴을 추출해 내는 script. 일정 시간 간격으로 계속해서 특정 로그 파일을 바라보며,
이전에 추출했던 파일과 비교(diff)하여, 새로 잡아진 로그만 추출하는 스크립트
cat monitoring.sh
#!/bin/sh
#$1 log path /app/waslog/accsvr11
#$2 timestamp 11:12:34
LOG_PATH=$1
TIMESTAMP=$2
LOG_FILE=SystemOut.log
#LOG_FILE=SystemOut_09.03.23_16.00.00.log
COUNT=0
STATUS=0
while [ ${COUNT} -lt 100 ]
do
cat $LOG_PATH/$LOG_FILE | grep ERR-CRITICAL > $LOG_PATH/${LOG_FILE}_ERR_FILTERED_${TIMESTAMP}
touch $LOG_PATH/${LOG_FILE}_ERR_FILTERED
diff $LOG_PATH/${LOG_FILE}_ERR_FILTERED_${TIMESTAMP} $LOG_PATH/${LOG_FILE}_ERR_FILTERED
STATUS=`echo $?`
rm -f $LOG_PATH/${LOG_FILE}_ERR_FILTERED
mv $LOG_PATH/${LOG_FILE}_ERR_FILTERED_${TIMESTAMP} $LOG_PATH/${LOG_FILE}_ERR_FILTERED
COUNT=`expr ${COUNT} + 1`
echo "Monitoring... ${TIMESTAMP} - ${COUNT} times Status = ${STATUS}"
# when diff emit something, the return code is 1, it means there's something to be notified
if [ ${STATUS} -eq 1 ]; then
exit 0
fi
sleep 10
done
이 글은 스프링노트에서 작성되었습니다.
[추후 보충 필요]
| http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r1/topic/com.ibm.websphere.ops.doc/info/reference/radtaskapped.html |
pcrea04@was:/app/was/BuildServer/scripts>cat rollout.sh
#!/bin/sh
# $1 EAR Name
# $2 username
# $3 password
# $4 edition
if [ $# -ne 4 ]; then
echo "[Usage]rollout.sh [EARName] [username] [password] [edition]"
exit 1
fi
WAS_HOME=/app/was/WebSphere/AppServer/
SCRIPT_HOME=/app/was/BuildServer/scripts
TMP_HOME=/app/was/BuildServer/tmp
$WAS_HOME/bin/wsadmin.sh -profileName Dmgr02 -conntype SOAP -host pcrea04 -port 8881 -username $2 -password $3 -lang jython -c "print AdminTask.rolloutEdition (['-appName', '$1', '-edition', '$4', '-params','{rolloutStrategy atomic}{resetStrategy hard}{drainageInterval 30}'])"
이 글은 스프링노트에서 작성되었습니다.
모 사이트에서, Build Forge에 번들된 DB2가 종종(?) 죽는 케이스가 발생되었다.
OS적인 문제도 있었지만, DB2에서 메모리를 처리하는 쪽에 오류가 있었단다.
Build Forge 7.0.X 버전에는 DB2 V9.1 Fix Pack 1이 같이 번들되어 있는데,
위의 문제는 Fix Pack2부터 고쳐져서 반영되었다. 현재 나와있는 V9.l의 최신 픽스는 6a이다.
아래에서 에러 내용과 패치를 다운받을 수 있다.
http://www-01.ibm.com/support/docview.wss?uid=swg1IY91411
이 글은 스프링노트에서 작성되었습니다.
성능이 떨어진다고 느낄때,
1) bf_messages 테이블의 데이터를 좀 없애 준다.
그리고, 시스템 설정에서, 각각의 오류/경고/정보 로그 등을 자주 삭제하도록 설정한다.
2) 좀더 밑바닥 세팅으로는 bf_message 및 bf_strings에 index를 추가해 준다.
CREATE INDEX bf_key_strings ON bf_strings (bf_key);;
CREATE INDEX BF_MESSAGES_MSGARGS ON bf_messages(bf_msgargs);
버전 7.1부터는 반영되어 있단다..
이 글은 스프링노트에서 작성되었습니다.