Machine Information gathering and save InfluxDB


License
Apache-2.0
Install
pip install jmon==0.2

Documentation

jmon is Machine's Cpu, Memory, Cuda Information Monitoring and Save with InfluxDB

CPU, MEMORY, GPU 의 사용량 온도를 확인하여 InfluxDB 에 저장해주는 모듈입니다.

  • ip 를 지정하지 않으면 Console 에 JSON 으로 수집된 정보를 출력만 합니다.
  • ip 를 지정하면 해당 ip 에 설치된 InfluxDB 에 수집된 정보를 입력 합니다.

#####[설치 방법]

pip install -U jmon

#####[사용 방법]

[] 파라미터는 옵션, [] 없는 파라미터는 필수 값임
 
python -m jmon.machine  [-h] 
                        [--ip IP] 
                        [--port PORT : Default 8086] 
                        [--id ID]
                        [--password PASSWORD]
                        [--database DATABASE : Default machine_information] 
                        [--interval INTERVAL : Default 5]
                        [--log true|false : Default true]

파라미터 설명 : 
    -h, --help           파라미터 설명 보여주기(show this help message and exit)
    --ip IP              InfluxDB 가 설치된 장비의 InfluxDB IP(ip address of InfluxDB http API)
    --port PORT          InfluxDB 가 설치된 장비의 InfluxDB PORT, Default 8086(port of InfluxDB http API : Default 8086)       
    --id ID              InfluxDB 사용자 ID(InfluxDB user id)                 
    --password PASSWORD  InfluxDB 사용자 PASSWORD(InfluxDB user password) 
    --database DATABASE  정보를 저장할 InfluxDB의 Database, Default machine_information(InfluxDB Database Name : Default machine_information) 
    --interval INTERVAL  CPU, MEMORY, GPU 정보를 가져올 주기, Default 5(monitoring interval second : Default 5) 
    --log true|false     CPU, MEMORY, GPU 정보를 json 으로 console 로 출력하는지 설정, Default true(display machine status : Default true)