CentOS 7 安装 cacti 1.1.x
发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,由于cacti 1.1.x系列发布后,变化比较大,集成了很多插件,自带自动发现功能,所以记录下来,比较适合复制粘贴。环境:CentOS 7.4安装前提a、安装系统补丁yum update -yb、开启
千家信息网最后更新 2024年11月22日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安全错误
数据库的锁怎样保障安全
做外贸服务器要选多大的
网络安全管理法条文
数据库安全性的新技术
常用数据库关系模型
从代理服务器工作层次角度来说
数据库常用的命令删除命令
期货市场早上几点连接服务器
镇江网络安全准入控制系统供应商
网络技术系统是什么
微盟为什么删除数据库
创建词云的一些数据库
asp js调用数据库
前置机数据库
hpo表型数据库怎么用
最好用的网络安全软件
高校密码泄露网络安全事件
数据库中封锁粒子
网络技术安全试题
给零售户普及网络安全
线上按摩平台软件开发价格
互联网教育科技企业
2020学习通计算机网络技术
广东资助申报系统服务器错误
上海智能软件开发创新服务
网络安全技术实践报告
我的世界澪pro怎么加服务器
视觉软件开发工作
多张工作表格如何汇总数据库
厦门睿路达互联网科技
数据库2000官网下载