CentOS 7.4 安装与配置Zabbix 3.4详细步骤

需积分: 10 6 下载量 114 浏览量 更新于2024-09-08 收藏 604KB DOCX 举报
"这篇文章主要介绍了如何在CentOS 7.4系统上安装和配置Zabbix 3.4监控系统,包括环境准备、关闭防火墙和SELinux、添加Zabbix仓库以及安装数据库等步骤。" 在CentOS 7.4上安装Zabbix 3.4是一个系统管理员必备的技能,它能够帮助监控服务器的性能和状态。首先,确认系统版本,通过运行`cat /etc/RedHat-release`来检查是否为CentOS Linux 7.4.1708。接下来,为了确保Zabbix安装过程不受阻碍,需要进行一些必要的系统设置。 一、系统环境准备 1. 关闭防火墙:运行`systemctl stop firewalld.service`来临时关闭防火墙,然后使用`systemctl disable firewalld.service`禁止防火墙在开机时启动,以避免防火墙对Zabbix通信的限制。 2. 禁用SELinux:修改`/etc/selinux/config`文件,将`SELINUX=enforcing`改为`SELINUX=disabled`,然后执行`setenforce 0`清空SELinux配置,确保其不会干扰Zabbix服务。 二、添加Zabbix软件源 Zabbix提供了官方仓库,可以通过编辑`/etc/yum.repos.d/zabbix.repo`文件来添加。这里使用HTTP协议的源,填写如下内容: ``` [zabbix] name=Zabbix Official Repository - $basearch baseurl=http://repo.zabbix.com/zabbix/3.4/rhel/$releasever/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX ``` 确保仓库启用(`enabled=1`)并验证GPG签名(`gpgcheck=1`),同时指定正确的Zabbix版本和系统架构。 三、安装数据库 Zabbix需要数据库存储监控数据,这里选择了MariaDB。使用`yum install mariadb-server mariadb -y`命令安装MariaDB服务器。安装完成后,启动数据库服务: ``` systemctl start mariadb ``` 四、配置数据库 1. 初始化数据库:首次安装后,需要初始化数据库,这通常涉及创建root用户的密码。根据提示完成初始化过程。 2. 创建Zabbix数据库和用户:登录MySQL/MariaDB,创建一个用于Zabbix的数据库和用户,分配相应的权限。例如: ``` CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'your_password'; FLUSH PRIVILEGES; ``` 五、安装Zabbix 有了数据库准备就绪,可以安装Zabbix了: ``` yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y ``` 这会安装Zabbix服务器、Web界面和代理程序。 六、配置Zabbix 1. 导入数据库脚本:将Zabbix提供的SQL脚本导入到创建的数据库中。 2. 配置Zabbix服务器连接数据库:编辑`/etc/zabbix/zabbix_server.conf`,设置`DBHost`、`DBName`、`DBUser`、`DBPassword`等参数。 3. 配置Zabbix Agent:在`/etc/zabbix/zabbix_agentd.conf`中设置`Server`参数为Zabbix服务器的IP地址,确保`ServerActive`包含自身IP,以便自我监控。 七、启动Zabbix服务 启动Zabbix Server和Agent服务: ``` systemctl start zabbix-server zabbix-agent ``` 设置它们开机启动: ``` systemctl enable zabbix-server zabbix-agent ``` 现在,Zabbix监控系统已在CentOS 7.4上成功安装并配置。可以通过Web界面访问Zabbix,完成最后的设置和监控项的添加,从而开始监控服务器的健康状况和性能指标。