OS/Solaris 3

Server TCP Connection Monitoring, Logging - Client IP, Count (w/ netstat, awk)

문서가 없는 상태에서 연동 시스템 조사가 필요하여 임시방편으로 만들어본 스크립트입니다. tcp trace 를 설정해도 되겠지만, 시스템을 변경하기 부담될 때 쓸만할 것 같습니다. 아래 collect.sh 를 cron job 으로 걸어두면 주기적으로 netstat 실행해서 /oracle/netstat/result.txt 파일에 연결 정보를 저장합니다. 스크립트에는 영어로 간략히 usage를 적어보았지만, 대략 하는 일은 아래와 같습니다. 결과 형태 => ServerIP:ServerPORT,ClientIP=ConnectionCount ServerIP:ServerPORT,ClientIP 를 키 값으로,1) Key 값이 없었는데 새로 나타나면 추가2) 마지막 ConnectionCount 보다 더 Connecti..

OS/Solaris 2014.07.14

awk

awk 사용시 기본 패스에 잡혀있는 /usr/bin/awk 대신 /usr/xpg4/bin/awk 를 써야합니다. 기본 패스 awk 는 for else 구문이 안되거나, BEGIN에서 getline 처리가 이상하게 동작하는 등 예상과 다른 결과를 내는 경우가 많습니다. 매뉴얼의 실제 명령어들을 다 지원하는지도 모르겠으며, 굳이 어렵게 다른 방식으로 구현하기 보다 /usr/xpg4/bin/awk 또는 gawk 나 nawk 를 설치해서 쓰는 것이 속 편한 방법일 것 같습니다.

OS/Solaris 2014.07.13