加裝 Check_MK 增加監控能力

  • 安裝設備環境
    • CentOS7 安裝語法
      yum install git hddtemp
    • Debian / PVE 安裝語法
      apt-get install git hddtemp
  • 下載安裝程序
    cd /opt/
    git clone https://github.com/librenms/librenms-agent.git
    cd librenms-agent
    cp check_mk_agent /usr/bin/check_mk_agent
    chmod +x /usr/bin/check_mk_agent
    cp [email protected] check_mk.socket /etc/systemd/system
    mkdir -p /usr/lib/check_mk_agent/plugins /usr/lib/check_mk_agent/local
  • 依照該監控主機內的服務複製相對的 Check_MK 的 script Exp. MySQL, RPM
    cp agent-local/mysql /usr/lib/check_mk_agent/local/
  • MySQL 需要給予連線設定資訊檔 /usr/lib/check_mk_agent/local/mysql.cnf 內如類似
    <?php
    $mysql_user = 'root';
    $mysql_pass = 'toor';
    $mysql_host = 'localhost';
    $mysql_port = 3306;
  • CentOS 環境
    cp agent-local/rpm /usr/lib/check_mk_agent/local/
  • PVE/Debian 環境
    cp agent-local/dpkg /usr/lib/check_mk_agent/local/
    mkdir -p /var/cache/librenms
    cp agent-local/dmi /usr/lib/check_mk_agent/local/
    cp agent-local/hddtemp /usr/lib/check_mk_agent/local/
    cp agent-local/proxmox /usr/lib/check_mk_agent/local/
    cp agent-local/rrdcached /usr/lib/check_mk_agent/local/
    chmod a+x /usr/lib/check_mk_agent/local/*
  • 設定起動 check_mk 服務
    systemctl enable check_mk.socket && systemctl start check_mk.socket
  • 檢查確認 check_mk 服務是否正常啟動
    ss -na | grep 6556

    如果出現類似以下畫面表示成功

    # ss -na | grep 6556
    tcp    LISTEN     0      128    [::]:6556               [::]:*
  • 可以透過 LibreNMS 網頁管理界面針對該監控設備設定 Module → Unix-Agent 啟用, 畫面類似以下:

  • 在 Application 啟用該設備要監看的項目 Exp. MySQL, OS Update 畫面類似以下:
  • 大概過十分鐘後設備的 應用程式 項目就可以看到出現監看的圖表 畫面類似以下:
  • tech/librenms/check_mk.txt
  • 上一次變更: 2021/01/16 14:41
  • jonathan