[Cacti] CentOS 8 安裝 Cacti 1.2.23 Spine Poller 完整攻略:取代 cmd.php 解決監控延遲
延伸閱讀猜你對這些文章也有興趣:
📝 前言:
Cacti 預設使用的 Poller 是 cmd.php。相對於 cmd.php,Spine 是用 C 語言編寫的,在抓取效能上優於 cmd.php 非常多。畢竟 PHP 與 C 的兩者語言性質本來就不同,論執行效能,相信 C 應該會比 PHP 來得好。本篇將介紹如何將 Cacti Poller 工具由 cmd.php 換成 Spine。
1. 安裝 Spine 編譯環境
安裝編譯 Spine 時所需的相關元件。測試時發現 help2man 已經不在 yum 預設庫內,因此改用直接下載安裝。
sudo yum install -y https://vault.centos.org/centos/8/PowerTools/x86_64/os/Packages/help2man-1.47.6-1.el8.noarch.rpm
sudo yum install -y dos2unix autoconf automake binutils libtool cpp glibc-headers glibc-devel git mariadb-devel make
2. 下載並編譯 Spine
下載對應 Cacti 版本 (1.2.x) 的 Spine 源碼。
git clone -b 1.2.x https://github.com/Cacti/spine.git
開始編譯安裝:
cd spine
sudo ./bootstrap
sudo ./configure
sudo make
sudo make install
3. 設定 Spine Config
複製範例設定檔:
sudo cp /usr/local/spine/etc/spine.conf.dist /etc/spine.conf
編輯設定檔(填入資料庫連線資訊):
sudo vim /etc/spine.conf
4. 驗證與 Cacti 設定
測試 Spine 是否安裝成功:
/usr/local/spine/bin/spine
進入 Cacti 網頁介面設定 Spine 路徑:
- Spine Binary File Location :
/usr/local/spine/bin/spine - Spine Config File Path :
/etc/spine.conf
📚 參考資源與文獻
Cacti Official Downloads:
Installation Guides:
- CentOS 7安裝Cacti 1.2.3 - 台部落
- How to install spine for cacti on Ubuntu 20.04 - Medium
- How To Install Cacti Spine poller on Ubuntu 20.04|18.04
- How to install Cacti and Spine ver. 1.2.x on Ubuntu 20.04 - Cacti Forums
- How to Install Cacti Spine Poller on Ubuntu 20.04 - Distroid
- 如何在 Ubuntu 20.04/18.04 上安装 Cacti Spine 轮询器 - Linux迷
- 用 Cacti 來監控你的系統 – 用C語言的 spine 來撈資料 Round3 – Mr. 沙先生
- 八克里: 使用 Spine 加速 Cacti 的輪循裝置速度
- Cacti Server – Poller 改用 Spine – Ken Wu
- MIS-Chuck隨手筆記: cacti Spine安裝
留言
張貼留言