溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

CentOS7 cacti

發(fā)布時(shí)間:2020-07-02 11:43:47 來源:網(wǎng)絡(luò) 閱讀:931 作者:何去何從_ie 欄目:云計(jì)算

鏈接:https://pan.baidu.com/s/1Hu-RykIAs6xzahM2Ldby8g
提取碼:6un5

此實(shí)驗(yàn)需要聯(lián)網(wǎng),所以要兩塊網(wǎng)卡,一塊僅主機(jī),一塊橋接

systemctl stop firewalld
setenforce 0
cd /etc/yum.repos.d/
cp back/* ./

添加所需的yum源
vi all.repo

---新增中科大mariadb源----
[mariadb]
name = MariaDB
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos7-amd64/
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

?
?

安裝所需的安裝包:
yum install -y \
httpd \
MariaDB-client MariaDB-server \
MariaDB-devel \
php \
php-snmp \
php-ldap \
php-pdo \
php-mysql \
php-devel \
php-pear \
php-common \
php-gd \
php-mbstring \
php-xml \
php-process \
net-snmp \
net-snmp-utils \
net-snmp-libs \
net-snmp-agent-libs \
net-snmp-devel \
rrdtool \
rrdtool-php \
rrdtool-perl \
rrdtool-devel \
gcc openssl-devel \
dos2unix \
autoconf \
automake \
binutils libtool \
cpp postfix \
glibc-headers \
kernel-headers \
glibc-devel \
gd gd-devel \
help2man \
ntpdate \
wget patch

vi /etc/httpd/conf/httpd.conf
ServerName www.aa.com
?DirectoryIndex index.html     //把html改成php
vi /etc/httpd/conf.d/php.conf    ——————末尾新增
LoadModule php5_module modules/libphp5.so

?
?

vi /etc/php.ini
safe_mode=off    //在[PHP]下插入
date.timezone = PRC    //去掉注釋

?
?

systemctl stop firewalld
setenforce 0
?
systemctl start httpd
systemctl start mariadb
?
netstat -anpt | grep 80
?
netstat -anpt | grep 3306
?
mysql_secure_installation 安全配置向?qū)?br/>?
y-n-y-y

vi /var/www/html/index.php    //編輯網(wǎng)頁測試文件
<?php
phpinfo();
?>

?

測試,在瀏覽器中輸入192.168.80.100
?
?CentOS7   cacti

vi /etc/my.cnf.d/server.cnf //[mysqld]下配置
?
character_set_server = utf8mb4
collation_server = utf8mb4_unicode_ci
character_set_client = utf8mb4
max_connections = 100
max_heap_table_size = 256M
max_allowed_packet = 16777216
join_buffer_size = 64M
tmp_table_size = 64M
innodb_file_per_table = ON
innodb_buffer_pool_size = 1024M
innodb_doublewrite = OFF
innodb_lock_wait_timeout = 50
innodb_flush_log_at_timeout = 3
innodb_read_io_threads = 32
innodb_write_io_threads = 16

?
?

mysql -u root -p //登入數(shù)據(jù)庫
?
CREATE DATABASE cacti character set utf8 collate utf8_bin;
GRANT all ON cacti.* TO 'cacti'@'%' IDENTIFIED BY 'admin123';
GRANT all ON cacti.* TO 'cacti'@'localhost' IDENTIFIED BY 'admin123';
flush privileges;

?
?

vi /var/www/html/index.php
<?php
$link=mysqli_connect('192.168.80.100','cacti','admin123');
if($link) echo "<h2>Success!!</h2>";
else echo "Fail!!";
?>

?

測試檢測mysql php是否協(xié)同工作,在瀏覽器中輸入192.168.80.100
CentOS7   cacti
?
---------------------到此,LAMP架構(gòu)結(jié)束---------------------------

yum install -y lrz*s
安裝cacti
tar xf cacti-1.1.26.tar.gz
mv cacti-1.1.26 /var/www/html/cacti
mysql -ucacti -p cacti < /var/www/html/cacti/cacti.sql
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -uroot mysql -p
?

?

mysql -u root -p
?
grant select on mysql.time_zone_name to 'cacti'@'%' IDENTIFIED BY 'admin123';
 //在數(shù)據(jù)庫中為時(shí)區(qū)文件授權(quán)
flush privileges;

?
?

vi /var/www/html/cacti/include/config.php
$database_hostname='192.168.80.100';
$database_username = 'cacti';
$database_password = 'admin123';

?
?

配置SNMP   簡單網(wǎng)絡(luò)管理協(xié)議
vi /etc/snmp/snmpd.conf
?
access  notConfigGroup ""      any       noauth    exact  all none none       //把systemview改成all 62
?
view all    included  .1                               80  // 去掉#號(hào) 85

?
?
?

systemctl restart snmpd
systemctl enable snmpd

?

useradd -r -M cacti
chown -R 777 /var/www/html/cacti/rra/
chown -R 777 /var/www/html/cacti/log/
chown -R apache.apache /var/www/html/cacti/resource/
chown -R apache.apache /var/www/html/cacti/cache
chown -R apache.apache /var/www/html/cacti/scripts

?

crontab -e
*/5 * * * * /usr/bin/php  /var/www/html/cacti/poller.php >> /tmp/cacti_rrdtool.log

?
?
?

安裝cacti-spine優(yōu)化數(shù)據(jù)輪詢速度
ln -s /usr/lib64/libmysqlclient.so.18.0.0  /usr/lib64/libmysqlclient.so
?
tar xf cacti-spine-1.1.26.tar.gz
cd cacti-spine-1.1.26
./configure && make && make install
?
cp /usr/local/spine/etc/spine.conf.dist /usr/local/spine/etc/spine.conf
?
vi /usr/local/spine/etc/spine.conf //修改相關(guān)參數(shù)
?
DB_Host                 localhost
DB_Database             cacti
DB_User                 cacti
DB_Pass                 admin123
DB_Port                 3306
?
RDB_Host                localhost
RDB_Database            cacti
RDB_User                cacti
RDB_Pass                admin123
RDB_Port                3306

?

/usr/local/spine/bin/spine -c /usr/local/spine/etc/spine.conf
?

systemctl restart httpd
systemctl restart mariadb

?
-----------登錄到頁面-----------
192.168.80.100/cacti/
?

安裝過程

CentOS7   cacti
CentOS7   cacti
CentOS7   cacti
CentOS7   cacti
CentOS7   cacti
CentOS7   cacti
CentOS7   cacti
CentOS7   cacti
用戶名與密碼默認(rèn)admin,登錄后密碼要求修改(至少八位,并且復(fù)雜)

重設(shè)密碼,密碼為大寫小寫特殊字符組合
?
重新訪問:http://192.168.80.10/cacti/

?
(控制臺(tái))Console -> 系統(tǒng)配置 -> 設(shè)置(Cacti Settings) -> Paths -> 在 Spine Binary File Location 文本框內(nèi)填入配置文件路徑 /usr/local/spine/bin/spine ,點(diǎn)擊保存 (Save)。

CentOS7   cacti

Console -&gt; 設(shè)置(Cacti Settings) -&gt; Poller -&gt; 在 Poller Type 下拉框中選擇 spine ,點(diǎn)擊保存 (Save)。注意:假如使用spine的話,下面兩項(xiàng)輪訓(xùn)時(shí)間和計(jì)劃任務(wù)間隔時(shí)間都要設(shè)置為every Minute

CentOS7   cacti
?

在查看圖形數(shù)據(jù)的時(shí)候如果報(bào)錯(cuò):
/bin/rrdtool :symbol lookup error: /lib64/libpango-1.0.so.0:undefined symboll
?
解決方法:
yum  update glib2 -y

?

如果報(bào)錯(cuò):
error:opening '/var/www/html/cacti/rra/local_linux_machine_load_1min_2.rrd':No such file or directory
?
解決方法:
chmod -R 777 /var/www/html/cacti/rra
/usr/bin/php   /var/www/html/cacti/poller.php

?
?
?
添加設(shè)備:

CentOS7   cacti

CentOS7   cacti
?
CentOS7   cacti
CentOS7   cacti
CentOS7   cacti

?CentOS7   cacti

?Win7設(shè)置:
控制面板—程序和功能
CentOS7   cacti
?
打開服務(wù)管理器:
Win+r,services.msc

?CentOS7   cacti
CentOS7   cacti
?
?
在添加完設(shè)備和圖形后,需要重建采集器緩存。

CentOS7   cacti

CentOS7   cacti

去cacti上查看
管理à設(shè)備(device)
查看linux狀態(tài)為UP即可,注意不要著急spine方式剛剛啟動(dòng)需要2-5分鐘左右時(shí)間,有快有慢

CentOS7   cacti

設(shè)置主機(jī)的IP地址:

CentOS7   cacti

然后直接選圖形,可以查看cacti處理后的圖片

CentOS7   cacti

?
?
?
--------------------------添加一臺(tái)linux服務(wù)器:-------------------------
yum install -y \
net-snmp \
net-snmp-utils \
net-snmp-libs \
net-snmp-agent-libs \
net-snmp-devel
?
?
配置SNMP 簡單網(wǎng)絡(luò)管理協(xié)議
vi /etc/snmp/snmpd.conf
?
com2sec notConfigUser 192.168.80.100 public #允許哪個(gè)服務(wù)器監(jiān)控本機(jī) ,public團(tuán)體名
?
access notConfigGroup "" any noauth exact all none none //把systemview改成all 62
?
view all included .1 80 // 去掉#號(hào) 85
?
systemctl restart snmpd
?
可以再cacti服務(wù)器端執(zhí)行如下命令:
snmpwalk -v2c -c public 192.168.80.101
測試能不能抓取到數(shù)據(jù)
?
?

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI