簡介:
一套完整的網路圖形解決方案,主要使用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
建立資料庫及使用者給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
Cacti DB 設定檔:
# vim /etc/cacti/db.php
修改為如下圖,DB帳密請依照實際環境變更
啟動apache並設為開機啟動
# systemctl start httpd && systemctl enable httpd
Cacti Server 安裝:
預設URL http://YourIP/cacti
假如無法開啟頁面,可以檢查SELinux以及Firewall,或是看apache是否設定成功
接著會看到一些警告,直接依照建議做修改即可
接下就可以登入看看
預設帳密
admin \ admin
這次先介紹Server的部份,往後再增加Client設定,以及常用圖表的操作方式
抓取資料:
# crontab -e
*/2 * * * * /bin/php /usr/share/cacti/poller.php
php的執行路徑請以您的機器為主,建議使用絕對路徑
最後自我推銷一下…
如對於MariaDB比較陌生的,可以參考:
CentOS 7 安裝 MariaDB – 取代MySQL的資料庫?
對於CentOS 7 安裝比較陌生的,可以參考:
新增Client端設定:
發表留言