×

openEuler22.03安装部署Zabbix 7.4

hqy hqy 发表于2025-11-19 16:27:30 浏览8 评论0

抢沙发发表评论

1、安装环境

操作系统: openEuler22.03 LTS-SP3

Zabbix版本: 7.4.2

2、系统初始化

1.更新系统

yum update -y

yum upgrade

2.修改主机名

hostnamectl set-hostname zabbix && bash

3.关闭selinux

setenforce 0

sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

4.关闭防火墙

systemctl stop firewalld          
systemctl disable firewalld

5.配置软件源








sudo tee /etc/yum.repos.d/openeuler.repo <<EOF[openeuler]name=openEulerbaseurl=https://mirrors.163.com/openeuler/openEuler-22.03-LTS/OS/\$basearch/enabled=1gpgcheck=0EOF

yum clean all

yum makecache

3、MySQL安装

dnf install -y mysql mysql-server

dnf install -y libevent-devel mysql-devel pcre-devel pcre2-devel make

 

systemctl start mysqld

systemctl status mysqld

systemctl enable mysqld

 

mysql -uroot -p

alter user root@'localhost' identified by '123.com';

exit;

4、安装php和Apache服务

dnf install -y php php-fpm httpd

5、安装Zabbix

5.1、创建zabbix用户及用户组

groupadd --system zabbix

useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix" zabbix

5.2、创建zabbix安装目录

mkdir -p /usr/local/zabbix

chown zabbix:zabbix -R /usr/local/zabbix

chmod 755 -R /usr/local/zabbix

5.3、下载并安装zabbix

cd /usr/local/src

wget https://cdn.zabbix.com/zabbix/sources/stable/7.4/zabbix-7.4.2.tar.gz

tar -xvzf zabbix-7.4.2.tar.gz 

cd zabbix-7.4.2/

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --disable-dependency-tracking MAKE="gmake"

make install

6、配置Zabbix数据库

6.1、创建zabbix数据库

mysql -uroot -p'123.com'

create database zabbix character set utf8mb4 collate utf8mb4_bin;

create user zabbix@localhost identified by '123.com';

grant all privileges on zabbix.* to zabbix@localhost;

set global log_bin_trust_function_creators = 1;

exit;

6.2、导入zabbix数据库数据

mysql -uzabbix -p'123.com' zabbix < /usr/local/src/zabbix-7.4.2/database/mysql/schema.sql 

mysql -uzabbix -p'123.com' zabbix < /usr/local/src/zabbix-7.4.2/database/mysql/images.sql 

mysql -uzabbix -p'123.com' zabbix < /usr/local/src/zabbix-7.4.2/database/mysql/data.sql

7、配置Apache和php

7.1、启动httpd和php-fpm服务并设置为开机自启

systemctl start httpd

systemctl start php-fpm

systemctl enable httpd

systemctl enable php-fpm

systemctl status httpd

systemctl status php-fpm

7.2、复制Zabbix UI文件到Apache工作目录

mkdir /var/www/html/ -p

cd /usr/local/src/zabbix-7.4.2

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

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

chmod 755 -R /var/www/html/

7.3、复制zabbix Apache配置文件到Apache的配置文件目录中

cp /var/www/html/httpconf.php /etc/httpd/conf.d/

7.4、修改Apache配置文件







vim /etc/httpd/conf/httpd.conf在<Directory "/var/www/html">模块添加<FilesMatch \.php$>    SetHandler "proxy:unix:/run/php-fpm/www.sock|fcgi://localhost/"</FilesMatch>

图片

7.5、重启Apache服务

systemctl restart httpd

7.6、安装php程序的依赖软件

dnf -y install php-gd php-mysqlnd php-bcmath php-xml php-mbstring

7.7、修改php参数

vim /etc/php.ini

post_max_size = 16M

max_execution_time = 300

max_input_time = 300

7.8、重启php-fpm服务

systemctl restart php-fpm

8、安装Zabbix前端

1.配置zabbix server服务

vim /usr/lib/systemd/system/zabbix-server.service

[Unit]

Description=Zabbix Server

After=syslog.target

After=network.target

After=postgresql.service

After=pgbouncer.service

After=postgresql-13.service

 

[Service]

User=zabbix

Group=zabbix

Type=forking

PIDFile=/var/run/zabbix/zabbix_server.pid

ExecStart=/usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf

ExecReload=/bin/kill -USR2 $MAINPID

Restart=on-failure

 

[Install]

WantedBy=multi-user.target

 

2.修改zabbix server配置文件

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

ListenPort=10051

LogFile=/var/log/zabbix/zabbix_server.log

PidFile=/var/run/zabbix/zabbix_server.pid

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=123.com

Timeout=4

LogSlowQueries=3000

StatsAllowedIP=127.0.0.1

3.配置zabbix server数据目录

mkdir -p /var/log/zabbix

mkdir -p /var/run/zabbix

chown zabbix:zabbix /var/log/zabbix/

chown zabbix:zabbix -R /usr/local/zabbix/

chown zabbix:zabbix -R /var/run/zabbix

4.启动zabbix server

systemctl daemon-reload

systemctl enable zabbix-server.service --now

systemctl status zabbix-server.service 

5、安装Zabbix前端

在浏览器中输入服务器的 IP 地址,默认端口为80,将语言修改为“Chinese(zh_CN)”。

图片

点击“下一步”,进行必要条件检查

所有项目通过后点击“下一步”,配置数据库连接,用户名:zabbix,密码:123.com

图片

填写Zabbix 的主机名(自拟),时区选择BeiJing,以后点击“下一步”。

图片

安装前汇总信息,继续点击“下一步”

图片

安装完成

图片

点击完成,进入登陆页面

图片

默认用户名密码:账号:Admin,密码:zabbix

图片

9、配置Zabbix Agent

1.配置zabbix agent服务

vim /usr/lib/systemd/system/zabbix-agent.service

[Unit]

Description=Zabbix Agent

After=syslog.target

After=network.target

 

[Service]

Environment="CONFFILE=/usr/local/zabbix/etc/zabbix_agentd.conf"

Type=forking

Restart=on-failure

PIDFile=/var/run/zabbix/zabbix_agentd.pid

ExecStart=/usr/local/zabbix/sbin/zabbix_agentd -c $CONFFILE

ExecStop=/usr/local/zabbix/sbin/zabbix_agentd -c $CONFFILE -x

 

[Install]

WantedBy=multi-user.target

2.修改zabbix agent配置文件

mkdir /usr/local/zabbix/zabbix_agentd.d


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

PidFile=/var/run/zabbix/zabbix_agentd.pid

LogFile=/var/log/zabbix/zabbix_agentd.log

LogFileSize=0

Server=192.168.52.15

ServerActive=127.0.0.1

Hostname=Zabbix server

Include=/usr/local/zabbix/zabbix_agentd.d/*.conf 

3.启动Zabbix Agent服务

systemctl daemon-reload

systemctl start zabbix-agent.service

systemctl status zabbix-agent.service

systemctl enable zabbix-agent.service

4.配置zabbix server主机

图片

图片


打赏

本文链接:https://www.kinber.cn/post/5943.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客