openEuler22.03安装zabbix4.0

2023-05-16

以下教程为openEuler22.03安装zabbix4.0,主要原因是openEuler官方和zabbix官方提供的提供的软件源中没有相关软件,因此需要使用zabbix源码进行编译,并且安装过程中会出现一些异常情况,建议先看过整个安装流程再进行

文章目录

  • 1. 安装lamp环境
  • 2. 安装Zabbix
  • 3. 参考连接

1. 安装lamp环境

首先需要安装lamp环境作为zabbix运行的基础,即Linux+Apache+Mysql+PHP,这里我直接使用Mariadb来代替Mysql

[root@openEuler ~]# dnf install -y httpd mariadb-server mariadb php php-mysqlnd php-gd libjpeg* php-ldap php-odbc php-pear php-bcmath php-mbstring php-xml php-mhash libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libicu-devel libjpeg libjpeg-devel libpng libpng-devel openldap-devel  pcre-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel mhash mhash-devel php-mysqlnd libsqlite3x-devel libzip-devel gcc automake autoconf libtool make

修改Apache配置文件/etc/httpd/conf/httpd.conf,添加index.php

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

修改PHP配置文件/etc/php.ini,去掉date.timezone前面的;注释,时区为中国时区

date.timezone = Asia/Shanghai

在/var/www/html/目录下创建index.php文件,写入以下内容

<?php
    phpinfo();
?>

重启Apache和PHP服务,并设置为开机自启

[root@openEuler ~]# systemctl restart httpd.service
[root@openEuler ~]# systemctl enable httpd.service
[root@openEuler ~]# systemctl daemon-reload
[root@openEuler ~]# systemctl restart php-fpm.service
[root@openEuler ~]# systemctl enable php-fpm.service

在浏览器中访问http://本机IP地址/index.php,如果出现以下界面则证明Apache和PHP环境已经搭建好了
在这里插入图片描述
初始化Mariadb数据库,执行以下命令,根据提示自行操作

[root@openEuler ~]# mysql_secure_installation

2. 安装Zabbix

到官网下载zabbix源码包,并解压
在这里插入图片描述

[root@openEuler ~]# tar xf zabbix-4.0.44.tar.gz -C /usr/local/

安装zabbix依赖包

[root@openEuler ~]# dnf install net-snmp-devel libevent-devel

创建zabbix用户,这一步一定要执行,不然无法启动zabbix项目

[root@openEuler ~]# useradd -r -M -s /sbin/nologin zabbix

创建zabbix数据库以及用户

[root@openEuler ~]# mysql -uroot -p
MariaDB [(none)]>create database zabbix character set utf8 collate utf8_bin; #创建zabbix数据库
MariaDB [(none)]>grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; #创建zabbix数据库用户,并设置密码为zabbix
MariaDB [(none)]>flush privileges; # 刷新授权

导入zabbix数据库数据,sql文件路径为/usr/local/zabbix-4.0.44/database/mysql/

[root@openEuler ~]# cd /usr/local/zabbix-4.0.44/database/mysql/
[root@openEuler mysql]# mysql -uzabbix -pzabbix zabbix < schema.sql
[root@openEuler mysql]# mysql -uzabbix -pzabbix zabbix < images.sql
[root@openEuler mysql]# mysql -uzabbix -pzabbix zabbix < data.sql

在导入过程中可能会出现以下问题,原因为导入的数据行太长

ERROR 1118 (42000) at line 1278: Row size too large (> 8126)

在Mariadb的配置文件/etc/my.cnf.d/mariadb-server.cnf中的[mysqld]标签下添加以下内容,再重启数据库

innodb_strict_mode=0

[root@openEuler ~]# systemctl restart mariadb.service

编译安装zabbix

[root@openEuler ~]# cd /usr/local/zabbix-4.0.44
[root@openEuler zabbix-4.0.44]# ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
[root@openEuler zabbix-4.0.44]# make install

配置zabbix服务端,修改配置文件中的数据库密码,并启动zabbix服务

[root@openEuler ~]# vim /usr/local/etc/zabbix_server.conf
DBPassword=zabbix
[root@openEuler ~]# zabbix_server
[root@openEuler ~]# zabbix_agentd

如果执行以下命令后可以看见10051和10050端口号,则证明启动成功

[root@openEuler ~]# ss -anlt

配置zabbix前端界面,修改PHP配置文件,并重启PHP服务

[root@openEuler ~]# vim /etc/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
[root@openEuler ~]# systemctl restart php-fpm.service

创建zabbix前端界面

[root@openEuler ~]# cd /var/www/html/
[root@openEuler ~]# mkdir zabbix
[root@openEuler ~]# cp /usr/local/zabbix-4.0.44/frontends/php/* /var/www/html/zabbix/

浏览器访问http://本地IP地址/zabbix/setup.php,在界面上根据提示填入相关信息
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在最后一步如果出现以下界面,则需要点击界面上的蓝色链接下载配置文件并放到其指定的路径/var/www/html/zabbix/conf/zabbix.conf.php,重新刷新界面
在这里插入图片描述
点击Finish后直接跳转到登录界面,默认账号为Admin,默认密码为zabbix
在这里插入图片描述
如果在zabbix主页上看到这个以下错误,则需要修改zabbix的php代码/usr/local/zabbix-4.0.44/frontends/php/include/classes/db/DB.php
在这里插入图片描述
建议直接搜关键字修改,修改后刷新页面即可

// add output options
$sql_parts = self::applyQueryOutputOptions($table_name, $options, $sql_parts, $table_alias);

// add filter options
$sql_parts = self::applyQueryFilterOptions($table_name, $options, $sql_parts, $table_alias);

// add sort options
$sql_parts = self::applyQuerySortOptions($table_name, $options, $sql_parts, $table_alias);

private static function applyQueryOutputOptions($table_name, array $options, array $sql_parts, $table_alias = null)

private static function applyQueryFilterOptions($table_name, array $options, array $sql_parts, $table_alias = null)

private static function applyQuerySortOptions($table_name, array $options, array $sql_parts, $table_alias = null)

$sql_parts = self::dbFilter($table_name, $options, $sql_parts, $table_alias);

private static function dbFilter($table_name, array $options, array $sql_parts, $table_alias = null)

3. 参考连接

https://www.cnblogs.com/winyhan/p/16648007.html
https://blog.csdn.net/qq_60387497/article/details/121304334
https://blog.csdn.net/weixin_42236288/article/details/105880236
https://blog.csdn.net/qq_29073353/article/details/116592500
https://blog.csdn.net/weixin_40228200/article/details/123716971

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

openEuler22.03安装zabbix4.0 的相关文章

  • linux命令之常用shell命令

    四 常用的命令 1 高亮制表符 t set hls 2 将文本中的某些值替换为另一个值 xff0c 如将 utf转为 txt xff1a s utf txt g 3 linux 转码 xff1a xff08 1 xff09 转码单个文件 x
  • LeetCode 658. 找到 K 个最接近的元素

    题目描述 658 找到 K 个最接近的元素 解法 双指针 xff0c 既然数组已经排序好了 xff0c 那么按照 x 就可以分两半边 xff0c 两边各记录一个指针 xff0c 分别比较着远离 x span class token keyw
  • LeetCode 662. 二叉树最大宽度

    题目描述 662 二叉树最大宽度 解法 这道题画个图就清楚很多了 xff0c 先理解一下为什么我们要编号 如果这道题让你用层遍历会怎么做 xff0c 即使是空指针的结点也应该记为 1 这样的一个元素压入到队列中 xff0c 然后统计每层的宽
  • LeetCode 946. 验证栈序列

    题目描述 946 验证栈序列 解法 将 pushed 中的元素入栈 xff0c 同时判断 xff0c 栈顶元素是否等于 poped j xff0c 如果是则元素出栈 xff0c j 记录 poped 中的元素到哪里了 当所有元素处理完后 x
  • 违背基本假设的几种情况——异方差性(R语言)

    在建立实际问题的回归模型时 xff0c 经常存在于此假设想违背的情况 xff0c 一种是计量经济模型中常说的异方差性 xff0c 即 v a r i
  • 逐步回归(R语言)

    R软件提供了非常方便地进行逐步回归分析的计算函数step 它是以AIC信息统计量为准则 xff0c 通过选择最小的AIC信息统计量 来达到提出或添加变量的目的 1 前进法 代码实现如下 xff1a data3 1 lt read csv 3
  • 多重共线性的诊断(R语言)

    多重共线性的诊断 1 方差扩大因子法 经验表明 xff0c V I F j 10 VIF j geq10
  • 岭回归(R语言)

    代码实现如下 xff1a data3 3 lt read csv 34 C Users Administrator Desktop data3 3 csv 34 head 61 TRUE datas lt data frame scale
  • Logistic回归模型(R语言)

    1 分组数据的Logistic回归模型 下面我们以一道例题来说明 xff0c R软件中实现分组数据的logistics回归模型 xff1a 代码实现如下 xff1a data10 4 lt read csv 34 C Users Admin
  • Eigen库使用指南(转载)

    Eigen库使用指南 转载 目录 Eigen库使用指南 转载 1 模块和头文件 2 Matrix类 3 矩阵与向量的运算 4 Array类 5 块操作 6 矩阵初始化 7 归约 xff0c 迭代器 xff0c 广播 8 Map类 9 混淆问
  • MAVEN SpringMVC IDEA里 修改js、html需要重启才会生效

    目的 xff1a 修改js html时可以立即生效 1 将tomcat服务配置中的before launch中的数据清空 2 修改如图 3 勾选File Settings Compiler 4 快捷键 Ctrl 43 Alt 43 Shif
  • linux命令之数据库操作

    五 数据库操作 1 mysql 重新启动 sudo etc init d mysql restart ps 看 etc mysql my conf 下的log的配置信息 一般在 var log mysql error log 2 mysql
  • Word删除单独页页眉与分节处理

    通常在word中处理页眉页脚时 xff0c 我们会发现一删全删 xff0c 一改全变的情况 xff0c 而网上方案往往难以解决且晦涩难懂 xff0c 因此 xff0c 将方法分享一下 xff0c 希望大家一看便懂 xff08 本文以遇到的三
  • Threat of Adversarial Attacks on Deep Learning in Computer Vision: A Survey 论文阅读笔记

    本文是论文的阅读笔记 Paper A Threat of Adversarial Attacks on Deep Learning in Computer Vision A Survey Author Naveed Akhtar cor n
  • ubuntu20.04安装skopeo

    文章目录 1 先安装好go环境2 配置环境3 安装skopeo3 1 安装依赖3 2 获取项目 xff0c 并进行编译3 3 构建文档3 4 安装3 5 验证 4 注意 1 先安装好go环境 如何安装go环境 xff0c 最好选择系统范围内
  • go get得到的东西不在$GOPATH中

    最近在ubuntu20 04上安装oci image tool xff0c 按照官方文档执行 xff0c 结果第一步就发现go get得到的东西找不到 xff0c 后来查阅了这篇博客 xff0c 发现了原因 xff0c 是因为开了gopro

随机推荐

  • 容器镜像加密-containerd imgcrypt实践

    最近在研究容器镜像加密 xff0c 发现国内对容器镜像这部分的博客好像不太多 xff0c 在看了一些人的博客后 xff0c 跟着他们的步骤进行了containerd imgcrypt的实践 xff0c 期间出现了一些错误 xff0c 决定记
  • ubuntu20.04安装howdy

    howdy是一款用于Linux系统的人脸识别身份验证系统 xff0c 可以看作是Windows中的Windows Hello的替代品 xff0c howdy在安装的过程中会去外网下载一些安装包 xff0c 所以前提条件是有访问外网的手段 h
  • zipimport.ZipImportError: can‘t decompress data; zlib not available

    在Ubuntu16 04上通过pyenv安装python3 6 8时出现以下错误 xff0c 记录一下 ubuntu 64 ubuntu pyenv span class token function install span 3 6 8
  • Ubuntu16.04安装zabbix4.0

    以下教程为Ubuntu16 04安装zabbix4 0 xff0c 需提前自己安装好Mysql数据库 其中第1 7点为主节点安装配置Zabbix server Zabbix agent Web前端 xff0c 第8点不用进行 xff1b 第
  • Ubuntu16.04搭建gitea1.14.1

    以下教程为在Ubuntu16 04上搭建gitea1 14 1 xff0c 同时附上官方教程链接 文章目录 1 数据库准备1 1 登录数据库1 2 创建gitea用户1 3 创建gitea数据库1 4 给gitea用户赋予数据库的权限1 5
  • ubuntu16.04搭建spice-html5用于配合KVM

    文章目录 0 配置需求1 启动spice客户端2 配置websockify3 配置spice html54 浏览器访问 0 配置需求 Firefox或Chrome浏览器 xff0c IE浏览器也可以 xff0c 但是效果不是太好 WebSo
  • python 数据挖掘中的数值计算

    一 环境安装 环境配置 xff1a OS xff1a Red Hat 4 4 7 11 查看命令 xff1a uname a xff1a 电脑以及操作系统的相关信息 cat proc version xff1a 正在运行的内核版本 cat
  • 银河麒麟下libguestfs-tools中virt工具无法使用情况

    银河麒麟下libguestfs tools中virt工具无法使用情况 问题描述 xff1a 在银河麒麟高级服务器版本V10下安装libguestfs tools工具包后 xff0c 使用virt xx等一系列命令都会出现以下错误 xff1a
  • ubuntu16.04搭建containerd

    本博客具体介绍在ubuntu16 04下安装containerd的过程 xff0c 有关ctr的命令都要有root权限才能运行 搭建过程 下载containerd安装包解压containerd安装包到根目录下启动containerd并设置开
  • KVM安装Windows11系列(一)

    本教程系列为KVM安装Windows11 xff0c 会分成两部分 xff0c 第一部分会跳过Windows11的硬件要求TPM和安全启动 xff0c 第二部分会安装TPM模拟器进行模拟 文章目录 软件环境下载Windows11镜像和驱动创
  • 容器技术对比(Docker/LXC/LXD/Multipass)

    DockerLXCLXDMultipass基本介绍为了打破 程序即应用 的观念 xff0c 通过镜像imges将作业系统核心除外 xff0c 运作应用程序所需的系统环境 xff0c 由下而上打包 xff0c 达到应用程序跨平台间的无缝接轨运
  • KVM虚拟机配置静态IP(一):Ubuntu16.04

    该系列文章为制作KVM虚拟机镜像的同时配置静态IP xff0c 为用户直接提供好固定IP xff0c 无需手动配置 系列文章目录 Ubuntu16 04Ubuntu18 04Centos6Centos7 文章目录 系列文章目录软件环境一 安
  • KVM虚拟机配置静态IP(二):Ubuntu18.04

    该系列文章为制作KVM虚拟机镜像的同时配置静态IP xff0c 为用户直接提供好固定IP xff0c 无需手动配置 系列文章目录 Ubuntu16 04Ubuntu18 04Centos6Centos7 文章目录 系列文章目录软件环境一 安
  • KVM虚拟机配置静态IP(三):Centos6

    该系列文章为制作KVM虚拟机镜像的同时配置静态IP xff0c 为用户直接提供好固定IP xff0c 无需手动配置 系列文章目录 Ubuntu16 04Ubuntu18 04Centos6Centos7 文章目录 系列文章目录软件环境一 安
  • KVM虚拟机配置静态IP(四):Centos7

    该系列文章为制作KVM虚拟机镜像的同时配置静态IP xff0c 为用户直接提供好固定IP xff0c 无需手动配置 系列文章目录 Ubuntu16 04Ubuntu18 04Centos6Centos7 文章目录 系列文章目录软件环境一 安
  • KVM下Ubuntu18.04打开设置注销问题

    问题描述 xff1a 在KVM中创建Ubuntu18 04 xff0c 打开系统设置 xff0c 发现直接注销 xff08 不是锁屏 xff0c 因为所有程序都退出 xff09 解决思路 在google上搜索发现大多数都是指向显卡问题 xf
  • cloud-init中NoCloud配置

    本文章主要记录cloud init工具中NoCloud数据源的使用方法 xff0c 可以搭配KVM镜像制作系列文章 xff0c 为用户定制操作系统 文章目录 NoCloud使用方法1 安装并初始化文件2 修改cloud init配置文件3
  • winform界面设计

    来自于以下两个地址 xff0c 为便于查阅 xff0c 所以全复制到了自己的BLOG xff1a http dotnet chinaitlab com VCNET 436373 html http www aspxboy com priva
  • cloud-init离线安装编程环境

    本博客主要介绍通过cloud init工具实现在Ubuntu16 04操作系统和KVM虚拟化技术下实现创建虚拟机同时离线安装编程环境 文章目录 1 准备离线安装包1 xff09 下载软件包2 xff09 创建放置软件包的磁盘3 xff09
  • openEuler22.03安装zabbix4.0

    以下教程为openEuler22 03安装zabbix4 0 xff0c 主要原因是openEuler官方和zabbix官方提供的提供的软件源中没有相关软件 xff0c 因此需要使用zabbix源码进行编译 xff0c 并且安装过程中会出现