CentOS7.6/7.7安装Zabbix4.4.7+Grafana6.4.4详细教程

需积分: 50 34 下载量 54 浏览量 更新于2024-09-03 2 收藏 1.2MB DOCX 举报
"该资源是一份详细的安装指南,旨在帮助用户在CentOS 7.6或7.7系统上安装Zabbix 4.4.7、MySQL 5.7和Grafana 6.4.4。教程指出,安装前需要关闭系统的Firewalld和SELinux,并确保打开TCP端口10050和10051以供Zabbix使用。" 本文将详细介绍如何在CentOS 7.6或7.7环境下,逐步搭建Zabbix监控系统,包括Zabbix Server、Web界面、Agent,以及与其配合使用的MySQL数据库和Grafana可视化工具。 首先,确保你的系统是64位的CentOS 7.6或7.7。然后,关闭防火墙服务(Firewalld)和安全增强型Linux(SELinux),以避免安装过程中出现访问限制。可以使用以下命令关闭它们: ```bash sudo systemctl stop firewalld sudo systemctl disable firewalld sudo setenforce 0 ``` 接下来,为了安装Zabbix,你需要添加Zabbix的RPM包仓库。执行以下命令: ```bash sudo rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm sudo yum clean all ``` 现在,你可以安装Zabbix Server、Web界面和Agent了: ```bash sudo yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent ``` 在安装Zabbix之前,你需要配置MySQL 5.7作为数据存储。如果你尚未安装MySQL,按照以下步骤操作: 1. 下载MySQL的Yum Repository: ```bash sudo wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm ``` 2. 安装MySQL的RPM包仓库: ```bash sudo yum -y install mysql57-community-release-el7-10.noarch.rpm ``` 3. 安装MySQL Server: ```bash sudo yum -y install mysql-community-server ``` 4. 启动MySQL服务并设置开机启动: ```bash sudo systemctl start mysqld.service sudo systemctl enable mysqld.service ``` 5. 查找MySQL的root用户的初始密码。通常,MySQL会在日志文件`/var/log/mysqld.log`中记录一个临时密码。例如: ```bash sudo grep 'password' /var/log/mysqld.log ``` 使用找到的临时密码,通过MySQL客户端登录并更改root用户的密码: ```bash sudo mysql -u root -p ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password'; FLUSH PRIVILEGES; quit ``` 完成MySQL的配置后,你需要创建Zabbix数据库、用户和权限。在MySQL客户端中执行如下SQL脚本: ```sql CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbix_password'; FLUSH PRIVILEGES; ``` 记得替换`zabbix_password`为你的实际密码。 接下来,配置Zabbix以连接到MySQL数据库。编辑`/etc/zabbix/zabbix_server.conf`,找到以下行并进行相应修改: ```bash DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix_password ``` 最后,启动Zabbix Server和Agent服务,并设置开机启动: ```bash sudo systemctl start zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent ``` 对于Grafana的安装,你可以下载Grafana的RPM包,或者使用Yum安装。这里假设使用Yum: ```bash sudo wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-6.4.4-1.x86_64.rpm sudo yum localinstall grafana-6.4.4-1.x86_64.rpm sudo systemctl start grafana-server sudo systemctl enable grafana-server ``` 至此,你已经成功安装了Zabbix 4.4.7、MySQL 5.7和Grafana 6.4.4,可以开始使用Zabbix监控你的CentOS系统,并通过Grafana进行可视化展示。别忘了打开Zabbix Web界面(默认端口80)和Grafana(默认端口3000)来配置和管理你的监控环境。