CentOS 7 安装 cacti 1.1.x
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,由于cacti 1.1.x系列发布后,变化比较大,集成了很多插件,自带自动发现功能,所以记录下来,比较适合复制粘贴。环境:CentOS 7.4安装前提a、安装系统补丁yum update -yb、开启
千家信息网最后更新 2025年11月08日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安全错误
数据库的锁怎样保障安全
数据库数据提交的语句是
软件开发团队的cto做什么
科密数据库离职表是哪个表
湖北的软件开发公司
网络安全 安全播出
网络安全与其他安全的关系
电脑通过mqtt连接不上服务器
网络安全责任保险
大型数据库技术教材
网络安全公司技术总监
企业邮箱服务器购买
软件开发8g内存够用
魔兽8区有哪些服务器
服务器压缩文件怎么查看内容
t3财务标准版数据库安装
西安快得特网络技术有限公司
数据库视图测试答案
数据库可靠性工程书
威海顺通网络技术公司
手机打电话掉线无法连接到服务器
自动化控制系统中服务器的作用
感想大学生网络安全知识竞赛
网络安全责任部门运行
虚拟机和服务器怎么做web
我的世界怎么建个服务器
CDSR数据库
软件开发公司如何选择服务器
常州品质软件开发
2018年专技网络安全法
保山专注java软件开发