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://kinber.cn/post/5943.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝:

支付宝微信扫一扫,打赏作者吧~
