返回顶部
首页 > 资讯 > 操作系统 >Linux系统安装zabbix服务的详细过程
  • 162
分享到

Linux系统安装zabbix服务的详细过程

2023-06-04 16:06:36 162人浏览 安东尼
摘要

本篇内容主要讲解“linux系统安装zabbix服务的详细过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统安装zabbix服务的详细过程”吧!一、准备环境系统:Centos 65

本篇内容主要讲解“linux系统安装zabbix服务的详细过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统安装zabbix服务的详细过程”吧!

一、准备环境
系统:Centos 65.
LNMP:1.7
zabbix:4.4

此次安装zabbix前先将LNMP环境安装好,使用一键安装的方式安装LNMP环境。
LNMP下载地址:
地址:Http://soft.vpser.net/lnmp/lnmp1.7-full.tar.gz (直接复制链接粘贴迅雷或其他下载器即可下载)
文件大小:869MB
MD5:a1d5d3e9b5c0c8bbfb99c33fd10dc7f1
下载安装的LNMP1.7的离线版本,下载后上传至Linux服务器,并解压:

[root@local ~]# tar -xvf lnmp1.7-full.tar.gz[root@local ~]# cd lnmp1.7-full

因为是离线版本,所以安装时单独指定参数:

[root@local ~]#  CheckMirror=n ./install.sh lnmp

执行命令后的大概操作可参考:https://lnmp.org/install.html
LNMP一键安装学习参考网址:https://lnmp.org/

注意:
在安装过程中会很容易因为系统环境差异导致最后只能安装成功Nginx,其他服务器MySQLPHP都会失败,可参考安装日志(位置:/root/lnmp-install.log)根据其中每个暗转阶段的错误原因进行单独处理,一般网上都有相关参考办法,大部分是因为缺少依赖包导致,可以自己配置yun源安装所需依赖包,如果是内网环境,可以配置本地yum源方式安装依赖包,配置本地yum方法可参考:https://blog.csdn.net/qq_32838955/article/details/104285779

多次修改配置并多次执行安装命令时有时会出现Mysql数据库问题,本人安装后先是mysql无法安装、php无法安装,在解决Mysql安装后,再次执行一键安装命令时由于MySQL已经安装过所以在安装MySQL过程中启动和停止命令会不成功,这并不影响PHP安装。但是会导致LNMP安装成功后我本地MySQL库root无法登录,我跳过用户验证登录MySQL后发现默认库mysql中user表(数据库系统存放数据库登录用户的表)与MySQL版本不匹配,不知道是不是个例,因为我安装的是MySQL5.7版本,user表中没有任何数据,而且user表段与MySQL5.7不同,因此我把MySQL存放数据的data执行的目录删除重新初始化后才正常。

从zabbix官方网站下载zabbix源码包,版本为4.4版本。

二、安装zabbix
1.创建zabbix用户:

[root@local ~]# groupadd zabbix -g 201[root@local ~]# useradd -g zabbix -u 201 -m zabbix

解压zabbix源码包,并进行编译,因为并不清楚在有LNMP环境下源码包还缺少什么,所以先进行编译,编译出现问题再逐个进行解决(编译出现问题大部分都是没有安装全所需依赖包导致):

[root@local ~]# tar zxf zabbix-4.4.tar.gz [root@local ~]# cd zabbix-4.4[root@local zabbix-4.4]# ./configure --prefix=/data/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-unixodbc  --with-ssh3 --enable-java

注意:执行参数–with-mysql时要加上具体的mysql安装路径下配置文件才行。后面执行的参数是尽量在内网环境下配置比较齐全的zabbix功能组件和参数。

安装:

[root@local zabbix-4.4]# make && make install

准备zabbix使用的MySQL数据库环境:

注意:
如果在一键安装LNMP成功后没有单独处理一下MySQL数据库,在创建用户并授权时就会出现错误,错误原因就是发现user表时空的无法执行命令,也无法用root用户登录(我的环境是如此,不知道是不是个例,如果你安装没有没问题就直接执行如下命令就可以)

[root@local zabbix-4.4]# mysql -uroot -proot123mysql> create database zabbix character set utf8;mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';mysql> flush privileges;

执行zabbix源码包中自带的数据库环境脚本,按照如下步骤导入数据库:

[root@local zabbix-4.4]# cd /usr/local/src/zabbix-2.4.5/database/mysql/[root@local mysql]# mysql -uzabbix -p123456 zabbix < schema.sql [root@local mysql]# mysql -uzabbix -p123456 zabbix < images.sql [root@local mysql]# mysql -uzabbix -p123456 zabbix < data.sql

配置zabbix

创建zabbix日志目录,我将日志目录与zabbix安装目录放到一起:

[root@local ~]# cd /data/zabbix[root@local zabbix]# mkdir log[root@local zabbix]# chown zabbix:zabbix log

复制并配置zabbix源码包里自带启动脚本:

[root@local ~]# cd /root/zabbix-4.4[root@local zabbix-4.4]# cp misc/init.d/fedora/core/zabbix_* /etc/init.d/[root@local zabbix-4.4]# chmod 755 /etc/init.d/zabbix_*[root@local zabbix-4.4]# vi /etc/init.d/zabbix_serverBASEDIR=/data/zabbix[root@local zabbix-4.4]# vi /etc/init.d/zabbix_agentdBASEDIR=/data/zabbix

配置zabbix_server.conf服务器配置文件:

[root@local zabbix-4.4]# vi /data/zabbix/etc/zabbix_server.confLogFile=/data/zabbix/log/zabbix_server.logDBName=zabbixDBUser=zabbixDBPassWord=zabbixDBSocket=/tmp/mysql.sockDBPort=3306LogSlowQueries=1000

复制zabbix网页文件到nginx目录,并重命名为zabbix:

[root@local ~]# cd /root/zabbix-4.4[root@local zabbix-4.4]# cp -r frontends/php/  /home/wwwroot/zabbix[root@zabbix zabbix-2.4.5]# chown -R www:www/var/www/html/zabbix/

注意:NGINX是通过LNMP一键安装的,默认的网页访问路径是/home/wwwroot/default,将zabbix网页文件复制重命名zabbix后,需要修改nginx配置文件,将默认的访问路径更换为 /home/wwwroot/zabbix。配置文件位置:/usr/local/nginx/conf/nginx.conf ,修改server中指定的路径即可,然后重启NGINX服务。

开启zabbix服务:

[root@local ~]# /etc/init.d/zabbix_server start

直接访问 : http://ip
即可看到zabbix的初始化配置界面(由于内网无法截图,只能从网上找个截图参考 -_-):
Linux系统安装zabbix服务的详细过程

按照提示一步一步点击即可,下一步如下,在这一步由于是通过一键安装LNMP方式安装的PHP环境,所以PHP参数有写会不符合要求,可以修改参数文件(/usr/local/php/etc/php.ini)中参数进行调整:

Linux系统安装zabbix服务的详细过程

在这一步配置MySQL数据库的zabbix用户(端口填写0后者数据库3306端口)

Linux系统安装zabbix服务的详细过程

但是在配置好mysql数据库点击下一步时有可能出现以下错误(当然不出现更好了!):

Linux系统安装zabbix服务的详细过程
Linux系统安装zabbix服务的详细过程
如果出现以上错误,而且错误提示是Unsupported cahrset or collcation for tables这种无从下手的错误,多数是因为你在配置mysql数据库时create database出现错误,可以通过方法修复:
1.删除原有的数据库. drop database zabbix;
2.创建新的zabbix数据库,命令:create database zabbix character set utf8 collate utf8_bin;
3.重新打入zabbix的数据库表内容;
mysql -uroot -p123456 zabbix < schema.sql
mysql -uroot -p123456 zabbix < images.sql
mysql -uroot -p123456 zabbix < data.sql

然后刷新WEB界面就可以看到数据连接正常了。然后就可以配置下一步,填写zabbix server所在服务器IP地址与端口(可以默认),名称选项可以不填也可以自己定义:

Linux系统安装zabbix服务的详细过程

点击后预览然后完成就会进入登录界面,如下,输入默认用户和密码 Admin/zabbix。就可以登陆主页面:

Linux系统安装zabbix服务的详细过程

到此,相信大家对“Linux系统安装zabbix服务的详细过程”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Linux系统安装zabbix服务的详细过程

本文链接: https://lsjlt.com/news/238408.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux系统安装zabbix服务的详细过程
    本篇内容主要讲解“Linux系统安装zabbix服务的详细过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统安装zabbix服务的详细过程”吧!一、准备环境系统:CentOS 65...
    99+
    2023-06-04
  • centos7安装zabbix 5.0的详细过程
    目录环境说明安装前配置安装postgresql数据库安装配置修改postgres密码设置zabbix账户及数据库安装zabbix安装zabbix及前端zabbix数据库初始化配置za...
    99+
    2023-03-07
    centos7安装zabbix 5.0 centos安装zabbix 5
  • CentOS系统安装的详细过程
    这篇文章主要讲解了“CentOS系统安装的详细过程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS系统安装的详细过程”吧!有很多CentOS系统的安装教程,但是比较不全面或者存在着...
    99+
    2023-06-16
  • Centos 7 zabbix系统安装,超详细!
    1第一步打开官网下载地址,选择合适的版本,这边我用的是3A的服务器centos7.9,zabbix版本是5.0 下载Zabbix 2.安装配置zabbix a. Install Zabbix repository  安装zabbix镜像源...
    99+
    2023-08-31
    mysql linux
  • Linux系统安装Nodejs(详细教程)
    Linux系统安装Nodejs(详细教程) 介绍: ​ Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件...
    99+
    2023-08-31
    linux 服务器 运维
  • VMware安装Rocky Linux服务器系统并执行优化的详细过程
    目录前言创建虚拟机优化Rocky linux安装常用工具修改主机名设置时区为东八区添加tailf命令镜像下载、域名解析、时间同步请点击 阿里云开源镜像站 前言 由于Centos7 2024年即将停止维护,我准备将服务器重...
    99+
    2022-08-08
    VMware安装Rocky Linux服务器系统 VMware安装Rocky Linux
  • VMware安装Rocky Linux服务器系统并执行优化的详细过程
    目录前言创建虚拟机优化Rocky Linux安装常用工具修改主机名设置时区为东八区添加tailf命令镜像下载、域名解析、时间同步请点击 阿里云开源镜像站 前言 由于CentOS7 2...
    99+
    2024-04-02
  • linux系统安装msf的过程详解
    还是自己写下安装过程吧! 我的服务器系统是 Aliyun linux 1、下载安装 curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/...
    99+
    2022-06-03
    linux系统安装msf linux 安装msf
  • Win11系统下载安装java的详细过程
    目录一、问题描述二、下载java一、问题描述 我在复现论文代码的时候,遇到了这样的问题: 我没有下载java,那么该如何解决呢? 下载 Java 的作用是为了能够在计算机上运行使用...
    99+
    2023-05-18
    Win11下载安装java Win11下载安装java
  • linux下安装jira的详细过程
    本篇内容主要讲解“linux下安装jira的详细过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux下安装jira的详细过程”吧!linux下安装jira 第一步:安装jdk1.从官网下...
    99+
    2023-06-13
  • Zabbix的详细安装部署
    目录 1.架构 2.安装  1)所有机器关闭防火墙和selinux  2)准备两台机器,一台用做server,一台用做agent,mysql部署在server端的机器上。  3)在10.8.156.38 安装zabbix的存储库  4)安装...
    99+
    2023-08-31
    zabbix 数据库 服务器 linux
  • Window Linux双系统安装 超详细教程
    Window Linux双系统安装历程 今天下午搞了几个小时,可谓是困难重重,但是实际上只是被一个很小的问题困住了,其它地方都很简单。 接下来简单讲一下安装的步骤以及遇到的问题。 先讲一下设备状况: 一台12年买的i3 window7 待报...
    99+
    2023-08-30
    linux ubuntu 双系统 window 服务器
  • 云服务器(Linux)安装部署Kafka的详细过程
    目录云服务器(linux)安装部署Kafka前期准备下载安装包上载安装包到云服务器配置kafka开放云服务器端口开放linux防火墙端口启动kafka服务测试单机连通性Springboot连接kafak云服务器(Linu...
    99+
    2024-04-02
  • Linux系统安装VNC的过程
    这篇文章主要介绍“Linux系统安装VNC的过程”,在日常操作中,相信很多人在Linux系统安装VNC的过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统安装VNC的过程”的疑惑有所帮助!接下来...
    99+
    2023-06-05
  • 基于docker安装zabbix的详细教程
    目录基于docker安装zabbix1、zabbix配置2、存储配置格式化磁盘创建pv创建vg创建lv创建文件系统创建挂载目录挂载分区写入启动项3、安装docker4、修改docke...
    99+
    2024-04-02
  • Linux系统下PXE服务器的详细部署过程
    这篇文章主要介绍“Linux系统下PXE服务器的详细部署过程”,在日常操作中,相信很多人在Linux系统下PXE服务器的详细部署过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统下PXE服务器的...
    99+
    2023-06-12
  • Ubuntu安装ssh服务详细过程
    安装SSH服务的详细过程如下:1. 打开终端,使用管理员权限登录系统。2. 使用以下命令安装SSH服务:```sudo apt up...
    99+
    2023-09-21
    Ubuntu
  • linux安装Jenkins超详细全过程
    目录1 . 安装JDK2.安装Jenkins3.修改Jenkins配置4.启动Jenkins5.服务器开放端口,打开浏览器访问6. 获取管理员密码7. 自定义Jenkins8. 创建...
    99+
    2024-04-02
  • linux系统下安装mysql的过程
    这篇文章主要介绍“linux系统下安装mysql的过程”,在日常操作中,相信很多人在linux系统下安装mysql的过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linu...
    99+
    2024-04-02
  • zabbix监控软件的安装,详细教程
    zabbix监控软件的安装      官方也提供了zabbix安装的文档,也可以自己按照官方文档进行安装,文档的链接如下: Download and install Zabbix      本机使用的是Linux  CentOS7,使用的机...
    99+
    2023-09-07
    linux nginx mariadb 数据库 mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作