3 个版本 (破坏性更新)

0.3.0 2022年8月4日
0.2.0 2021年3月2日
0.1.0 2020年6月19日

#127 in #api-key

MIT 许可证

165KB
669 代码行

Pimon

Pi-Hole 终端监控工具

示例

Example gif

特性

  • 支持多个服务器
  • 可选 API 密钥
  • 带有缩放的查询图
  • 启用/禁用 Pi-Hole

使用方法

为了方便,您可能希望将 pimon 别名为指向特定配置,例如 pimon -c $HOME/.config/pimon/pimon.json

快捷键

  • 退出: q
  • 强制更新: <Space>
  • Tab 导航
    • 上一个服务器: <Left>
    • 下一个服务器: <Right>
  • 图形导航
    • 放大: z
    • 放大: x
  • 启用当前服务器: e
  • 禁用当前服务器: d

安装

Cargo

cargo install pimon

命令行选项

pimon

USAGE:
    pimon [OPTIONS]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -c, --config-file-path <config-file-path>    Path to configuration file [default: pimon.json]

示例配置

注意:主机属性需要以 http://https:// 前缀。

{
    // List of servers. Length must be >= 1.
    "servers": [
        {
            // Name of server
            "name": "Example 1",
            // Host prefixed with protocol
            "host": "http://192.168.1.1",
            // Optional API Key (From Pi-Hole interface -> Settings -> API -> Show API Token)
            "api_key": "0123456789abcedf0123456789abcedf0123456789abcedf0123456789abcedf"
        },
        {
            "name": "Example 2",
            "host": "http://pihole.local"
        }
    ],
    // Delay between updates in milliseconds
    "update_delay": 5000
}

依赖项

~8–23MB
~319K SLoC