簡介:
一套完整的網路圖形解決方案,主要使用RRDTool進行儲存以及圖形化
官方網站介紹:http://www.cacti.net/
安裝:
先裝epel repository

 # yum install -y epel-release

主要套件使用的版本
Apache:2.4.6
PHP:7.1
MariaDB:10.1
Cacti:1.0.4

進行安裝

 # yum install -y cacti mariadb-server php-process php-gd php-gmp php

MariaDB 設定:
修改預設的設定檔

 # cp /usr/share/mysql/my-innodb-heavy-4G.cnf /etc/my.cnf
 # vim /etc/my.cnf

於[mysqld]下加入

character-set-server=utf8
collation-server=utf8_general_ci

啟動MariaDB並設為開機啟動

 # systemctl start mariadb && systemctl enable mariadb

進行安裝

 # mysql_secure_installation

mysql_secure_installation

建立資料庫及使用者給Cacti

設定MariaDB時區

 # mysql_tzinfo_to_sql /usr/share/zoneinfo/ | mysql -u root -p mysql

登入MariaDB CLI

 # mysql -u root -p

建立Cacti DB,User,給予timezone權限

MariaDB [(none)]> CREATE DATABASE cacti default character set utf8 default collate utf8_general_ci;
MariaDB [(none)]> GRANT all on cacti.* to cactiuser@localhost identified by 'yourpasswd' with grant option;
MariaDB [(none)]> GRANT SELECT ON mysql.time_zone_name TO cactiuser@localhost IDENTIFIED BY 'yourpasswd';

匯入cacti DB Scheme

# mysql -u cactiuser -p cacti < /usr/share/doc/cacti-1.0.4/cacti.sql

Cacti Server 設定讓非本機可登入:

# vim /etc/httpd/conf.d/cacti.conf

擷取選取區域_009.png
Cacti DB 設定檔:

# vim /etc/cacti/db.php

修改為如下圖,DB帳密請依照實際環境變更
擷取選取區域_007

啟動apache並設為開機啟動

# systemctl start httpd && systemctl enable httpd

Cacti Server 安裝:

預設URL
http://YourIP/cacti

假如無法開啟頁面,可以檢查SELinux以及Firewall,或是看apache是否設定成功
接著會看到一些警告,直接依照建議做修改即可擷取選取區域_001擷取選取區域_002擷取選取區域_003擷取選取區域_004擷取選取區域_005擷取選取區域_006

接下就可以登入看看

預設帳密

admin \ admin

擷取選取區域_008

這次先介紹Server的部份,往後再增加Client設定,以及常用圖表的操作方式

抓取資料:

# crontab -e
*/2 * * * * /bin/php /usr/share/cacti/poller.php

php的執行路徑請以您的機器為主,建議使用絕對路徑

最後自我推銷一下…

如對於MariaDB比較陌生的,可以參考:

CentOS 7 安裝 MariaDB – 取代MySQL的資料庫?

對於CentOS 7 安裝比較陌生的,可以參考:

CentOS 7 安裝步驟 – 更新至1611.iso

CentOS 7 安裝後設定

新增Client端設定:

Cacti Server 的 Client 設定相關

Cacti Server 新增監控設備

廣告

對「CentOS 7 安裝 Cacti Server」的一則回應

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s