cencentos 7安装部署zabbix6.0
时间: 2023-10-07 15:06:45 浏览: 152
以下是在 CentOS 7 上安装部署 Zabbix 6.0 的步骤:
1. 安装必要的依赖:
```
sudo yum install epel-release -y
sudo yum install wget httpd php php-gd php-ldap php-mbstring php-mysqlnd php-pgsql php-bcmath mariadb-server mariadb -y
```
2. 启动 MariaDB 服务并设置开机启动:
```
sudo systemctl start mariadb
sudo systemctl enable mariadb
```
3. 为 MariaDB 设置 root 密码:
```
sudo mysql_secure_installation
```
按照提示进行设置,建议将密码设置为复杂的组合。
4. 创建用于 Zabbix 的数据库和用户:
```
sudo mysql -u root -p
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
exit;
```
将 `password` 替换为具有足够强度的密码。
5. 下载并安装 Zabbix 源码包:
```
wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.0.tar.gz
tar -zxvf zabbix-6.0.0.tar.gz
cd zabbix-6.0.0
```
6. 配置、编译和安装 Zabbix:
```
sudo ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --prefix=/usr/local/zabbix
sudo make install
```
7. 导入 Zabbix 数据库:
```
sudo mysql -u zabbix -p zabbix < database/mysql/schema.sql
sudo mysql -u zabbix -p zabbix < database/mysql/images.sql
sudo mysql -u zabbix -p zabbix < database/mysql/data.sql
```
8. 配置 Zabbix:
```
sudo cp /usr/local/zabbix/etc/zabbix_server.conf /usr/local/zabbix/etc/zabbix_server.conf.bak
sudo vi /usr/local/zabbix/etc/zabbix_server.conf
```
在文件中找到和修改以下配置:
```
DBName=zabbix
DBUser=zabbix
DBPassword=password
```
将 `password` 替换为第 4 步中设置的密码。
9. 启动 Zabbix 服务并设置开机启动:
```
sudo cp /usr/local/zabbix/share/zabbix-server-mysql/systemd/zabbix-server.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl start zabbix-server
sudo systemctl enable zabbix-server
```
10. 配置 Apache:
```
sudo vi /etc/httpd/conf.d/zabbix.conf
```
在文件中添加以下内容:
```
Alias /zabbix /usr/local/zabbix/share/zabbix
<Directory "/usr/local/zabbix/share/zabbix">
Options FollowSymLinks
AllowOverride None
Require all granted
<IfModule mod_php7.c>
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai
</IfModule>
</Directory>
```
11. 启动 Apache 服务并设置开机启动:
```
sudo systemctl start httpd
sudo systemctl enable httpd
```
12. 访问 Zabbix:
在浏览器中输入 `http://your_server_ip/zabbix`,使用默认用户名 `Admin` 和密码 `zabbix` 登录 Zabbix。接下来就可以开始使用 Zabbix 进行监控了。
阅读全文