sonaWatchd는 controller plan 및 compute plan에 대한 Monitoring 기능을 제공한다.
정보 수집에 필요한 SBAPI는 주로 SSH(key share)를 사용하고, REST API로 정보 조회 기능을 제공한다. Ubuntu, CentOS 및 Mac OSX 환경을 지원한다.
-
설치방법 ssh key 생성 및 배포를 위해서 setup tool을 사용한다.
- setup_tool 구성
- setup_config.ini
- ssh_key_setup.py
-
setup_config.ini 설정 : ssh public key 배포 대상 장비를 설정한다.
- [BASE] section은 설정 대상을 한정한다.
- 각 대상 section 내용
- list: 대상 장비 IP 리스트
- auto_password: NO인 경우 직접 password를 넣어 인증하게 됨. "YES"(or etc)는 설정 파일에 있는 password를 사용함
- username: sudoers에 포함되어 있는 OS의 account
-
ssh_key_setup.py 실행.
-
Monitoring Tool 실행
-
Server
- 실행 ./sonawatcher.py start
- 종료 ./sonawatcher.py stop
- 재시작 ./sonawatcher.py restart
-
CLI
- 실행 ./cli_main.py
- 종료 cli main 화면에서 Esc 키 입력
-