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

简介: 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服务端的部署,客户端主机监控加入的步骤限于篇幅不做详细介绍


后续再补充

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
Linux 应用服务中间件 nginx
在CentOS上部署Minikube教程
至此,您已成功在CentOS上部署并使用Minikube。您可以自由探索Kubernetes的世界,熟练配置和管理Kubernetes集群。
1146 20
|
Oracle 关系型数据库 Linux
MyEMS开源系统安装之CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux
本指南介绍如何在CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux服务器上部署MyEMS开源能源管理系统。内容涵盖系统准备、数据库配置、多个MyEMS服务(如myems-api、myems-admin、myems-modbus-tcp等)的安装与配置,以及Nginx服务器设置和防火墙规则调整。通过完成所有步骤,您将能够访问MyEMS Admin UI和Web UI,默认端口分别为8001和80,初始登录凭据已提供。
920 0
|
Oracle 关系型数据库 MySQL
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
|
存储 Linux 开发者
虚拟机centos7.9一键部署docker
本文介绍了如何在 CentOS 7.9 虚拟机上安装 Docker 社区版 (Docker-ce-20.10.20)。通过使用阿里云镜像源,利用 `wget` 下载并配置 Docker-ce 的 YUM 仓库文件,然后通过 `yum` 命令完成安装。安装后,通过 `systemctl` 设置 Docker 开机自启并启动 Docker 服务。最后,使用 `docker version` 验证安装成功,并展示了客户端与服务器的版本信息。文中还提供了列出所有可用 Docker-ce 版本的命令。
3497 0
虚拟机centos7.9一键部署docker
|
监控 应用服务中间件 nginx
详细解释容器以及虚拟机centos7.9容器化部署基础服务(容器化部署nginx)
容器是一种轻量级、可移植的软件打包和隔离技术,将应用程序及其依赖项打包,确保在任何环境中一致运行。容器共享主机操作系统内核,相比虚拟机更高效、轻量,具有快速启动和高资源利用率的特点。容器的关键技术包括命名空间(如 PID、NET 等)、控制组(cgroups)和联合文件系统(UnionFS)。使用容器可以提高开发和部署效率,简化管理,确保环境一致性。例如,在 CentOS 7.9 上部署 Nginx 时,可以通过 Docker 下载和运行 `nginx:1.20` 镜像,并通过端口映射使外部请求访问 Nginx 服务。此外,还可以将测试页面复制到容器中,进一步验证容器的功能。
580 0
|
关系型数据库 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...
1282 0