centos 7 cacti搭建
admin
2023-03-11 06:42:08
0

1、关掉selinux
setenforce 0
2、安装相应的工具
yum -y install wget unzip vim
3、安装httpd、mariadb数据库、php、php数据库相关、rrdtool绘图工具相关及对应的图形库,snmp等
yum -y install httpd mariadb-server mysql-devel php php-mysql php-gd php-pear rrdtool rrdtool-devel rrdtool-php rrdtool-perl gd gd-devel php-gd net-snmp net-snmp-utils php-snmp net-snmp-libs
3.1、配置httpd
systemctl start httpd
systemctl enable httpd
firewall-cmd --reload
3.2、配置mariadb数据库
systemctl start mariadb
mysql_secure_installation
Set root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
mysql -u root -p
3.2.1、创建用于测试php和mariadb连通性的用户
grant all privileges on . to test@localhost identified by 'test';
flush privileges;
systemctl restart mariadb
systemctl enable mariadb
firewall-cmd --permanent --add-port=3306/tcp
firewall-cmd --reload
3.3、配置PHP时区
vim /etc/php.ini
date.timezone =PRC 修改时区
systemctl restart httpd
3.4、建立测试页,注意红色标记部分和测是账户的一致;
vim /var/www/html/index.php
$conn=mysql_connect('localhost','test','test');
if ($conn)
echo "database connect ok";
else
echo "database connect failure";
?>
phpinfo()
?>
systemctl restart httpd
3.4.1、测试连通性,ok没问题,开始cacti的安装。
4、在tmp目录下创建cacti文件夹用户下载cacti相应的安装包
cd /tmp
mkdir cacti
5、进入到cacti目录,开始安装
cd /tmp/cacti/
wget http://www.cacti.net/downloads/cacti-0.8.8f.tar.gz
tar zxvf cacti-0.8.8f.tar.gz
mv cacti-0.8.8f /var/www/html/cacti
5.1、创建cacti数据库和cacti用户,赋予权限
mysql -u root -p
create database cacti default character set utf8;
grant all privileges on cacti. to cacti@localhost identified by 'cacti';
flush privileges;
5.2、把cacti.sql导入数据库
mysql -ucacti -predhat cacti < /var/www/html/cacti/cacti.sql
5.3、修改config.php和global.php中对应数据库的信息
vim /var/www/html/cacti/include/config.php
vim /var/www/html/cacti/include/global.php

/ make sure these values refect your actual database/host/user/password /
$database_type = "mysql"; 数据库名称
$database_default = "cacti";数据库名称
$database_hostname = "127.0.0.1";主机名称
$database_username = "cacti";数据库用户名
$database_password = "cacti";数据库密码
$database_port = "3306";
$database_ssl = false;

/
6、配置snmp,修改一下对应行信息
vim /etc/snmp/snmpd.conf

41 com2sec notConfigUser default public
62 access notConfigGroup "" any noauth exact systemview none none
85 #view all included .1 80

systemctl restart snmpd.service
systemctl enable snmpd.service
7、创建cacti用户,授权目录权限
useradd -r -M cacti
chown -R cacti /var/www/html/cacti/rra/
chown -R cacti /var/www/html/cacti/log/
8、配置一个抓图的计划任务
crontab -e
/5 /usr/bin/php /var/www/html/cacti/poller.php >> /tmp/cacti_rrdtool.log
执行poller.php, 生成图形
/usr/bin/php /var/www/html/cacti/poller.php
9、访问安装界面开始cacti的安装,http://ip/cacti/安装即可
下面为对应插件的安装,注意插件的版本与cacti的对应即可,老版本可能会报错
cacti插件setting、thold、monitor、wethermap、realtime、spine的安装

wget https://docs.cacti.net/media/plugin:settings-v0.71-1.tgz
mv plugin\:settings-v0.71-1.tgz /tmp/cacti/settings-v0.71-1.tgz
tar -zxvf settings-v0.71-1.tgz
mv settings /var/www/html/cacti/plugins/*

wget https://docs.cacti.net/media/plugin:thold-v0.5.0.tgz
mv plugin\:thold-v0.5.0.tgz /tmp/cacti/thold-v0.5.0.tgz
tar -zxvf thold-v0.5.0.tgz
mv thold /var/www/html/cacti/plugins/

wget https://docs.cacti.net/media/plugin:monitor-v1.3-1.tgz
mv plugin\:monitor-v1.3-1.tgz /tmp/cacti/monitor-v1.3-1.tgz
tar -zxvf monitor-v1.3-1.tgz
mv monitor /var/www/html/cacti/plugins/

wget https://github.com/howardjones/network-weathermap/releases/download/version-0.98a/php-weathermap-0.98a.zip
unzip php-weathermap-0.98a.zip
mv weathermap/ /var/www/html/cacti/plugins/
插件安装完毕后,进入weathermap视图,点击edit,如出现错误,需要修改weathermap/editor.php文件,将$ENABLED=false;改为$ENABLED=ture;
cd /var/www/html/cacti/plugins/weathermap/
vi editor.php
$ENABLED=true;
然后修改weathermap/configs/ 和weathermap/output/宿主权限:
chown -R apache:apache configs/
chown -R cacti:apache output/
修改完毕后就可以创建配置文件,添加图形。若出现不能编辑图形等问题,请关闭SElinux。
wget wget https://docs.cacti.net/media/plugin:realtime-v0.5-1.tgz --no-check-certificate
mv plugin\:realtime-v0.5-1.tgz /tmp/cacti/realtime-v0.5-1.tgz
tar -zxvf realtime-v0.5-1.tgz
mv realtime /var/www/html/cacti/plugins/
mkdir /var/www/html/cacti/cache
chown apache:apache -R /var/www/html/cacti/cache

wget http://www.cacti.net/downloads/spine/cacti-spine-0.8.8f.tar.gz
yum -y install libtool net-snmp-devel mysql-devel
tar zxvf cacti-spine-0.8.8f.tar.gz
cd cacti-spine-0.8.8f
./configure
make && make install
cp /usr/local/spine/etc/spine.conf.dist /etc/spine.conf

vim /etc/spine.conf
DBHost localhost
DBDatabase cacti
DBUser cacti
DBPass cacti
DBPort 3306
/usr/local/spine/bin/spine
SPINE: Using spine config file [/etc/spine.conf]
SPINE: Version 0.8.8f starting
SPINE: Time: 0.0913 s, Threads: 5, Hosts: 2

cat /var/www/html/cacti/log/cacti.log

firewall-cmd --permanent --add-port=161/udp
firewall-cmd --reload
然后进入cacti的Plugin Management上的页面对插件进行安装。**

相关内容

热门资讯

女子一吃东西就“大小眼” 确诊... 女子一吃东西就“大小眼”  【女子一吃东西就“大小眼”】河南郑州一位女子患上了一种罕见的怪病。只要一...
“英版特朗普”攻城略地,英国要... 【文/观察者网 柳白】英国政坛正在经历一场强烈震荡。刚刚结束的英国地方议会选举中,首相斯塔默领导的工...
记者观察|透过这场吹风会,看懂... 一项刚从实验室诞生的新技术,如何“能落地、长得好”? 过去很多年里,我们是“先研发技术,再给它找地方...
大破防!美贸易代表炮轰美国法官... 文 观察者网 齐倩美国法院裁定新一轮全球关税非法,特朗普政府随即表示上诉。当地时间5月8日,美国贸易...
地暖管铺的稀,家里不热怎么办- 导读:地暖管铺设是有一定的标准的,如果没有达到预期效果可以找厂家协调解决,实在不行,可以采用墙角线明...
楼梯墙砖怎么贴才好看 楼梯墙砖可以分两部分来贴,第1部分要贴深颜色的,也就是楼梯与墙之间交接的地方,这些地方容易积攒灰尘,...
挂钩买什么样式的好用 吸盘挂钩... 在家居生活中,挂钩几乎是每家每户都有的小配饰。本文介绍了挂钩的几种好用样式,包括粘胶式无痕挂钩、易取...
电暖器什么样的环保? 最佳回答 现在市场上的电暖器还是比较多的。全国一线品牌有格力电暖器、美的电暖器、艾美特电暖器、先锋电...
农村可以安装什么样的热水器 农村地区的生活条件相对城市会落后一些,对于供暖、供热、供水等方面的设备要求也会有所不同。在热水器这一...
中国短剧剧组在泰国被查,8人被... 2026年5月8日,泰国清迈旅游警察逮捕了一个正在清迈非法拍摄中国短剧的8人剧组。这个剧组以当地知名...