Skip to content

dtcokr/docker-serverstatus

 
 

Repository files navigation

ServerStatus - client

Docker Image Size (tag) Docker Pulls GitHub last commit

感谢: https://github.com/cppla/ServerStatus

中文 | EN

支持的处理器架构:

  • linux/arm64
  • linux/arm/v7
  • linux/amd64

Usage

必须使用 host 网络模式以监控宿主机的网络使用 --network=host

如使用 client-linux.py (默认)

docker run --network=host dtcokr/serverstatus:client

如使用 client-psutil.py (可选)

docker run --network=host dtcokr/serverstatus:client python3 client-psutil.py

多个磁盘

如主机上带有多个磁盘或逻辑卷,将它们在宿主机上的挂载点以 readonly 挂载到 Docker container 的任意地方 (比如: /mnt/extdisk)。否则,总磁盘使用率的统计会不完整。

假如你在宿主机上的其中一个磁盘 /dev/sda1 挂载在 /root,另有一个逻辑卷 /dev/mapper/lv_user2 挂载在 /home/user2,那么你可以:

docker run --network=host -v /home/user2:/mnt/extdisk:ro dtcokr/serverstatus:client

Docker 环境变量

  • SERVER --- 可选 - 默认 127.0.0.1
  • USER --- 可选 - 默认 s01
  • PORT --- 可选 - 默认 35601
  • PASSWORD --- 可选 - 默认 USER_DEFAULT_PASSWORD
  • INTERVAL --- 可选 - 默认 1
  • PROBEPORT --- 可选 - 默认 80
  • PROBE_PROTOCOL_PREFER --- 可选 - 默认 ipv4
  • PING_PACKET_HISTORY_LEN --- 可选 - 默认 100
  • CU --- 可选 - 默认 cu.tz.cloudcpp.com
  • CT --- 可选 - 默认 ct.tz.cloudcpp.com
  • CM --- 可选 - 默认 cm.tz.cloudcpp.com

Languages

  • Python 98.6%
  • Dockerfile 1.4%