zabbix6.2.9安装配置 for openeuler 2203

  • 编译

zabbix在主要linux发行版有pkg包直接安装,缺少openeuler安装包,通过手动编译Srpm包生成oe2203版本的rpm安装包。

  1. 通过官网下载相应rpm源码包 Zabbix Official Repository

我下的是zabbix-6.2.9-release1.el8.src.rpm

  1. 安装源码

[root@localhost ~]# rpm -ivh zabbix-6.2.9-release1.el8.src.rpm

  1. 更改/root/rpmbuild/SPECS/zabbix.spec文件

删除

Buildroot: %{_tmppath}/zabbix-%{version}-%{release}-root-%(%{__id_u} -n)

......

BuildRequires: make

这中间的内容,添加以下内容

%{!?build_agent: %global build_agent 1}

%{!?build_agent2: %global build_agent2 1}

%{!?build_web_service: %global build_web_service 1}

%{!?build_proxy: %global build_proxy 1}

%{!?build_java_gateway: %global build_java_gateway 1}

%{!?build_server: %global build_server 1}

%{!?build_frontend: %global build_frontend 1}

%{!?build_with_mysql: %global build_with_mysql 1}

%{!?build_with_pgsql: %global build_with_pgsql 1}

%{!?build_with_sqlite: %global build_with_sqlite 1}

%{!?zabbix_script_dir: %global zabbix_script_dir /usr/lib/zabbix}

%{!?build_selinux_policy: %global build_selinux_policy 1}

%global _hardened_build 1

注释掉以下内容

#Requires: php-json >= 7.2

(oe2203安装php是8已包含php-json,不需要判断这个依赖)

#Requires: zabbix-web-database = %{version}-%{release}

(这个依赖判断zabbix数据库是否存在,手动创建了依然报需要依赖,将影响zabbix-web安装)

  1. 编译

[root@localhost rpmbuild]# rpmbuild -bb /root/rpmbuild/SPECS/zabbix.spec

根据提示yum安装缺少的库环境

  1. 编译完成后生成相关rpm安装包

  • 安装
  1. 依次安装以下包

[root@localhost ~]# rpm -ivh /root/rpmbuild/RPMS/x86_64/zabbix-server-pgsql-6.2.9-release1.x86_64.rpm

[root@localhost ~]# rpm -ivh /root/rpmbuild/RPMS/x86_64/zabbix-selinux-policy-6.2.9-release1.x86_64.rpm

[root@localhost ~]# rpm -ivh /root/rpmbuild/RPMS/x86_64/zabbix-agent-6.2.9-release1.x86_64.rpm

[root@localhost ~]# rpm -ivh /root/rpmbuild/RPMS/x86_64/zabbix-agent2-6.2.9-release1.x86_64.rpm

[root@localhost ~]# rpm -ivh /root/rpmbuild/RPMS/noarch/zabbix-sql-scripts-6.2.9-release1.noarch.rpm

[root@localhost ~]# rpm -ivh /root/rpmbuild/RPMS/noarch/zabbix-web-deps-6.2.9-release1.noarch.rpm

[root@localhost ~]# rpm -ivh /root/rpmbuild/RPMS/noarch/zabbix-web-pgsql-6.2.9-release1.noarch.rpm

[root@localhost ~]# rpm -ivh /root/rpmbuild/RPMS/noarch/zabbix-web-6.2.9-release1.noarch.rpm

[root@localhost ~]# rpm -ivh /root/rpmbuild/RPMS/noarch/zabbix-nginx-conf-6.2.9-release1.noarch.rpm

安装过程出现缺失环境库请自行yum安装。

  1. 初始化数据库

postgresql请自行yum安装

# sudo -u postgres createuser --pwprompt zabbix

# sudo -u postgres createdb -O zabbix zabbix

# zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix

为Zabbix server配置数据库

编辑配置文件 /etc/zabbix/zabbix_server.conf

DBPassword=

为Zabbix前端配置nginx,nginx自行yum安装

编辑配置文件 /etc/nginx/conf.d/zabbix.conf 去掉以下注释

# listen 8080;

# server_name example.com;

  1. 启动服务

[root@localhost ~]# systemctl start postgresql

[root@localhost ~]# systemctl start php-fpm

[root@localhost ~]# systemctl start nginx

[root@localhost ~]# zabbix_server

[root@localhost ~]# zabbix_agentd

  1. web前端登陆配置

http://IP:8080/

首次登陆根据向导填写相关配置信息后即可登陆,默认管理员Admin默认密码zabbix

openeuler2203环境编译好的rpm包可以到这里下载zabbix-6.2.9-release1.oe2203.tar.gz

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!要安装Zabbix,您可以按照以下步骤进行操作: 1. 在OpenEuler系统中,使用root权限登录到您的服务器。 2. 打开终端并运行以下命令更新系统软件: ``` dnf update ``` 3. 安装Zabbix的依赖软件。运行以下命令: ``` dnf install epel-release dnf install yum-utils ``` 4. 添加Zabbix的官方仓库。运行以下命令: ``` rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-release-5.4-1.el8.noarch.rpm ``` 5. 安装Zabbix服务器、代理和前端。运行以下命令: ``` dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent ``` 6. 配置MySQL数据库。首先,使用root权限登录到MySQL服务器。然后,创建一个新的数据库和用户,并授予该用户对数据库的权限。例如,运行以下命令: ``` mysql -u root -p CREATE DATABASE zabbix character set utf8 collate utf8_bin; CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; exit ``` 7. 导入Zabbix数据库模式和数据。运行以下命令: ``` zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix ``` 8. 编辑Zabbix服务器配置文件。运行以下命令: ``` vi /etc/zabbix/zabbix_server.conf ``` 在文件中,找到并修改以下行: ``` DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=your_password ``` 9. 启动Zabbix服务器和代理。运行以下命令: ``` systemctl enable --now zabbix-server zabbix-agent ``` 10. 配置防火墙以允许Zabbix Web界面和Zabbix代理的访问。运行以下命令: ``` firewall-cmd --permanent --add-port=80/tcp firewall-cmd --permanent --add-port=10050/tcp firewall-cmd --reload ``` 11. 配置Zabbix前端。运行以下命令: ``` vi /etc/httpd/conf.d/zabbix.conf ``` 在文件中,找到以下行,并将其注释(在行前添加#符号): ``` # php_value date.timezone Europe/Riga ``` 12. 启动Apache Web服务器并设置开机自启动。运行以下命令: ``` systemctl enable --now httpd ``` 13. 访问Zabbix Web界面。在浏览器中输入服务器的IP地址或域名,然后按照安装向导的指引完成配置。 这样,您就成功安装Zabbix监控系统。希望对您有所帮助!如有任何进一步的问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值