跳到主要内容

监控外部主机

要监控运维平台部署节点之外的独立服务器(独立数据库/缓存节点等),在那些机器上装 Node Exporter,再到 UI「数据源」页添加为「主机」数据源。

注意

HAP/HDP 单机/集群已内置 ops-nodeagent(自动监听 :59100),无需操作,重复安装会端口冲突。只有额外的外部主机才需要按以下步骤。

  1. 下载解压(离线包在 common/ 目录,版本与镜像内置一致 = 1.8.2):

    wget https://pdpublic.mingdao.com/private-deployment/offline/common/node_exporter-1.8.2.linux-amd64.tar.gz
    tar xvf node_exporter-1.8.2.linux-amd64.tar.gz
    mv node_exporter-1.8.2.linux-amd64 /usr/local/node_exporter
  2. 注册 Systemd 服务:

    cat > /etc/systemd/system/node_exporter.service <<'EOF'
    [Unit]
    Description=Node Exporter
    After=network.target

    [Service]
    User=root
    Type=simple
    ExecStart=/usr/local/node_exporter/node_exporter --web.listen-address=:59100
    Restart=always
    RestartSec=3

    [Install]
    WantedBy=multi-user.target
    EOF
  3. 启动并开机自启:

    systemctl daemon-reload
    systemctl enable --now node_exporter
    systemctl status node_exporter
  4. 到 UI「数据源」页新建「主机」数据源,地址填 192.168.1.20:59100(一台一条)。 保存后 30 秒内生效,在「资源监控 → Host」即可看到,无需重启任何容器。

    主机数量较多时可以用「批量导入」,YAML 模板里 hostInstance 那段就是:

    sources:
    - kind: hostInstance
    name: extra-node-01
    address: 192.168.1.20:59100
    purposes: [metrics]