Cacti Poller的工具由cmd.php 換成spine
cacti 預設使用的是 cmd.php,相對於 spine 來說,spine 是用 C 語言編寫的,在抓取效能上優於 cmd.php 非常多
畢竟PHP與C的兩者語言性質本來就不同論執行效能,相信C應該會比PHP來得好
安裝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
下載 SpineGit Download spine 對應Cacti版本
git clone -b 1.2.x https://github.com/Cacti/spine.git
編譯安裝
cd spine
sudo ./bootstrap
sudo ./configure
sudo make
sudo make install
Edit spine.conf:
sudo cp /usr/local/spine/etc/spine.conf.dist /etc/spine.conf
sudo vim /etc/spine.conf
測試是否安裝成功
/usr/local/spine/bin/spine
Cacti 設定參考
Spine Binary File Location : /usr/local/spine/bin/spine
Spine Config File Path : /etc/spine.conf
下載:
Cacti® - The Complete RRDTool-based Graphing Solution
參考文章
Cacti® - The Complete RRDTool-based Graphing Solution
CentOS 7安裝Cacti 1.2.3 - 台部落 (twblogs.net)
How To Install Cacti Spine poller on Ubuntu 20.04|18.04 | ComputingForGeeks
How to install Cacti and Spine ver. 1.2.x on Ubuntu 20.04 - Cacti
How to Install Cacti Spine Poller on Ubuntu 20.04 - Distroid
如何在 Ubuntu 20.04/18.04 上安装 Cacti Spine 轮询器 - Linux迷 (linuxmi.com)
用 Cacti 來監控你的系統 – 用C語言的 spine 來撈資料 Round3 – Mr. 沙先生 (shazi.info)
八克里: 使用 Spine 加速 Cacti 的輪循裝置速度 (jangmt.com)
Cacti Server – Poller 改用 Spine – Ken Wu (wordpress.com)