작업하다가 서버 상태 맨날 들어가서 보는게 힘들어서, 여러 개의 서버 상태를 한번에 모니터링하고싶었다. 그러다가 좋은 레포를 받아서 써봤는데 만족스러워서 공유.
GitHub - djosix/servstat: Server resource and GPU process monitor.
이거 사용해서 만듬
위에 있는 servstat을 받아서 ‘backend’부분을 만들면 됨
단, 루트 계정에서 실시해야 함
원하는 서버마다 설치해서 켜놓으면 됨
설치
cd /root
git clone https://github.com/djosix/servstat.git .servstat
cd .servstat/backend
python3 -m pip install -r requirements.txt
실행
python3 main.py --host=SERVER_IP --port=PORT
중개서버 역할을 할 애 하나 정해서 하면 됨
nodejs v17에서 잘 동작함 (github엔 14라고 되어있는데 17에서 됨)
설치
git clone https://github.com/djosix/servstat.git
cd servstat/frontend
npm install
npm install http-server -g
실행
vi public/config.json # 여기서 받을 서버들 IP 설정하면 됨. 여러 개 가능
npm run build
npx http-server
중개 서버 ip랑 포트 입력(기본 8080일거임)

삽가능