基于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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容