cacti服务器编译安装php7_基于centos7.7安装最新cacti1.2.15

第一步安装编译工具

yum install gcc gcc-c++ make automake autoconf ncurses-devel libtool libxml2-devel wget

第二步安装lamp

第二.一.一步yum安装lamp

yum install httpd httpd-devel mysql mysql-server mysql-devel php php-pdo php-gd php-snmp php-mysql gd-devel

第二.一.二步配置开机启动

systemctl enable --now httpd|mysqld|snmpd|crond  or  chkconfig http|mysqld|snmpd|crond on

第二.一.三步重启服务

service httpd|mysqld|snmpd|crond restart  or  systemctl restart httpd|mysqld|snmpd|crond

第二.二步安装lamp.org集成环境包

# wget lnmp.org/*.tar.gz

# tar zxvf lnmp*.tar.gz

# cd lnmp*.tar.gz

# ./install.sh lamp or lnmp --根据需要选择安装apache还是nginx

# 根据需要选择对应的版本

第三步安装snmp

yum install lm_sensors net-snmp net-snmp-utils net-snmp-libs net-snmp-devel

第四步安装rrdtool

yum install rrdtool rrdtool-devel perl-plRPC perl-DBI perl-rrdtool perl-DBD-MySQL

第五步安装cacti依赖环境

yum install zlib libpng freetype libart_lgpl libart_lgpl-devel libxml* pango*

第六步安装cacti

wget http://www.cacti.net --请自行选择安装版本

tar -zxvf cacti.*.tar.gz /var/www/html/cacti --yum安装lamp请解压至该目录

chown -R apache:apache /var/www/html/cacti

chmod -R 755 /var/www/html/cacti

chmod 777 /var/www/html/cacti/log/

chmod 777 /var/www/html/cacti/rra/

tar -zxvf cacti.*.tar.gz /home/wwwroot/default/cacti --lnmp.org编译安装请解压至该目录

chown -R www:www /home/wwwroot/default/cacti

chmod -R 755 /home/wwwroot/default/cacti

chmod 777 /home/wwwroot/default/cacti/log/

chmod 777 /home/wwwroot/default/cacti/rra/

第七步配置数据库

mysqladmin -uroot password 'root' --root的密码 --修改root密码:set password = password('root');

mysql -uroot -proot

mysql>create database cacti default character set utf8;

mysql>alter database cacti character set utf8mb4 collate utf8mb4_unicode_ci;

mysql>grant all on cacti.* to cacti@localhost identified by 'cacti';

mysql>grant select on mysql.time_zone_name to cacti@localhost identified by 'cacti';

mysql>flush privileges;

第八步加载时区到mysql数据库

/usr/local/mysql/bin/mysql_tzinfo_to_sql /usr/share/zoneinfo/ | mysql -uroot -proot mysql

第十步导入数据库并配置定时任务

mysql -uroot -proot cacti < cacti.sql

# crontab -e

*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1 --yum安装配这条

*/5 * * * * /usr/local/php/etc/php /home/wwwroot/default/cacti/poller.php > /dev/null 2>&1 --lnmp安装配这条

第十一步修改cacti配置文件

vi include/config.php && vi include/global.php --修改databases_username OR database_password 字段配置

第十二步配置snmp和php

vi /etc/snmp/snmpd.conf

--修改41行 default改为监控服务器ip public为复杂的秘钥

--修改62行 systemview改为all,供所有snmp访问权限

--修改85行 将#注释符号去掉 view all include .1 80

vi /usr/local/php/etc/php.ini

--根据提示禁用需要禁用的模块

--根据提示加载需要加载的模块

-----------------------------------------------------------------------------------------------

错误解决:

mysql - 时区支持

error:您的mysql timezone数据库未被填充,请在继续之前填入此数据库。

mysql> grant select on mysql.time_zone_name to cacti@localhost identified by 'cacti';

mysql> flush privileges;

/usr/local/mysql/bin/mysql_tzinfo_to_sql /usr/share/zoneinfo/ | mysql -uroot -p mysql

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值