| 兩邊的前次修訂版 前次修改
下次修改 | 前次修改
|
| tech:librenms:checkpve [2020/07/22 20:26] – jonathan_tsai | tech:librenms:checkpve [2024/02/28 00:02] (目前版本) – jonathan |
|---|
| * 返回 [[tech:librenms]] | * 返回 [[tech:librenms]] |
| * 這是 SNMP Extend | * 這是 SNMP Extend |
| * PVE 6.2 | * PVE 8.2 |
| |
| ===== 設定程序 ===== | ===== 設定程序 ===== |
| chmod +x /usr/local/bin/proxmox | chmod +x /usr/local/bin/proxmox |
| </code>驗證是否 proxmox 可以執行成功<code sh> | </code>驗證是否 proxmox 可以執行成功<code sh> |
| /usr/local/bin/proxmox</code>如果成功, 訊息大概如下<xtermrtf> | /usr/local/bin/proxmox</code>如果成功, 訊息大概如下<cli> |
| <<<app-proxmox>>> | <<<app-proxmox>>> |
| ichiayi | ichiayi |
| 300/net0/149680919/6077617552/pve-omvnas | 300/net0/149680919/6077617552/pve-omvnas |
| 152/net0/94636075/77614449/pve-ms | 152/net0/94636075/77614449/pve-ms |
| </xtermrtf> | </cli> |
| * 修改 sudo 設定檔<code h /etc/sudoers> | * 修改 sudo 設定檔<code h /etc/sudoers.d/proxmox> |
| : | |
| # Cmnd alias specification | # Cmnd alias specification |
| Debian-snmp ALL=(ALL) NOPASSWD: /usr/local/bin/proxmox | Debian-snmp ALL=(ALL) NOPASSWD: /usr/local/bin/proxmox |
| : | |
| </code> | </code> |
| * 修改 snmpd 設定<code> | * 修改 snmpd 設定<code> |
| vi /etc/snmp/snmpd.conf</code><file> | vi /etc/snmp/snmpd.conf</code><file> |
| : | : |
| extend proxmox /usr/bin/sudo /usr/local/bin/proxmox | extend proxmox /usr/bin/sudo -S /usr/local/bin/proxmox |
| </file>重新啟動 snmpd <code sh> | </file>重新啟動 snmpd <code sh> |
| systemctl restart snmpd | systemctl restart snmpd |
| apt-get install sudo | apt-get install sudo |
| wget https://raw.githubusercontent.com/librenms/librenms-agent/master/agent-local/proxmox -O /usr/local/bin/proxmox | wget https://raw.githubusercontent.com/librenms/librenms-agent/master/agent-local/proxmox -O /usr/local/bin/proxmox |
| chmod +x /usr/local/bin/proxmox</code><xtermrtf> | chmod +x /usr/local/bin/proxmox</code><cli> |
| root@nuc:~# wget https://raw.githubusercontent.com/librenms/librenms-agent/master/agent-local/proxmox -O /usr/local/bin/proxmox | root@nuc:~# wget https://raw.githubusercontent.com/librenms/librenms-agent/master/agent-local/proxmox -O /usr/local/bin/proxmox |
| root@nuc:~# chmod +x /usr/local/bin/proxmox | root@nuc:~# chmod +x /usr/local/bin/proxmox |
| 150/net0/73151529314/29696018346/pve-web | 150/net0/73151529314/29696018346/pve-web |
| 106/net0/214723565/83403063/ct-lintsaiweb | 106/net0/214723565/83403063/ct-lintsaiweb |
| </xtermrtf> | </cli> |
| - 到 PVE 主機內修改 sudo 與 snmpd 設定檔並重起 snmpd <code h /etc/sudoers> | - 到 PVE 主機內修改 sudo 與 snmpd 設定檔並重起 snmpd <code h /etc/sudoers> |
| : | : |
| </code> | </code> |
| - 可以到 LibreNMS 主機內透過 snmpwalk 來驗證是否 PVE 主機內的 snmpd 設定正確 Exp.<code sh> | - 可以到 LibreNMS 主機內透過 snmpwalk 來驗證是否 PVE 主機內的 snmpd 設定正確 Exp.<code sh> |
| snmpwalk -v2c -c public 192.168.11.251 NET-SNMP-EXTEND-MIB::nsExtendOutput2Table</code><xtermrtf> | snmpwalk -v2c -c public 192.168.11.251 NET-SNMP-EXTEND-MIB::nsExtendOutput2Table</code><cli> |
| [root@ct-librenms ~]# snmpwalk -v2c -c public 192.168.11.251 NET-SNMP-EXTEND-MIB::nsExtendOutput2Table | [root@ct-librenms ~]# snmpwalk -v2c -c public 192.168.11.251 NET-SNMP-EXTEND-MIB::nsExtendOutput2Table |
| NET-SNMP-EXTEND-MIB::nsExtendOutLine."proxmox".1 = STRING: <<<app-proxmox>>> | NET-SNMP-EXTEND-MIB::nsExtendOutLine."proxmox".1 = STRING: <<<app-proxmox>>> |
| NET-SNMP-EXTEND-MIB::nsExtendOutLine."proxmox".6 = STRING: 109/net0/314060232/1478347985/ct-wiki | NET-SNMP-EXTEND-MIB::nsExtendOutLine."proxmox".6 = STRING: 109/net0/314060232/1478347985/ct-wiki |
| NET-SNMP-EXTEND-MIB::nsExtendOutLine."proxmox".7 = STRING: 110/net0/2297059626/55966461864/ct-percona1 | NET-SNMP-EXTEND-MIB::nsExtendOutLine."proxmox".7 = STRING: 110/net0/2297059626/55966461864/ct-percona1 |
| </xtermrtf> | </cli> |
| - 到 LibreNMS PVE 主機項目啟用 Application - Proxmox {{:tech:2019112201.png}} | - 到 LibreNMS PVE 主機項目啟用 Application - Proxmox {{:tech:2019112201.png}} |
| - 再來就可以在 PVE 主機項目看到 app 的分頁 {{:tech:2019112202.png}} | - 再來就可以在 PVE 主機項目看到 app 的分頁 {{:tech:2019112202.png}} |