====== 加裝 Check_MK 增加監控能力 ======
* 返回 [[tech:librenms]]
* 安裝設備環境
* 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 check_mk@.service 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 內如類似
* 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 啟用, 畫面類似以下: \\ {{:tech:librenms:2020072903.png|}} \\ {{:tech:librenms:2020072904.png|}}
* 在 Application 啟用該設備要監看的項目 Exp. MySQL, OS Update 畫面類似以下: \\ {{:tech:librenms:2020072905.png|}}
* 大概過十分鐘後設備的 **應用程式** 項目就可以看到出現監看的圖表 畫面類似以下: \\
===== 參考網址 =====
* https://docs.librenms.org/Extensions/Agent-Setup/
{{tag>librenms_agent check_mk}}