본문 바로가기

모니터링 도구/기타

pyDash - 웹기반 리눅스 모니터링 도구

pydash는 Python 및 Django와 Chart.js로 작성된 Linux 용 경량 웹 기반 모니터링 도구이다.
Linux 배포판에서 실행 가능하다. 해당 프로그램을 사용하여 CPU, RAM, 네트워크, 온라인 사용자를 포함한 프로세스 등 Linux PC/서버 리소스를 모니터링이 가능하다.

1. 설치방법

sudo apt-get install git python-pip

2. git과 Python pip가 설치되어있는 경우 다음과 같이 Python 프로젝트의 종속성 문제를 해결하는데 도움이되는 virtualenv를 설치하십시오.

sudo pip install virtualenv

3. git 명령을 사용하여 pydash 디렉토리를 다음과 같이 홈 디렉토리에 복사합니다.

git clone https://github.com/k3oni/pydash.git
cd pydash

4. 다음은 virtualenv 명령을 사용하여 pydashtest라는 프로젝트 가상 환경을 만듭니다.

virtualenv pydashtest
ubuntu@ip-172-16-0-13:~/pydash$ virtualenv pydashtest
created virtual environment CPython3.8.10.final.0-64 in 204ms
  creator CPython3Posix(dest=/home/ubuntu/pydash/pydashtest, clear=False, no_vcs_ignore=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/ubuntu/.local/share/virtualenv)
    added seed packages: pip==21.3.1, setuptools==58.3.0, wheel==0.37.0
  activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator
ubuntu@ip-172-16-0-13:~/pydash$ source /home/ubuntu/pydash/pydashtest/activate
-bash: /home/ubuntu/pydash/pydashtest/activate: No such file or directory

- 중요 : 위의 내용중 가상 환경의 bin 디렉토리 경로를 따로 저장합니다. > /home/ubuntu/pydash/pydashtest

5. 가상 환경 (pydashtest)을 만든 후에는 다음과 같이 사용하기 전에 활성화해야합니다.

source /home/ubuntu/pydash/pydashtest/bin/activate

위의 스크린 샷에서 프롬프트가 변경되어 가상 환경이 활성화되었고 사용할 준비가되었음을 알 수 있습니다.

6. 이제 pydash 프로젝트 requirements을 설치하십시오.  궁금하다면 cat 명령을 사용하여 requirements.txt의 내용을보고 아래와 같이 설치합니다.

$ cat requirements.txt 

$ pip install -r requirements.txt

7. 이제 settings.py를 포함하는 pydash 디렉토리로 이동하거나 아래 명령을 실행하여이 파일을 열고 SECRET_KEY를 사용자 정의 값으로 변경하십시오.

$ vi pydash/settings.py

> requirements.txt 파일을 못찾겠음...

https://ko.linux-console.net/?p=2073

- 문제 확인

문제는 리눅스에 설치한 파이썬 버전이 2.7로 낮아서 requirements.txt 목록의 내용을 참조하여 설치가 안된다.

근데 인터넷에 레퍼런스도 부족하고... 잘 모르겠음... 차라리 그라파나 프로메테우스로 모니터링 하는게 나음