'Angel Network Monitor'에 해당되는 글 1건

  1. 2009/03/27 Angel Network Monitor (2)
Angel은 Perl로 만든 간단하지만 유용한 네트워크 모니터링툴이다.
conf에서 지정한 호스트,옵션정보를 기준으로 angel 스크립트와 plugins 디렉토리의 모니터링할 항목의 perl script를 실행시키고 결과를 html문서로 생성한다.
plugins에 들어갈 항목은 기본적으로 ping, disk, ftp, http, load, mysql, smtp 이다.
해당 운영체제의 시스템관련 명령을 Proc::Simple 모듈에서 실행하는것이기 때문에 필요한 항목은 cmdline을 만들어 결과문자열을 파싱해서 만들면 된다.
다른 서버와의 통신은 rsh를 사용하는데 rsh 서비스를 하지않는 입장에서 이게 좀 흠이라면 흠인듯..

보통 일정시간마다 cron으로 등록해서 사용한다.
모든 운영체제를 지원하지만 해당 명령어의 결과문자열이 미세한 차이를 보이기 때문에 확인이 필요하다.
(예를들어, 리눅스의 df에서 사용가능한 디스크용량은 Available로 표시되는데 반해 FreeBSD에서는 Avail로 표시된다)

사용자 삽입 이미지


그외 웹으로 확인하기위한 아파치설정이나 기타내용은 http://www.paganini.net/angel/ 에서 확인한다.