Centos7 安裝 Cacti 1.2


1. 安裝web server(略)

注意系統時間/時區

ntp server是否定時同步

2. 安裝 mysql 5.7 (略)

安裝成功后

2.1 編輯 my.ini 文件在 [mysqld] 下面添加以下內容

[mysqld]

collation_server = utf8mb4_unicode_ci
character_set_server = utf8mb4

max_allowed_packet = 16777216
max_heap_table_size = 62M
tmp_table_size = 62M
join_buffer_size = 132M
innodb_buffer_pool_size = 964M
innodb_flush_log_at_timeout = 3
innodb_read_io_threads = 32
innodb_write_io_threads = 16
innodb_buffer_pool_size= 1G
innodb_buffer_pool_instances = 9
innodb_io_capacity = 5000
innodb_io_capacity_max = 10000

2.2 運行

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

否則web檢查會報錯

ERROR: Your MySQL TimeZone database is not populated. Please populate this database before proceeding.

重啟 mysqld 服務

 

3. 安裝 php 5.6 (略)

安裝完應該支持以下模塊

[PHP Modules]
bz2
calendar
Core
ctype
curl
date
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
gmp
hash
iconv
json
ldap
libxml
mbstring
mhash
mysql
mysqli
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
posix
readline
Reflection
session
shmop
SimpleXML
snmp
sockets
SPL
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
xsl
zip
zlib

[Zend Modules]
PHP Modules

編輯 php.ini 文件
需要修改或確認的內容:

1: date.timezone = Asia/Shanghai
2: max_execution_time = 90
3: memory_limit = 800M

重啟web服務

4 .安裝其他軟件包

net-snmp-utils
rrdtool
patch

5. 安裝cacti准備工作

官方參考URL:https://docs.cacti.net/manual:088:1_installation.1_install_unix

# wget https://www.cacti.net/downloads/cacti-1.2.12.zip

5.1 下載解壓 cacti 

# wget https://www.cacti.net/downloads/cacti-1.2.12.zip

解壓改名后放在網站跟目錄后面

測試默認安裝路徑:/var/www/html/cacti

5.2 編輯 include/config.php 文件

填入連接 mysql  用戶名/密碼

5.3  新建cacti用數據庫/用戶/授權/導入SQL

mysqladmin -uroot -p create cacti
mysql -uroot -p -e "grant all on cacti.* to 'someuser'@'localhost' identified by 'somepassword'"
mysql -uroot -p -e "grant select on mysql.time_zone_name to 'someuser'@'localhost' identified by 'somepassword'"
mysql -uroot -p cacti < /var/www/html/cacti/cacti.sql
注意:數據庫配置不當的情況下導入會出錯

5.4 確認可寫目錄權限

chown -R apache.apache /var/www/html/cacti/resource/snmp_queries/
chown -R apache.apache /var/www/html/cacti/resource/script_server/
chown -R apache.apache /var/www/html/cacti/resource/script_queries/
chown -R apache.apache /var/www/html/cacti/scripts/
chown -R apache.apache /var/www/html/cacti/cache/boost/
chown -R apache.apache /var/www/html/cacti/cache/mibcache/
chown -R apache.apache /var/www/html/cacti/cache/realtime/
chown -R apache.apache /var/www/html/cacti/cache/spikekill/

6. web安裝向導

6.1 環境檢查

http://xxx.xxx.xx.xxx/cacti

應該全部OK ,如有問題需個別處理,安裝目錄權限稍后另行處理。

注意: 如果數據庫 charset 不准確按照過程中可能會進行轉換

 

7. 安裝后的確認

登陸URL:http://xxx.xxx.xx.xxx/cacti

7.1 默認用戶名密碼 

admin/admin

7.2 添加 cron 任務

crontab -e 或 /etc/crontab

*/5 * * * * user /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1

7.3 查看cacti 服務器默認圖形

如果沒有可以手動先運行一次

 /usr/bin/php /var/www/html/cacti/poller.php

7.4 圖形數據采集確認

注意查看rra目錄下的文件權限
/var/www/html/cacti/rra/*

# cd /var/www/html/cacti/rra/
# rrdtool fetch ./local_linux_machine_mem_buffers_4.rrd AVERAGE mem_buffers

1592465100: -nan
1592465400: -nan
1592465700: -nan
1592466000: -nan
1592466300: 2.8767520000e+06
1592466600: 2.8754762667e+06
1592466900: 2.8742958933e+06
1592467200: -nan

默認5分鍾采集一次,如果都是 -nan 說明數據沒有采集到,需要確認權限或定時任務 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM