千家信息网

centos 7 cacti搭建

发表于:2024-11-28 作者:千家信息网编辑
千家信息网最后更新 2024年11月28日,1、关掉selinuxsetenforce 02、安装相应的工具yum -y install wget unzip vim3、安装httpd、mariadb数据库、php、php数据库相关、rrdto
千家信息网最后更新 2024年11月28日centos 7 cacti搭建

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上的页面对插件进行安装。**

数据 数据库 配置 插件 用户 图形 名称 文件 权限 目录 测试 信息 工具 时区 版本 问题 一致 主机 任务 宿主 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库字典下载 贵州省专业技术网络技术平台 博兴染整管理软件开发 开源项目管理系统软件开发 服务器做陈列测试写入速度慢 数据库中的宏查询 江西省lol服务器虚拟主机 形容网络技术发达的词 浙江通信软件开发过程标准 创建数据库代码头歌 深圳服务器系统集成服务多少钱 数据库主键是字符型 可以把所有实数存入数据库 邮储银行湖南分行软件开发岗 哪里有教软件开发的大学 银行网络安全厂商 腾讯的服务器放在贵州山洞 计算机网络技术与实训试卷 湖南软件开发外包详情 胶州微信小程序软件开发哪家好 北京专业软件开发服务厂家现货 青岛市网络安全责任制实施办法 美国网络安全高校 视图如何实现数据库安全控制 服务器与数据库字符集不符 不死鸟计票实时数据库 敏捷软件开发用户故事 山西智慧旅游软件开发公司 儿童网络安全 报告 服务器安全狗 彻底删除
0