CentOS 7 安装 cacti 1.1.x
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,由于cacti 1.1.x系列发布后,变化比较大,集成了很多插件,自带自动发现功能,所以记录下来,比较适合复制粘贴。环境:CentOS 7.4安装前提a、安装系统补丁yum update -yb、开启
千家信息网最后更新 2025年01月21日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安全错误
数据库的锁怎样保障安全
华南师范大学软件开发专业怎么样
国内领先的私募数据库
成人教育平台软件开发
网络安全事件分享
不懂软件开发的公司
深圳蓝叶软件开发公司
中兴在欧洲网络安全实验室
西安虫二软件开发有限公司
制作erp软件开发
申请网络安全审查
计算机软件开发招聘网
软件开发为主的公司名字
清华大学网络安全学院毕业生
广州蓝旗网络安全有限公司
网络安全简写英文
中服务器为什么是台湾管理
p30检查显示无法连接到服务器
数据库国产化研究的实施方案
网站服务器vps
服务器技术方案模板
数据库技术只有机考吗
软件开发需求在哪里发布
中控智能服务器
现代水产养殖网络技术
福建综合软件开发定制大概价格
上网出现网络安全管理系统
软件开发项目经费预算
海伦租房软件开发
ipv4多少个服务器
中服务器为什么是台湾管理