Zabbix 5.4 编译安装

Linux 版本:Centos 8.4

Zabbix 版本:5.4.7

Mysql 版本:8.0.26

Apache 版本:2.4.37

PHP 版本:7.2.24 (最低需求 7.2)


目录

环境准备

一. 软件依赖包安装

1. LAMP 安装

2. 其他软件包安装

服务安装

一. Zabbix Server 安装

1. 下载源码包

2. 解压安装

二. 数据库 Mysql 配置

1. 启动数据库

2. 新建数据库并授权

3. 导入表结构和初始数据

三. Zabbix 配置

1. 添加用户并授权

2. 修改 Zabbix Server 配置文件 

3. 修改 Zabbix Agent 配置文件 

四. PHP 配置

1. 修改配置文件

五. Apache 配置

1. 修改配置文件 

启动服务

一. 启动 Apache

1. 添加 Zabbix GUI 页面

2. 页面授权

3. 重启 Apache

二. 启动 Zabbix Server / Agent

1. 添加启动脚本

3. 启动 Zabbix Server / Agent

三. 设置开机自启

服务访问

一. 访问页面

1. 浏览器访问 http://主机ip

​2. 版本要求自检

3. 配置数据库连接信息

4. 安装完成 

5. 登录页面


环境准备

一. 软件依赖包安装

1. LAMP 安装

yum install -y php php-mysqlnd php-json php-common php-ldap php-gd php-mbstring php-devel php-xml php-bcmath httpd mysql-server mysql mysql-devel

2. 其他软件包安装

(snmp,ldap 模块等等)

yum install -y net-snmp-devel libcurl-devel libxml2-devel libevent libevent-devel libcurl perl-DBI openldap-devel

服务安装

一. Zabbix Server 安装

1. 下载源码包

官方地址:Download Zabbix sources

wget https://cdn.zabbix.com/zabbix/sources/stable/5.4/zabbix-5.4.7.tar.gz

2. 解压安装

 (解压 tar 包,编译安装)

tar -zxf zabbix-5.4.7.tar.gz
cd zabbix-5.4.7
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-ldap
make && make install

二. 数据库 Mysql 配置

1. 启动数据库

systemctl start mysqld

2. 新建数据库并授权

(修改实际的用户、密码、ip)

mysql -uroot -p
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@ip identified by 'password';
grant all privileges on zabbix.* to zabbix@ip;
flush privileges;

3. 导入表结构和初始数据

(修改步骤2中的ip)

mysql -uzabbix -h<ip> -p zabbix <database/mysql/schema.sql
mysql -uzabbix -h<ip> -p zabbix <database/mysql/images.sql
mysql -uzabbix -h<ip> -p zabbix <database/mysql/data.sql

三. Zabbix 配置

1. 添加用户并授权

groupadd zabbix
useradd -g zabbix zabbix
chown -R zabbix:zabbix /usr/local/zabbix

2. 修改 Zabbix Server 配置文件 

/usr/local/zabbix/etc/zabbix_server.conf

(修改实际的 ip、用户、密码,DBName 为创建的 database 名称 zabbix)

LogFile=/tmp/zabbix_server.log
PidFile=/tmp/zabbix_server.pid
DBHost=ip
DBName=zabbix
DBUser=zabbix
DBPassword=password

3. 修改 Zabbix Agent 配置文件 

/usr/local/zabbix/etc/zabbix_agentd.conf

(修改实际的 ip、主机名)

PidFile=/tmp/zabbix_agentd.pid
LogFile=/tmp/zabbix_agentd.log
Server=ip
Hostname=hostname

四. PHP 配置

1. 修改配置文件

/etc/php.ini

max_execution_time = 300
max_input_time = 300
memory_limit = 128M
post_max_size = 32M
date.timezone = Asia/Shanghai

五. Apache 配置

1. 修改配置文件 

/etc/httpd/conf/httpd.conf

Listen 80
User apache
Group apache
ServerName 域名:80
DocumentRoot "/var/www/html"
DirectoryIndex index.html index.htm index.php

启动服务

一. 启动 Apache

1. 添加 Zabbix GUI 页面

cp -rf ui/* /var/www/html/

2. 页面授权

chown -R apache.apache /var/www/html/

3. 重启 Apache

systemctl restart httpd

二. 启动 Zabbix Server / Agent

1. 添加启动脚本

cp misc/init.d/fedora/core5/* /etc/init.d/
chmod 755 /etc/init.d/zabbix*

2. 修改启动脚本 

/etc/init.d/zabbix_server

ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server"

/etc/init.d/agentd.conf

ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd"

3. 启动 Zabbix Server / Agent

/etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start

三. 设置开机自启

(Apache、Mysql、Zabbix Server / Agent)

systemctl enable httpd
systemctl enable mysqld
cat << EOF >> /etc/rc.local
/etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start
EOF

服务访问

一. 访问页面

1. 浏览器访问 http://主机ip

2. 版本要求自检

(不符合要求的可以修改 php.ini)

3. 配置数据库连接信息

(填写实际的数据库主机、用户、密码)

4. 安装完成 

5. 登录页面

(默认用户名:Admin 密码:zabbix)

Guess you like

Origin blog.csdn.net/fan63182830/article/details/121228688
5.4