CentOS7下部署开源监控平台Cacti(下)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: CentOS7下部署开源监控平台Cacti(下)

5、安装cacti,snmp,rrdtool等环境


yum --enablerepo=epel -y install cacti net-snmp net-snmp-utils php-mysql php-snmp rrdtool

640.jpg


配置snmpd.conf,定义团体名


vim /etc/snmp/snmpd.conf
注释掉41行
41行 #com2sec notConfigUser  default       public
设置团体名
76行 com2sec local     localhost       walkingcloud@2021
77行 com2sec mynetwork 192.168.0.0/16      walkingcloud@2021
85行 group MyRWGroup  any        local
86行 group MyROGroup  any        mynetwork
90行 view all    included  .1                               80
100行 access MyROGroup ""      any       noauth    0      all    none   none
101行 access MyRWGroup ""      any       noauth    0      all    all    all

640.jpg

systemctl enable snmpd
systemctl start snmpd
firewall-cmd  --permanent  --zone=public --add-port=161/udp
firewall-cmd --reload
snmpwalk -v2c -c walkingcloud@2021 localhost system

640.jpg640.jpg


6、cacti数据库导入


mysql -u cacti -p cacti < /usr/share/doc/cacti-1.2.15/cacti.sql
mysql -u root -p

640.jpg

7、Cacti初始化


vi /etc/cron.d/cacti


取消#注释640.jpg

修改配置文件中数据库连接


vim /usr/share/cacti/include/config.php


640.jpg

vim /etc/httpd/conf.d/cacti.conf


设置web访问IP

640.jpg

重启httpd进行初始化

640.jpg

640.jpg


640.jpg


640.jpg640.jpg

8、MySQL警告项排除步骤


  • 1、MySQL - 时区支持


ERROR: 您的Cacti 数据库登录帐户无权访问MySQL TimeZone 数据库. 请提供Cacti 数据库帐户对 "mysql" 数据库中 "time_zone_name" 表的 "select" 访问权,并在继续之前填充MySQL 的TimeZone 信息.


mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql


添加Cacti 数据库帐户对 "mysql" 数据库中 "time_zone_name" 表的 "select" 访问权


mysql -uroot -p
mysql > GRANT SELECT ON mysql.time_zone_name TO cacti@localhost IDENTIFIED BY 'Cacti@2021';


640.jpg


  • 2、MySQL参数优化

vi /etc/my.cnf 添加如下参数


vi /etc/my.cnf
添加如下参数
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
max_allowed_packet=18M
max_heap_table_size=128M
tmp_table_size=256M
join_buffer_size=256M
innodb_buffer_pool_size=2048M
innodb_doublewrite=ON
innodb_buffer_pool_instances=18
innodb_io_capacity=5000
innodb_io_capacity_max=10000
innodb_flush_log_at_timeout=3
innodb_read_io_threads=32
innodb_write_io_threads=16
log-error                      = /var/log/mysql/mysql-error.log
log-queries-not-using-indexes  = 1
slow-query-log                 = 1
slow-query-log-file            = /var/log/mysql/mysql-slow.log
mkdir /var/log/mysql
chown -R mysql:mysql /var/log/mysql
systemctl restart mysqld



640.jpg

640.jpg


9、继续初始化向导完成

640.jpg

640.jpg

640.jpg

640.jpg

640.jpg

640.jpg

640.jpg

640.jpg640.jpg

640.jpg

640.jpg


10、添加设备,查看监控图形


640.jpg

640.jpg

640.jpg


说明


以上只是Cacti服务端的部署,客户端主机监控加入的步骤限于篇幅不做详细介绍


后续再补充

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3天前
|
监控 前端开发 Linux
centos7系统安装部署zabbix5.0
【9月更文挑战第23天】在CentOS 7系统上部署Zabbix 5.0的步骤包括:安装MariaDB数据库及必要软件包,配置Zabbix仓库,设置数据库并导入Zabbix数据库架构,配置Zabbix服务器与前端参数,启动相关服务,并通过浏览器访问Web界面完成安装向导。
|
26天前
|
Oracle Java 关系型数据库
CentOS 7.6操作系统部署JDK实战案例
这篇文章介绍了在CentOS 7.6操作系统上通过多种方式部署JDK的详细步骤,包括使用yum安装openjdk、基于rpm包和二进制包安装Oracle JDK,并提供了配置环境变量的方法。
196 80
|
25天前
|
存储 Kubernetes 负载均衡
CentOS 7.9二进制部署K8S 1.28.3+集群实战
本文详细介绍了在CentOS 7.9上通过二进制方式部署Kubernetes 1.28.3+集群的全过程,包括环境准备、组件安装、证书生成、高可用配置以及网络插件部署等关键步骤。
166 3
CentOS 7.9二进制部署K8S 1.28.3+集群实战
|
25天前
|
Kubernetes Linux API
CentOS 7.6使用kubeadm部署k8s 1.17.2测试集群实战篇
该博客文章详细介绍了在CentOS 7.6操作系统上使用kubeadm工具部署kubernetes 1.17.2版本的测试集群的过程,包括主机环境准备、安装Docker、配置kubelet、初始化集群、添加节点、部署网络插件以及配置k8s node节点管理api server服务器。
57 0
CentOS 7.6使用kubeadm部署k8s 1.17.2测试集群实战篇
|
关系型数据库 PHP Apache
|
Web App开发 监控 关系型数据库
|
Web App开发 存储 关系型数据库
|
Web App开发 关系型数据库 MySQL
CentOS 6.6 安装Cacti
1、最小化安装CentOS6.6,装好系统以后关闭防火墙和selinux[root@Cacti ~]#chkconfig iptables off[root@Cacti ~]#vi /etc/sysconfig/selinux   //把SELINUX=enforcing改为SELINUX=disa...
1086 0
|
3天前
|
Linux 网络安全 Python
linux centos上安装python3.11.x详细完整教程
这篇文章提供了在CentOS系统上安装Python 3.11.x版本的详细步骤,包括下载、解压、安装依赖、编译配置、解决常见错误以及版本验证。
30 1
linux centos上安装python3.11.x详细完整教程