iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >zabbix6.0.1部署系列(一)zabbix-server部署
  • 407
分享到

zabbix6.0.1部署系列(一)zabbix-server部署

zabbixlinux运维mysqlphp 2023-09-02 16:09:51 407人浏览 泡泡鱼
摘要

文章目录 前言一、zabbix6.0二、安装步骤1.linux环境优化&&前期准备1.1linux环境优化1.2用户组和工具1.3相关安装包 2.myql8.0安装3.php7.4安装


文章目录


前言

zabbix 是一款开源的功能强大的分布式监控系统,一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix支持监控各种系统平台,包括linuxwindows等主流操作系统,也可以借助SNMP或者是ssh协议监控路由交换设备。zabbix可以监控其CPU、内存、网络性能等硬件参数,也可以监控具体的服务或者应用程序、服务运行情况及性能。
zabbix官网:https://www.zabbix.com/


提示:以下是本篇文章正文内容,下面案例可供参考

一、zabbix6.0

zabbix是由2部分构成,分别是zabbix-server(监控端)与zabbix-agent(被监控端),本文先行介绍zabbix-server的部署,zabbix-agent详见系列文章(二)
2.zabbix6.0要求按照PHP7.2.5以上(不支持php8.0)、Mysql8.0以上
3.可以参考官方手册:Https://www.zabbix.com/documentation/6.0/zh/manual/introduction
本文部署基于Centos7.3使用php7.4,mysql8.0

二、安装步骤

1.linux环境优化&&前期准备

1.1linux环境优化

关闭SELINUX、iptables等

[root@localhost ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config &> /dev/null #关闭SELinux修改配置文件,永久生效; [root@localhost ~]# setenforce 0 #关闭selinux防火墙 [root@localhost ~]# systemctl stop firewalld &> /dev/null #暂时关闭防火墙 [root@localhost ~]# systemctl disable firewalld &> /dev/null #永久关闭防火墙 [root@localhost ~]# iptables -F #清除防火墙规则 [root@localhost ~]# systemctl stop NetworkManager &> /dev/null #暂时关闭NetworkManager [root@localhost ~]# systemctl disable NetworkManager &> /dev/null #永久关闭NetworkManager [root@localhost ~]# echo 1 > /proc/sys/net/ipv4/ip_forward #允许ip转发 [root@localhost ~]# hostname set-hostname zabbix240#修改主机名(我ip是192.168.236.240,遂用240[root@zabbix240 ~]# bash[root@zabbix240 ~]# vi /etc/hosts------------添加host解析-----------------...192.168.236.240 zabbix140127.0.0.1 zabbix140----------------------------------------#更换为自己ip哈

1.2用户组和工具

[root@zabbix240 ~]# yum install -y wget httpd lrzsz openssl-devel#wget可以理解成一个下载工具#lrzsz可以实现本地与虚拟机之间的文件传输#openssl-devel包是第三方软件开发时使用的Lib包[root@zabbix240 ~]# groupadd zabbix[root@zabbix240 ~]# useradd -g zabbix -M -s /sbin/nologin zabbix#添加zabbix用户组和用户

1.3相关安装包

[root@zabbix240 ~]# wget https://dev.mysql.com/get/mysql80-commUnity-release-el7-5.noarch.rpm[root@zabbix240 ~]# yum install -y mysql80-community-release-el7-5.noarch.rpm[root@zabbix240 ~]# wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar [root@zabbix240 ~]# wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.1.tar.gz#获取mysql8.0和zabbix6.0.1安装包

2.myql8.0安装

[root@zabbix240 ~]# mkdir /usr/local/mysql#创建mysql安装目录[root@zabbix240 ~]# tar xf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql/#mysql rpm包解压到/usr/local/mysql[root@zabbix240 ~]# cd /usr/local/mysql/[root@zabbix240 mysql]# rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm[root@zabbix240 mysql]# rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm --force --nodeps[root@zabbix240 mysql]# rpm -ivh mysql-community-libs-compat-8.0.28-1.el7.x86_64.rpm --force --nodeps[root@zabbix240 mysql]# rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm --force --nodeps[root@zabbix240 mysql]# rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm --force --nodeps[root@zabbix240 mysql]# rpm -ivh mysql-community-devel-8.0.28-1.el7.x86_64.rpm[root@zabbix240 mysql]# rpm -qa |grep mysql#检查以上六个rpm包是否被安装[root@zabbix240 mysql]# systemctl start mysqld[root@zabbix240 mysql]# systemctl enable mysqld#启动mysql并加入到开机自启[root@zabbix240 mysql]# cat /var/log/mysqld.log|grep passWord#启动mysql后会初始化,查找mysql密码2022-08-20T11:28:00.830551Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 0K;pcPp.hjko--------------密码:0K;pcPp.hjko--------------------#由于MySQL8.0 有密码验证组件,若希望设置简单的密码,需要修改服务验证条件[root@zabbix240 mysql]# mysql -uroot -p'0K;pcPp.hjko'Mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'Mzp123456!';#进入mysql第一件事,修改密码(强密码-数字大小写字母符号),修改密码前也要先重新设置强密码#由于MySQL8.0 有密码验证组件,若希望设置简单的密码,需要修改服务验证条件(如下)Mysql>set global validate_password.policy=0;#密码检查等级,0/LOW、1/MEDIUM、2/STRONGMysql>set global validate_password.length=6;#密码的最短长度Mysql>set global validate_password.mixed_case_count=0;#密码至少要包含的小写字母个数和大写字母个数Mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'mzp123456';#设置数据库密码Mysql>flush privileges;#刷新授权表Mysql>quit

3.php7.4安装

[root@zabbix240 mysql]# cd ~#养成好习惯,操作完回到根目录[root@zabbix240 ~]# yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm[root@zabbix240 ~]# yum install -y yum-utils[root@zabbix240 ~]# yum-config-manager --disable 'remi-php*'[root@zabbix240 ~]# yum-config-manager --enable remi-php74[root@zabbix240 ~]# yum install -y php php-bcmath php-gd php-xml php-mbstring php-mysqlnd php-ldap php-fpm[root@zabbix240 ~]# yum install -y libcurl-devel libxml2 libxml2-devel#安装php7.4[root@zabbix240 ~]# vi /etc/php.ini#修改php参数-----------------------------------...post_max_size=16Mmax_execution_time=300max_input_time=300...----------------------------------#进去先/ 找到需要修改的位置再修改(/后接需要找的内容)

4.zabbix-server安装

[root@zabbix240 ~]# mysql -uroot -p'mzp123456'Mysql>create database zabbix character set utf8 collate utf8_bin;#创建zabbix表Mysql>create user zabbix@localhost identified by 'zabbix';#创建zabbix用户并设置密码:zabbixMysql>grant all privileges on zabbix.* to zabbix@localhost;#授权Mysql>quit;#连接mysql创建zabbix数据库[root@zabbix240 ~]# mkdir /usr/local/zabbix#创建zabbix目录[root@zabbix240 ~]# tar -zxvf zabbix-6.0.1.tar.gz -C /usr/local/zabbix/#解压下载好的zabbix源安装包[root@zabbix240 ~]# yum install -y GCc-c++ mysql-devel net-snmp-devel libevent-devel libcurl-devel#为编译安装,安装依赖[root@zabbix240 ~]# cd /usr/local/zabbix/zabbix-6.0.1/[root@zabbix240 ~]# ./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-net-snmp --with-mysql --with-libcurl --with-libxml2[root@zabbix240 ~]# make install#在zabbix目录中编译安装 

在这里插入图片描述
在这里插入图片描述

前面给mysql的zabbix设置了什么密码就用什么密码

[root@zabbix240 ~]# mysql -uzabbix -pzabbix zabbix < /usr/local/zabbix/zabbix-6.0.1/database/mysql/schema.sql[root@zabbix240 ~]# mysql -uzabbix -pzabbix zabbix < /usr/local/zabbix/zabbix-6.0.1/database/mysql/images.sql[root@zabbix240 ~]# mysql -uzabbix -pzabbix zabbix < /usr/local/zabbix/zabbix-6.0.1/database/mysql/data.sql#导入数据库架构及数据[root@zabbix240 ~]# sed -i 's/# DBPassword=/DBPassword=zabbix/g'/usr/local/zabbix/etc/zabbix_server.conf#修改配置zabbixserver文件数据库密码

5.httpd配置

[root@zabbix240 ~]# cp -r /usr/local/zabbix/zabbix-6.0.1/ui/* /var/www/html/#拷贝zabbixui文件到html下面[root@zabbix240 ~]# chown apache:apache /var/www/html -R#授权访问[root@zabbix240 ~]# systemctl start httpd#开启httpd服务[root@zabbix240 ~]# systemctl enable httpd#设置httpd开启自启动

6.zabbix配置优化

[root@zabbix240 ~]# cd /var/www/html/assets/fonts/#因为zabbix图像自带字体有点猫病,我们使用本地字体[root@zabbix240 ~]# rz#在本地找到任意一款字体,上传ttf文件[root@zabbix240 ~]# mv DejaVuSans.ttf DejaVuSans.ttf.bak#做个备份,防止出错[root@zabbix240 ~]# mv simfang.ttf DejaVuSans.ttf#用新上传的字体替换(我上传的是simfang.ttf)[root@zabbix240 ~]# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock #建立一个软连接[root@zabbix240 ~]# systemctl restart mysqld#重启mysql[root@zabbix240 ~]# cd /usr/local/zabbix/sbin[root@zabbix240 sbin]# ./zabbix_agent[root@zabbix240 sbin]# ./zabbix_server#启动zabbix服务[root@zabbix240 sbin]# cat /tmp/zabbix_server.log #查看zabbix日志#在未安装图形化之前,会有这样的报错,忽略,后续安装后重启就没有了-----------------------------------------------------------------item "Zabbix server:zabbix[vmware,buffer,pused]" became not supported: No "vmware collector" processes started.enabling Zabbix agent checks on host "Zabbix server": interface became available-----------------------------------------------------------------

三、zabbix监控web端

1.web安装

输入zabbix-server的ip
在这里插入图片描述
在这里插入图片描述
密码写设置的mysql中 zabbix用户的密码(我这里是zabbix)
在这里插入图片描述
主机名称要对应(我这里是zabbix240)
时间设置为UTC+8 亚洲上海
在这里插入图片描述
初始账户:Admin 密码:zabbix
最大权限用户,以后记得修改密码和设置普通用户
在这里插入图片描述

2.web简易使用(后续会出系列文三四详细介绍)

使用真的可以写很多,这边随意截两图给大伙看看,后续可见系列文三四
每次重启服务器后记得重新去开启zabbix服务

[root@zabbix240 ~]# cd /usr/local/zabbix/sbin[root@zabbix240 sbin]# ./zabbix_agentd [root@zabbix240 sbin]# ./zabbix_server [root@zabbix240 sbin]# cat /tmp/zabbix_server.log#看日志切记切记!!!

在这里插入图片描述
这样颜色才表示可监控!!!

创建主机

在这里插入图片描述

编辑仪表盘

在这里插入图片描述

创建监控项

在这里插入图片描述

创建用户

在这里插入图片描述

创建告警媒介

在这里插入图片描述


四、常见报错

遇到不断更新~

1.[mysql8.0]初次登录修改密码

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements#不符合安全策略,需调整密码/安全策略

解决:

①修改高安全性密码mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'Mzp0110!';②调整安全策略mysql>set global validate_password.policy=0;#密码的最短长度mysql>set global validate_password.length=6;#密码至少要包含的小写字母个数和大写字母个数mysql>set global validate_password.mixed_case_count=0;

2.[mysql8.0]初次执行命令

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.#初次进入mysql执行需要先重新设置密码

解决:

mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'Mzp0110!';

3.【zabbix-server安装】

configure: error: Curl library not found#curl 未安装/未找到目录

解决:

curl -v#查看curl版本#1.若存在且版本低或未安装yum install -y curl 或 yum install -y libcurl-devel#二选其一执行即可,只要不报错就行#2.若存在且版本高但按照仍有此报错./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-net-snmp --with-mysql --with-curl --with-libxml2#将此处的libcurl修改成curl

4.等你告诉我~


来源地址:https://blog.csdn.net/weixin_47025891/article/details/126436331

--结束END--

本文标题: zabbix6.0.1部署系列(一)zabbix-server部署

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • zabbix6.0.1部署系列(一)zabbix-server部署
    文章目录 前言一、zabbix6.0二、安装步骤1.linux环境优化&&前期准备1.1linux环境优化1.2用户组和工具1.3相关安装包 2.myql8.0安装3.php7.4安装...
    99+
    2023-09-02
    zabbix linux 运维 mysql php
  • zabbix部署(一)
    服务端部署备份原有的yum[root@ns1 ~]# find /etc/yum.repos.d/ -name '*.repo' ...
    99+
    2024-04-02
  • CentOS6.9系统下部署Zabbix-server 3.0的步骤
    这篇文章主要讲解了“CentOS6.9系统下部署Zabbix-server 3.0的步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS6.9系统下部署Zabbix-server ...
    99+
    2023-06-05
  • Zabbix 3.0 安装部署
    zabbix软件包下载zabbix-3.0.1.tar.gzhttp://heanet.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/...
    99+
    2024-04-02
  • 构建监控系统-1-zabbix部署
    优化的点?? zabbix 宏定义???查看历史区间数据,自动加监控???批量添加主机???安装客户端自动化???网络程序交付,变更发布系统???网络排查链路公告割接故障诊断系统?预警系统?方便批量配...
    99+
    2023-09-03
    php 运维 数据库
  • zabbix部署(Linux上部署/监控端/被监控端)
    一、监控系统的简单介绍(1)cacti:存储数据能力强,报警性能差(2)nagios:报警性能差,存储数据仅有简单的一段可以判断是否在合理范围内的数据长度,储存在内存中。比如,连续采样数据存储,有连续三次不...
    99+
    2024-04-02
  • zabbix一键部署脚本----亲测可用
    环境:centos7.9 网络:外网通 其他:无 两个脚本任选一执行即可 基于nginx,脚本如下: #!/bin/bash#function:zabbix#author:tommypeng 20220727#####root判断####...
    99+
    2023-09-02
    php 开发语言 运维 centos 服务器
  • docker如何快速部署zabbix
    今天小编给大家分享一下docker如何快速部署zabbix的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。容器技术极大的简化了...
    99+
    2023-07-04
  • 如何部署VSCODE SERVER
    这篇文章主要介绍“如何部署VSCODE SERVER”,在日常操作中,相信很多人在如何部署VSCODE SERVER问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何部署VSCODE&nb...
    99+
    2023-07-06
  • Zabbix的详细安装部署
    目录 1.架构 2.安装  1)所有机器关闭防火墙和selinux  2)准备两台机器,一台用做server,一台用做agent,mysql部署在server端的机器上。  3)在10.8.156.38 安装zabbix的存储库  4)安装...
    99+
    2023-08-31
    zabbix 数据库 服务器 linux
  • 如何进行zabbix监控部署
    今天就跟大家聊聊有关如何进行zabbix监控部署,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。zabbix监控  环境 centos6.7...
    99+
    2024-04-02
  • docker快速部署zabbix的方法
    目录1、创建docker自定义网络2、部署数据库3、启动java api容器4、启动zabbix-server5、启动zabbix前端web容器;6、其他注意事项容器技术极大的简化了...
    99+
    2023-01-06
    docker部署zabbix
  • SQL SERVER 2016安装部署
    运行SETUP开始安装SQL SERVER 2016。 在计划中可以查看支持SQL SERVER 2016安装的软硬件条件等信息。 在左侧安装中选择全新SQL Server独立安装或向现有安装添加功能。 可以安装指定的版本,Evalu...
    99+
    2023-09-02
    数据库 服务器 sqlserver
  • Docker容器中怎么部署Zabbix监控系统
    本篇文章给大家分享的是有关Docker容器中怎么部署Zabbix监控系统,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.安装docker。y...
    99+
    2024-04-02
  • openstack 一键部署
    OpenStack是一个开源的云计算平台,用于构建和管理公有云和私有云。在部署OpenStack时,可以使用一键部署工具来简化部署过...
    99+
    2023-10-11
    openstack
  • Zabbix监控的安装部署过程
    本篇内容介绍了“Zabbix监控的安装部署过程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、安装Zabbix部署所需依赖包#yum&nb...
    99+
    2023-06-05
  • Nacos Server 部署配置详解
    文章目录 1.什么是Nacos?2.Nacos Server 单机部署配置2.1. 相关文件2.2. 配置流程2.3. 搭建Nacos-client 服务 3.Nacos Server 集...
    99+
    2023-08-31
    微服务 分布式 mysql spring cloud
  • docker部署code-server的方法
    拉取镜像 # docker pull codercom/code-server # docker images REPOSITORY TAG ...
    99+
    2024-04-02
  • golang 部署系统
    随着Web应用的普及,互联网技术在各个行业中的应用也越来越广泛。而对于大规模的Web应用,如何快速、高效地部署和维护变得越来越重要。golang作为一门轻量级、高效率的语言,其部署方式也备受开发者关注。本文将介绍如何使用golang部署系统...
    99+
    2023-05-16
  • CentOS7下zabbix 6.0 LTS源码搭建部署
    zabbix基本概述        zabbix是基于web界面的分布式系统监控与网络设备监控系统,能监控各种网络参数,并提供灵活的通知机制,以便管理员快速定位故障并解决 zabbix由两个部分组成:         zabbix...
    99+
    2023-09-01
    zabbix php centos
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作