顯示頁面舊版反向連結Fold/unfold all回到頁頂 本頁是唯讀的,您可以看到原始碼,但不能更動它。您如果覺得它不應被鎖上,請詢問管理員。 ====== 安裝 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}} tech/librenms/smart_agent.txt 上一次變更: 2024/02/27 23:59由 jonathan