差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

下次修改
前次修改
tech:librenms:smart_agent [2020/08/02 00:03] – 建立 jonathan_tsaitech:librenms:smart_agent [2024/02/27 23:59] (目前版本) jonathan
行 1: 行 1:
 +====== 安裝 SMART Agent 的方式 ======
 +  * 返回 [[tech:librenms]]
  
 +  * 這是 SNMP Extend
 +
 +  * 至被監控主機內安裝 <code sh>
 +wget https://github.com/librenms/librenms-agent/raw/master/snmp/smart -O /etc/snmp/smart
 +chmod +x /etc/snmp/smart
 +</code>
 +  * 編輯 /etc/snmp/smart.config 內容類似以下<file>
 +#This is a comment
 +cache=/var/cache/smart
 +smartctl=/usr/bin/env smartctl
 +useSN=0
 +sda
 +sdb
 +</file>
 +<note>
 +  * 可透過 <code sh>fdisk -l | grep "Disk /dev"</code> 查詢目前主機內的硬碟
 +  * 再透過 <code sh>smartctl -a /dev/sda</code> 方式來確認所列出來的硬碟是否可支援 SMART
 +</note>
 +  * 確認 smart 可以正確執行<code sh>
 +/etc/snmp/smart</code> 如果正確執行應該可以看到類似的訊息<cli>
 +sda,null,null,0,null,null,null,null,null,42,0,null,null,0,null,null,0,0,0,0,0,0,0,0,323
 +sdb,null,null,null,0,0,0,36,36,null,0,0,0,null,null,0,0,0,0,0,0,0,0,17598
 +</cli>
 +  * 如果系統沒有安裝 sudo 套件就需要先安裝<cli>
 +apt install sudo
 +</cli>
 +  * 新增 sudoers 的 smart 設定<code>
 +vi /etc/sudoers.d/smart</code><file>
 +# Cmnd alias specification
 +Debian-snmp     ALL=(ALL) NOPASSWD: /etc/snmp/smart
 +:
 +</file><cli>
 +chmod 440 /etc/sudoers.d/smart
 +</cli>
 +  * 修改 snmpd 設定<code>
 +vi /etc/snmp/snmpd.conf</code><file>
 +:
 +extend smart /usr/bin/sudo -S /etc/snmp/smart
 +</file>重新啟動 snmpd <code sh>
 +systemctl restart snmpd
 +</code>
 +
 +===== 參考網址 =====
 +  * https://docs.librenms.org/Extensions/Applications/#smart
 +
 +{{tag>librenms agent snmp_ext}}