就业班 第三阶段(zabbix) 2401--5.9 day1 普通集zabbix 5.0部署 nginx部署+agent部署

文章目录

  • 环境
  • 一、zabbix 5.0 部署
      • 1、安装yum源
      • 2、安装相关软件
      • 3、数据库安装和配置
        • mariaDB数据库
        • mysql57数据库
      • 安装mysql
      • 万能卸载mysql代码:
      • 启动mysql并初始化
      • 4、数据表导入
      • 5、修改配置,启动服务
      • 6、配置 web GUI
      • 7、浏览器访问
        • 注意数据加密的选项不要勾
      • 8、配置agent端
        • Install and configure Zabbix for your platform
          • a. Install Zabbix repository
          • b. Install Zabbix agent
          • c. set configure file
          • d. Start Zabbix agent process
        • 开始使用Zabbix
          • d. Start Zabbix agent process
        • 开始使用Zabbix
  • 自我补充
    • zabbix的监控模式

环境

系统ipzabbix版本主机名
centos7192.168.249.1415.0zabbix-server
ceneto7192.168.249.1485.0zabbix-agent

一、zabbix 5.0 部署

zabbix 5.0版本为长期支持版本,安装方式封装成都更高,web ui更加细致,喜人,本篇记录zabbix5.0安装细节

官方部署文档,同样简单好用

1、安装yum源

[root@zabbix-server ~]# yum install -y https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
[root@zabbix-server ~]# yum clean all
[root@zabbix-server ~]# yum makecache fast

2、安装相关软件

# 这里我们安装了比较多的包
[root@zabbix-server ~]#  yum -y install zabbix-agent zabbix-get zabbix-sender zabbix-server-mysql

3、数据库安装和配置

mariaDB数据库
[root@zabbix-server ~]# vim /etc/yum.repos.d/mariadb.repo
#写入以下内容:
[mariadb]
name = MariaDB 
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.4/centos7-amd64 
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB 
gpgcheck=1# 安装
[root@zabbix-server ~]# yum install MariaDB-server MariaDB-client# 修改配置文件
[root@zabbix-server ~]# vim /etc/my.cnf.d/server.cnf
[mysqld]
skip_name_resolve = ON          #跳过主机名解析
innodb_file_per_table = ON      #
innodb_buffer_pool_size = 256M  #缓存池大小
max_connections = 2000          #最大连接数
log-bin = master-log            #开启二进制日志# 启动数据库
[root@zabbix-server ~]# systemctl restart mariadb# 进入数据库进行数据初始化
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;  # 创建zabbix数据库
MariaDB [(none)]> grant all on zabbix.* to 'zabbix'@'%' identified by 'keer';  # 注意授权网段
MariaDB [(none)]> flush privileges;           # 刷新授权
mysql57数据库

安装mysql

rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm

更改5.7

vim /etc/yum.repos.d/mysql-community.repo

img

yum -y install mysql-server

万能卸载mysql代码:

systemctl stop mysqld mariadb &>/dev/null ;pkill -9 mysql ; userdel -r -f mysql; rm -rf /var/lib/mysql* /etc/my* /var/log/mysql* ; echo “mysql已删除”

启动mysql并初始化

systemctl start mysqld && passwd=grep password /var/log/mysqld.log | awk 'END{ print $NF} '&& mysqladmin -p"$passwd" password ‘Qwer@123…’;

在数据库执行

mysql> create database zabbix character set utf8 collate utf8_bin;
mysql>CREATE USER ‘zabbix’@‘%’ IDENTIFIED BY ‘your_password’;
mysql>GRANT ALL PRIVILEGES ON zabbix.* TO ‘zabbix’@‘%’ WITH GRANT OPTION;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

4、数据表导入

# 让我们来看一下zabbix-server-mysql 这个包为我们安装了哪些内容
[root@zabbix-server ~]# rpm -ql zabbix-server-mysql
/etc/logrotate.d/zabbix-server
/etc/zabbix/zabbix_server.conf
/usr/lib/systemd/system/zabbix-server.service
/usr/lib/tmpfiles.d/zabbix-server.conf
/usr/lib/zabbix/alertscripts
/usr/lib/zabbix/externalscripts
/usr/sbin/zabbix_server_mysql
/usr/share/doc/zabbix-server-mysql-5.0.10
/usr/share/doc/zabbix-server-mysql-5.0.10/AUTHORS
/usr/share/doc/zabbix-server-mysql-5.0.10/COPYING
/usr/share/doc/zabbix-server-mysql-5.0.10/ChangeLog
/usr/share/doc/zabbix-server-mysql-5.0.10/NEWS
/usr/share/doc/zabbix-server-mysql-5.0.10/README
/usr/share/doc/zabbix-server-mysql-5.0.10/create.sql.gz  # 这个就是初始化数据库的包
/usr/share/doc/zabbix-server-mysql-5.0.10/double.sql
/usr/share/man/man8/zabbix_server.8.gz
/var/log/zabbix
/var/run/zabbix[root@zabbix-server ~]# zcat /usr/share/doc/zabbix-server-mysql-5.0.42/create.sql.gz | mysql -uzabbix -p zabbixmysql -uroot -p'密码' 进入mysql  
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;     #将这条配置关闭后,退出mysql

5、修改配置,启动服务

[root@zabbix-server ~]# cd /etc/zabbix
[root@zabbix-server zabbix]# ls
web  zabbix_agentd.conf  zabbix_agentd.d  zabbix_server.conf
[root@zabbix-server zabbix]# cp zabbix_server.conf{,.bak} # 备份配置文件
[root@zabbix-server zabbix]# vim zabbix_server.conf  # 修改一下内容,其他配置可以参考4.4文档
ListenPort=10051            #默认监听端口
SourceIP=192.168.249.141     #发采样数据请求的IP
DBHost=192.168.249.141       #数据库对外的主机
DBName=zabbix               #数据库名称
DBUser=zabbix              #数据库用户
DBPassword=keer             #数据库密码
DBPort=3306                 #数据库启动端口# 开启服务并检查
[root@zabbix-server zabbix]# systemctl start zabbix-server.service
[root@zabbix-master zabbix]# ss -nutl |grep 10051
tcp    LISTEN     0      128       *:10051                 *:*                  
tcp    LISTEN     0      128      :::10051                :::*    

6、配置 web GUI

[root@zabbix-server ~]# vim /etc/yum.repos.d/zabbix.repo
[zabbix-frontend] # 将这个软件源设置为启动
...
enabled=1# 这是5.0的新特性,将nginx和php进行了封装,这里安装后我们就可以直接使用了
[root@zabbix-server ~]# yum install centos-release-scl
[root@zabbix-server ~]# yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl
# php 位置: /etc/opt/rh/rh-php72
# nginx位置:/etc/opt/rh/rh-nginx116# 修改php-fpm服务启动用户和时区
[root@zabbix-server ~]# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
[zabbix]
user = nginx
group = nginxlisten = /var/opt/rh/rh-php72/run/php-fpm/zabbix.sock
listen.acl_users = nginx
listen.allowed_clients = 127.0.0.1php_value[date.timezone] = Asia/Shanghai[root@zabbix-server ~]#vim /etc/opt/rh/rh-php72/php-fpm.d/www.conf    #修改配置文件
user = nginx
group = nginx    #将其中的这两个参数改为nginx[root@zabbix-server ~]# chown .nginx /var/opt/rh/rh-php72/lib/php/session/[root@zabbix-server ~]# chown nginx.nginx -R /etc/zabbix/web/[root@zabbix-server ~]# vim /etc/opt/rh/rh-nginx116/nginx/nginx.confserver {
#        listen       80 default_server;
#        listen       [::]:80 default_server;server_name  _;root         /opt/rh/rh-nginx116/root/usr/share/nginx/html;     #将server模块中的两个监听80端口参数注释# 启动服务
[root@zabbix-server ~]# systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
[root@zabbix-server ~]# systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

7、浏览器访问

http://192.168.249.141

image-20210413175609012

image-20210413175653799

注意数据加密的选项不要勾

image-20210413175728207

image-20210413180104556

image-20210413180117964

image-20210413180146358

image-20210413180222272

image-20210413172211788

8、配置agent端

[root@zabbix-agent ~]# yum install zabbix-agent zabbix-sender -y
  1. Install and configure Zabbix for your platform
    a. Install Zabbix repository

    # rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm# yum clean all

    b. Install Zabbix agent

    # yum install zabbix-agent

    c. set configure file

    # vim /etc/zabbix/zabbix_agentd.conf

    image-20240509171404221

    image-20240509171429258

    image-20240509171444781

    d. Start Zabbix agent process

    Start Zabbix agent process and make it start at system boot.

    # systemctl restart zabbix-agent

    # systemctl enable zabbix-agent

  2. 开始使用Zabbix

268927994)]

[外链图片转存中…(img-T3a6lOE6-1715268927994)]

d. Start Zabbix agent process

Start Zabbix agent process and make it start at system boot.

# systemctl restart zabbix-agent

# systemctl enable zabbix-agent

  1. 开始使用Zabbix

自我补充

image-20240509162639796

zabbix的监控模式

参照物:agent
比如我问我同桌,你今天吃饭了吗,他就得回答,所以他是被动的
被动模式:server端向agent端请求获取监控项配置的相关数据,agent端响应,并将数据发送给server端
主动模式:agent端主动向server请求与自己相关监控配置,主动将server配置的监控项的相关数据发送给server端

image-20240509201203767
自己解决问题真的很酷,嘿嘿,今天开心,

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/834665.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

分享四种免费获取SSL的方式

SSL证书目前需要部署安装的网站很多,主要还是基于国内目前对证书的需求度在不断的升高,网站多了、服务器多了之后。网络安全问题就成为了大家不得不面对的一个重要的问题了。SSL证书的作用有很多,这里就不一一详述了,本期作品主要…

RSAC 2024现场:谷歌展望大模型在网络安全领域的前景

人类距离将网络安全的控制权交给生成式AI还有多远? 前情回顾RSAC2024动态 伪造内容鉴别厂商Reality Defender斩获2024 RSAC创新沙盒冠军 RSAC 2024上值得关注的10款网络安全产品 RSAC 2024创新沙盒十强出炉,谁能夺冠? 安全内参5月8日消息…

table表格 如何加卡片 实现?

实现非常简单 代码 const columnsinsu [{dataIndex: nowdate,key: nowdate,render: (text, record) ><Cardhoverablestyle{{width: 97%,height: 90,}}// cover{<img alt"example" src"https://os.alipayobjects.com/rmsportal/QBnOOoLaAfKPirc.png&…

浅析安全用电监控系统在工厂的研究与应用论述

摘 要&#xff1a;随着社会时代的发展&#xff0c;人们的安全意识越来越强烈&#xff0c;在人们生活和工作中离不开各种用电设备&#xff0c;用电设备的安全使用是保障人们生命安全的重要内容。工厂因自身厂内工作环境的特殊性&#xff0c;用电设备的种类多且复杂&#xff0c;如…

指针的奥秘(二):指针与数组的联系+字符指针+二级指针+指针数组+《剑指offer》笔试题

指针 一.指针与数组的联系1.数组名的理解2.使用指针访问数组3.一维数组传参的本质 二.字符指针1.字符指针隐藏秘密2.常量字符串3.《剑指offer》笔试题 三.二级指针四.指针数组1.指针数组模拟二维数组 一.指针与数组的联系 1.数组名的理解 也许大部分人认为数组名就是一个名称&…

TL-WN826N无线网卡连接电脑蓝屏,提示rtl8188gu.sys

TL-WN826N无线网卡插电脑就蓝屏&#xff0c;提示rtl8188gu.sys 处理方法&#xff1a; 设备管理器中卸载其他的2.0无线网卡程序和功能中卸载网卡驱动TPlink官网下载 TL-WN826N V1.0_1.0.0&#xff08;https://www.tp-link.com.cn/product_572.html?vdownload&#xff09;&…

【Linux】项目自动化构建工具make/makefile

&#x1f389;博主首页&#xff1a; 有趣的中国人 &#x1f389;专栏首页&#xff1a; Linux &#x1f389;其它专栏&#xff1a; C初阶 | C进阶 | 初阶数据结构 小伙伴们大家好&#xff0c;本片文章将会讲解Linux中项目自动化构建工具make/makefile的相关内容。 如果看到最后…

【知识碎片】2024_05_09

本篇记录了关于C语言的一些题目&#xff08;puts&#xff0c;printf函数的返回值&#xff0c;getchar&#xff0c;跳出多重循环&#xff09;&#xff0c;和一道关于位运算的代码&#xff3b;整数转换&#xff3d;。 C语言碎片知识 如下程序的功能是&#xff08; &#xff09; #…

从古代故事中领悟高情商回话

页面 页面代码 <% layout(/layouts/default.html, {title: 故事管理, libs: [dataGrid]}){ %> <div class"main-content"><div class"box box-main"><div class"box-header"><div class"box-title">&l…

FPGA+MCU+SDRAM方案,用于服装厂生产过程中以及设计过程中制作样板,剪裁布料

FPGAMCUSDRAM方案&#xff0c;用于服装厂生产过程中以及设计过程中制作样板&#xff0c;剪裁布料 客户应用&#xff1a;服装厂制衣 主要功能&#xff1a; 1.支持步进电机、直流电机 2.支持同时3轴电机协调工作 3.支持以太网/USB联机控制 4.支持LCD 屏显示状态 5.支持HP11/…

Rust多线程交叉打印+Send Sync特征讲解

导航 Rust多线程交叉打印Send Sync特征讲解 一、Rust多线程交叉打印二、Send Sync 特征讲解 Rust多线程交叉打印Send Sync特征讲解 一、Rust多线程交叉打印 先说背景有两个线程&#xff0c;分别为0号线程和1号线线程两个线程交叉打印共享值&#xff0c;并将共享值1当标志为fa…

制鞋5G智能工厂数字孪生可视化平台,推进行业数字化转型

制鞋5G智能工厂数字孪生可视化平台&#xff0c;推进行业数字化转型。随着科技的飞速发展&#xff0c;5G技术与智能制造的结合正成为推动制鞋行业数字化转型的重要力量。制鞋5G智能工厂数字孪生可视化平台&#xff0c;不仅提高了生产效率&#xff0c;还优化了资源配置&#xff0…

2024.5.9 作业 xyt

1. 创建一对父子进程&#xff1a; 父进程负责向文件中写入 长方形的长和宽 子进程负责读取文件中的长宽信息后&#xff0c;计算长方形的面积 #include <stdio.h> #include <string.h> #include <stdlib.h> #include <unistd.h> #include <…

从0开始linux(2)——热键、如何查阅手册

欢迎来到博主的专栏——从0开始linux 博主ID&#xff1a;代码小豪 博主使用的linux发行版&#xff1a;CentOS 7.6 文章目录 热键[Tab]热键Ctrl cshift[pageup]和[pagedown] 查阅手册\-\-help在线手册maninfo手册 热键 我们的命令行模式中存在很多的组合热键&#xff0c;这些按…

������森林消防泵:特点及使用场景 /恒峰智慧科技������

在大自然的怀抱中&#xff0c;森林是地球上最美丽的绿色家园。然而&#xff0c;森林火灾却时常威胁着这片美丽的家园。为了保护森林&#xff0c;我们有幸拥有了一支强大的森林消防泵队伍。今天&#xff0c;就让我们一起来了解一下这些守护者们的故事吧&#xff01; &#xfffd…

电脑ip地址设置成什么比较好

随着信息技术的快速发展&#xff0c;IP地址已成为电脑在网络世界中的“身份证”。它不仅是电脑在网络中进行通信的基础&#xff0c;也直接关系到网络连接的稳定性、安全性和效率。然而&#xff0c;面对众多IP地址设置选项&#xff0c;许多用户可能会感到困惑。那么&#xff0c;…

JavaWeb中的Session和Cookie

前言 什么是会话跟踪技术 Cookie 1.什么是cookie 2.Cookie的应用 2.1 保持用户登录状态 2.2 记录用户名 3. Cookie的设置和获取 3.1 、通过HttpServletResponse.addCookie的方式设置Cookie 3.2、浏览器中查看cookie的内容 3.3、服务端获取客户端携带的cookie&#xf…

华为eNSP学习—IP编址

IP编址 IP编址子网划分例题展示第一步:机房1的子网划分第二步:机房2的子网划分第三步:机房3的子网划分IP编址 明确:IPv4地址长度32bit,点分十进制的形式 ip地址构成=网络位+主机位 子网掩码区分网络位和主机位 学此篇基础: ①学会十进制与二进制转换 ②学会区分网络位和…

FPGA+海思ARM方案,可同时接收HDMI/VGA 两种信号,远程控制

FPGA海思ARM方案&#xff0c;可同时接收HDMI/VGA 两种信号&#xff0c;通过配置输出任一图像或者拼接后的图像 客户应用&#xff1a;无线远程控制 主要特性&#xff1a; 1.支持2K以下任意分辨率格式 2.支持H264压缩图像 3.支持WIFI/4G无线传输 4.支持自适应输入图像分辨率 …

光端机(2)——光纤通信学习笔记九

学习笔记里面只关注基本原理和概念&#xff0c;复杂的公式和推导都没有涉及 光端机 光发射机 作用&#xff1a;实现电光转换。将来自电端机的电信号对光源发出的光波进行调制&#xff0c;然后将调制好的光信号耦合到光线中传输。 基本性能要求 1.合适的发光波长&#xff08;光…