CentOS 7 安装 cacti 1.1.x
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,由于cacti 1.1.x系列发布后,变化比较大,集成了很多插件,自带自动发现功能,所以记录下来,比较适合复制粘贴。环境:CentOS 7.4安装前提a、安装系统补丁yum update -yb、开启
千家信息网最后更新 2026年11月01日CentOS 7 安装 cacti 1.1.x
由于cacti 1.1.x系列发布后,变化比较大,集成了很多插件,自带自动发现功能,所以记录下来,比较适合复制粘贴。
环境:CentOS 7.4
安装前提
a、安装系统补丁
yum update -y
b、开启ntp,保证时间正确
yum install chrony -ysystemctl enable chronydsystemctl start chronyd
c、禁用selinux,重启生效
sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/configreboot
1、安装mariadb 10.1
cacti 1.1.0 需要mysql >= 5.6 ,所以这里选择mariadb 10.1
yum install centos-release-openstack-ocata -yyum install mariadb-server -y
2、mariadb参数调整(参考配置)
[mysqld]......character-set-server = utf8mb4collation-server = utf8mb4_unicode_cimax_heap_table_size = 128Mmax_allowed_packet = 32Mtmp_table_size = 64Mjoin_buffer_size = 64Minnodb_buffer_pool_size = 1024Minnodb_doublewrite = offinnodb_flush_log_at_timeout = 3
重启mariadb让配置生效
systemctl enable mariadbsystemctl start mariadb
导入时区信息
mysql_tzinfo_to_sql /usr/share/zoneinfo/ | mysql -u root mysql
3、安装lamp
yum install httpd php php-mysqlnd php-mbstring php-ldap php-process php-gd php-snmp php-pecl-zendopcache php-xml wget net-snmp-utils rrdtool -yecho "ServerTokens Prod" >> /etc/httpd/conf/httpd.confecho "ServerSignature Off" >> /etc/httpd/conf/httpd.confsed -i 's/;date.timezone.*/date.timezone = PRC/g' /etc/php.inimkdir -p /var/lib/php/sessionchown -R apache:apache /var/lib/php/sessionsystemctl enable httpdsystemctl start httpd
4、下载cacti
cd /var/wwww/htmlwget http://www.cacti.net/downloads/cacti-1.1.0.tar.gztar zxvf cacti-1.1.0.tar.gzmv cacti-1.1.0 cacticd cactichown -R apache:apache resource scripts log cache
5、给cacti建库
mysql -u root -e "drop database if exists cacti"mysql -u root -e "delete from mysql.user where Host = 'localhost' and User = 'cactiuser'"mysql -u root -e "create database `cacti` default character set utf8mb4 collate utf8mb4_unicode_ci"mysql -u root -e "grant all on cacti.* to 'cactiuser'@'localhost' identified by 'cactiuser'"mysql -u root -e "grant select on mysql.time_zone_name to 'cactiuser'@'localhost'"mysql -u root -e "flush privileges"mysql -u root cacti < /var/www/html/cacti/cacti.sql
6、安装向导
访问http://ip/cacti 进入安装向导
7、修改密码
默认用户密码admin/admin,首次登陆要求改密码,密码长度和复杂度都比较严格,点赞。
8、定时任务
设置定时任务,在/etc/crontab 文件中添加一行
*/5 * * * * root /usr/bin/php -q /var/www/html/cacti/poller.php >/dev/null
9、配置自动发现(可选)
功能有点类似zabbix
a、定义snmp选项,比如snmp v2,community 为abcb、定义扫描网段,比如192.168.0.0/24,定时扫描,发现snmp端口存活的机器自动添加到cacti,c、定义规则,将扫描到的机器,按照操作系统分类,放入不同的tree,划不同的图
10、安装spine(可选)
spine是一个c写的程序,性能比默认的poller.php要高很多。
yum install gcc libtool make autoconf mysql-devel net-snmp-devel help2man wget -ywget tar zxvf cacti-spine-1.1.0.tar.gzcd cacti-spine-1.1.0./bootstrap./configure --with-mysqlmakecp spine /usr/local/bin/cp spine.conf.dist /etc/spine.conf
/etc/spine.conf文件里记得根据需要修改。
重装
如果需要重装,简单的删除数据库,重新初始化即可(第5-7步)
汉化
cacti 1.1.x 支持中文,但是汉化不彻底,手痒的同学可以按照下面的办法汉化:
1、安装
yum install gettext -y
2、反编译mo文件为po文件
cd /var/www/html/cacti/locales/LC_MESSAGES/usr/bin/msgunfmt chinese_china_simplified.mo -o chinese_china_simplified.po
3、用文本编辑器修改文件
4、编译po文件为mo文件
/usr/bin/msgfmt chinese_china_simplified.po -o chinese_china_simplified.mo
文件
密码
配置
不同
任务
功能
向导
机器
系统
编译
复杂
操作系统
一行
信息
前提
办法
参数
同学
复杂度
性能
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网加科技
上海睿民互联网科技有限公司
互联网科技公司经营范围
互联网科技工作委员会毛军
科技平台互联网
互联网科技的
以房互联网科技
互联网科技公司官网
互联网科技排名
电子科技大学互联网
科技互联网公司logo
时间互联网络科技
天下捷融互联网科技
互联网科技公司有哪些
一五八零互联网科技
华夏恒生互联网科技013171
明优互联网科技有限公司
济南有互联网科技公司吗
济南小医互联网科技有限公司招聘
小牛互联网科技有限公司地址
华服互联网科技靠谱吗
山东特亿宝互联网科技有限公司
互联网核心科技是什么
腾讯阿里互联网科技
平安科技 互联网
互联网公司会议桌创意科技软装饰
阿里巴巴算科技企业还是互联网
互联网还是高科技吗
上海钢联属于互联网科技股吗
互联网风格科技公司名称