centos8.5安装zabbix6.0部署 详细步骤
时间: 2023-05-25 10:02:11 浏览: 460
Centos7.9安装zabbix6.0LTS版
以下是CentOS 8.5上安装Zabbix 6.0的详细步骤:
1. 环境要求
- CentOS 8.5操作系统
- root权限
- 基本的Linux命令行经验
2. 安装必要的软件包
在终端中执行以下命令:
```bash
# yum install -y epel-release
# yum install -y httpd mariadb mariadb-devel mariadb-server openssl-devel net-snmp-devel net-snmp-utils wget gcc make php php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-snmp
```
3. 安装Zabbix 6.0
更新软件包之后,从Zabbix官方下载页面下载最新版本的Zabbix源代码。选择适用于CentOS 8的.tar.gz源代码包,将其下载并解压:
```bash
# wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.0.tar.gz
# tar xvfz zabbix-6.0.0.tar.gz
```
更改工作目录:
```bash
# cd zabbix-6.0.0/
```
在工作目录中执行以下命令:
```bash
# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
# make install
```
安装好后,将配置文件复制到相应位置:
```bash
# cp -rp frontends/php /var/www/html/zabbix
```
4. 配置数据库
创建名为zabbix的数据库和zabbix用户,为该用户授予对该数据库的访问:
```bash
# mysql -u root -p
create database zabbix character set utf8 collate utf8_bin;
create user 'zabbix'@'localhost' identified by 'zabbixpwd';
grant all privileges on zabbix.* to 'zabbix'@'localhost';
flush privileges;
exit;
```
导入Zabbix数据库模板:
```bash
# cd /usr/local/zabbix/share/zabbix/
# mysql -u root -p zabbix < database/mysql/schema.sql
# mysql -u root -p zabbix < database/mysql/images.sql
# mysql -u root -p zabbix < database/mysql/data.sql
```
5. 配置Zabbix Server
将配置文件复制到相应位置:
```bash
# cp /usr/local/zabbix/etc/zabbix_server.conf /etc/zabbix/
```
打开配置文件,并修改以下内容:
```bash
DBName=zabbix
DBUser=zabbix
DBPassword=zabbixpwd
```
保存并关闭文件。
在终端中启动Zabbix Server并将其设置为开机自启:
```bash
# systemctl start zabbix-server
# systemctl enable zabbix-server
```
6. 配置Web服务器
打开配置文件,并修改以下内容:
```bash
php_value max_execution_time 300
php_value memory_limit 256M
php_value post_max_size 32M
php_value upload_max_filesize 16M
php_value max_input_time 300
php_value date.timezone Asia/Shanghai
```
保存并关闭文件。
在终端中启动Apache并将其设置为开机自启:
```bash
# systemctl start httpd
# systemctl enable httpd
```
7. 访问Zabbix Web
现在,您可以通过浏览器访问http://your-server-name-or-ip/zabbix来访问Zabbix Web控制台。在登录页面中输入默认的用户名Admin和密码zabbix,即可开始使用Zabbix。
阅读全文