Jamyy's Weblog

用 Cacti 監視主機運作狀態

by Jamyy on 七月.15, 2016, under Linux, VMware, Windows

  • 監視 ESXi 主機狀態
  • 監視 (其他) Linux 主機狀態
  • 監視 Windows 主機狀態

環境: cacti-0.8.8h @ CentOS 6.8

讓 Cacti 監視 ESXi 主機狀態

ESXi Shell (6.0.0)

] esxcli system snmp set --communities public
] esxcli system snmp set --enable true

Cacti 的設定

Step 1. 下載 cacti_esxi_template.tar.gz

Step 2. 解壓縮 cacti_esxi_template.tar.gz
# tar zxf cacti_esxi_template.tar.gz

Step 3. 將檔案複製到 Cacti 目錄
# cp scripts/ss_esxi_vhosts.php /var/lib/cacti/scripts/
# cp resource/snmp_queries/* /usr/share/cacti/resource/snmp_queries/

Step 4. 登入 Cacti Web 介面, 匯入 (Import Templates): cacti_host_template_esxi_5_x.xml

Step 5. 於 Device 設定畫面選擇 Host Template: ESXi 5.x; SNMP Version: Version 2、SNMP Community: public

Ref: Monitoring VMware ESXi with SNMP and Cacti - The Forwarding Plane | The Forwarding Plane

讓 Cacti 監視 (其他) Linux 主機狀態

CentOS 6 / Red Hat Enterprise Linux 6

# yum install net-snmp
# vi /etc/snmp/snmpd.conf

# 註解預設值
# com2sec notConfigUser  default       public
# group   notConfigGroup v1            notConfigUser
# group   notConfigGroup v2c           notConfigUser
# access  notConfigGroup ""      any       noauth    exact  systemview none none

# 新增以下內容
com2sec myUser 192.168.1.1 cacti
group myGroup v2c myUser
view all included .1
access myGroup "" any noauth exact all all none

# service snmpd start
# chkconfig snmpd on

Ubuntu 16.04 / Debian 8 (Jessie)

$ sudo apt-get install snmpd
$ sudo vi /etc/snmp/snmpd.conf

# any interface 聆聽 UDP 161 port
agentAddress  udp::161

# 設定 cactionly 這個 view 可以檢視所有 SNMP 內容
view   cactionly   included   .1

# 只允許 192.168.1.1 使用 cacti community 連入
rocommunity cacti 192.168.1.1  -V cactionly

$ sudo systemctl restart snmpd.service

Cacti 的設置

Step 1. 下載 cacti087e_linux_generic-20100519-yrg.zip

Step 2. 解壓縮 cacti087e_linux_generic-20100519-yrg.zip

Step 3. 登入 Cacti Web 介面, 匯入 (Import Templates): cacti_host_template__linux_generic.xml

Step 4. 於 Device 設定畫面選擇 Host Template: * Linux Generic; SNMP Version: Version 2、SNMP Community: cacti

讓 Cacti 監視 Windows 主機狀態

在 Windows 7 啟用 SNMP 服務

控制台 → 程式集 → 開啟或關閉 Windows 功能 → 點擊 "簡易網路管理通訊協定 (SNMP)" 前的方框 → 確定

Cacti 的設定

於 Device 設定畫面選擇 Host Template: Windows 2000/XP Host; SNMP Version: Version 2、SNMP Community: public



:,