Zabbix 构建监控告警平台(一)--部署安装

news2024/11/28 4:49:33
  1. 监控对象
  2. 监控收集信息方式
  3. Zabbix 部署

1.监控对象

源代码:   *.html  *.jsp   *.php   *.py
数据库:   MySQL,MariaDB,Oracle,SQL Server,DB2
应用软件:Nginx,Apache,PHP,Tomcat                    agent

集群:      LVS,Keepalived,HAproxy,RHCS,F5
虚拟化层/云层:   VMware,KVM,XEN                                 agent
操作系统:Linux,Unix,Windows性能参数

硬件: 服务器,存储                           IPMI
网络: 网络环境(路由器,交换机,防火墙,内网环境,外网环境)              SNMP

2.监控收集信息方式

被动模式         监控对象上报故障
        优点:占用网络资源少,占用存储资源少
        缺点:及时性差

主动模式         定时查看业务状态
        优点:及时性好
        缺点:占用资源

        

3.Zabbix 部署

       3.1 zabbix-server(192.168.26.147)监控方

        (一)官网

Zabbix :: The Enterprise-Class Open Source Network Monitoring Solution

        (二)环境

              IP                           主机名                角色
192.168.26.147          zabbix_server        监控服务器   
192.168.26.111              web1                   业务主机

        (三)Installing Zabbix packages(安装zabbix包)

1.设置主机名     hostnamectl set-hostname zabbix_server

2.准备Zabbix-repo

        官网镜像(略):

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

        国外镜像不可用时,可以使用阿里提供的zabbixYUM源:

        vim /etc/yum.repos.d/zabbix.repo :

[zabbix]
name=alibaba zabbix
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/
gpgcheck=0
enabled=1

[zabbix2]
name=alibaba zabbix frontend
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/frontend/
gpgcheck=0
enabled=1


3.安装Zabbix服务器

        yum clean all                清楚yum缓存

        yum  -y  install zabbix-server-mysql zabbix-agent  

        zabbix-server-mysql:数据库       zabbi-agent:代理程序(上报信息的程序)

        yum install centos-release-scl         安装前端            centos发布scl 

启用前端存储:

vim /etc/yum.repos.d/zabbix.repo

[zabbix-frontend]
...
enabled=1
...

        yum install zabbix-web-mysql-scl zabbix-apache-conf-scl        zabbix前台页面;安装zabbix前端软件包

        (四)Creating initial database (创建zabbix所需要的数据库)

1.安装数据库              yum -y install mariadb mariadb-server

注意:如果时安装的mysql80-community 在启动zabbix时会出错,可以参考作者的专栏管理之zabbix启动数据库无法验证专栏:https://blog.csdn.net/qq_47800859/category_12197857.html

2.启动数据库:
     systemctl enable mariadb
     systemctl start mariadb

3.授权zabbix账号:

mysql> create database zabbix character set utf8 collate utf8_bin;       如果报错就手敲

mysql> create user zabbix@localhost identified by 'Lyg@123.com';

mysql> grant all privileges on zabbix.* to zabbix@localhost;

mysql> set global log_bin_trust_function_creators = 1;    

   开启log_bin_trust_function_creators选项

mysql> flush privileges;

4.初始化zabbix    :  在Zabbix服务器上,主机导入初始模式和数据。

注意版本号的问题

 # zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

mysql> set global log_bin_trust_function_creators = 0;

   禁用log_bin_trust_function_creators选项 

        (五)为Zabbix服务器配置数据库

vim /etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=Lyg@123.com    这里是刚刚授权的密码。

        (六)为Zabbix前端配置PHP 并启动Zabbix服务器和代理进程

vim  /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

        php_value [date.timezone] = Asia/Shanghai

 systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm

systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm 

        (七)访问

http://192.168.26.147/zabbix

首页:

 php检测:

数据库信息:密码使用在数据库创建的zabbix密码

 服务器命名:

信息汇总:

完成:

登录:

用户名: Admin

密码:    zabbix

        3.2zabbix-agent(192.168.26.1476)被检控方

        (一)设置主机名关闭防火墙

[root@localhost ~]# hostnamectl set-hostname web1

systemctl stop firewalld.service 
systemctl disable firewalld.service 

setenforce 0

        (二)准备zabbix-repo并安装zabbix-agent

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

yum clean all

yum install zabbix-agent

        (三)配置主服务器地址

vim /etc/zabbix/zabbix_agentd.conf

Server=192.168.26.147            被动模式  zabbix-server-ip    如果有多台zabbix主服务器可以 在后面加上用逗号隔开

ServerActive=192.168.26.147    主动模式  zabbix-server-ip    (谁从我这里采集数据。)

Hostname=web1                                                         建议使用  $HOSTNAME

主动被动模式都打开信息更加准确安全

        (四)启动zabbix-agent服务并观察端口

systemctl restart zabbix-agent
systemctl enable zabbix-agent

zabbix-server的端口号是10051

zabbix-agent的端口号是10050

        3.3命令行测试

zabbix_get (命令行监控)(在zabbix-server服务器上:192.168.26.147)

通过zabbix_get 收集客户端数据 <key>       5.0zabbix并没有默认安装zabbix-get

yum -y install  zabbix-get

zabbix默认key:

zabbix_get -s 192.168.26.147 -k system.uname

zabbix_get -s 192.168.26.147 -k system.cpu.load[all,avg15]

zabbix_get -s 192.168.26.147 -k net.tcp.service[http]
    0假        1真

到此zabbix的主服务器(zabbix-server)和zabbix-agent(被监控方)已部署完毕

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

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

相关文章

期望风险, 经验风险和结构风险

经验风险模型关于所有训练集上的平均损失称为经验风险或经验损失.公式如下:至此, 我们通过计算单点误差损失的平均值来衡量(刻画)模型对训练集拟合的好坏, 但是我们如何衡量模型对未知数据的拟合能力呢, 也就是如何衡量模型在全体数据集上的性能, 因此我们引入概率论中两个随机…

终于周末啦,继续来总结一下Python的一些知识点啦

目录 Python概念梳理 常见概念梳理 Python经典判断题 判断题 选择题 Python概念梳理 常见概念梳理 Python中&#xff0c;不仅仅变量的值是可以变化的&#xff0c;类型也是可以随时变化的 1、Python的变量必须初始化否则提示 is not defined 2、if、while中定义的变量在…

【C++】static成员

&#x1f499;作者&#xff1a;阿润菜菜 &#x1f4d6;专栏&#xff1a;C 目录 概念 特性 出个题 概念 声明为static的类成员称为类的静态成员&#xff0c;用static修饰的成员变量&#xff0c;称之为静态成员变量&#xff1b; 用static修饰的成员函数&#xff0c;称之为静态…

【Mysql第十二期 视图】

文章目录1. 常见的数据库对象2. 视图概述2.1 为什么使用视图&#xff1f;2.2 视图的理解3.大白话理解3.1 创建单表视图3.2 创建多表联合视图4. 查看视图5. 更新视图的数据5.1 一般情况6. 修改、删除视图6.1 修改视图6.2 删除视图7. 总结1. 常见的数据库对象 2. 视图概述 2.1 为…

Element UI框架学习篇(三)

Element UI框架学习篇(三) 实现简单登录功能(不含记住密码) 1 准备工作 1.1 在zlz包下创建dto包,并创建userDTO类(传输对象) package com.zlz.dto;import lombok.Data;/* DTO 数据传输对象 用户表的传输对象 调用控制器传参使用 VO 控制器返回的视图对象 与页面对应 PO 数据…

【一文速通】各种机器学习算法的特点及应用场景

近邻 (Nearest Neighbor)KNN算法的核心思想是&#xff0c;如果一个样本在特征空间中的K个最相邻的样本中的大多数属于某一个类别&#xff0c;则该样本也属于这个类别&#xff0c;并具有这个类别上样本的特性。该方法在确定分类决策上只依据最邻近的一个或者几个样本的类别来决定…

一文讲解Linux 设备模型 kobject,kset

设备驱动模型 面试的时候&#xff0c;有面试官会问&#xff0c;什么是Linux 设备驱动模型&#xff1f;你要怎么回答&#xff1f; 这个问题&#xff0c;突然这么一问&#xff0c;可能你会愣住不知道怎么回答&#xff0c;因为Linux 设备驱动模型是一个比较整体的概念&#xff0…

使用DDD指导业务设计的总结思考

领域驱动设计&#xff08;DDD&#xff09; 是 Eric Evans 提出的一种软件设计方法和思想&#xff0c;主要解决业务系统的设计和建模。DDD 有大量难以理解的概念&#xff0c;尤其是翻译的原因&#xff0c;某些词汇非常生涩&#xff0c;例如&#xff1a;模型、限界上下文、聚合、…

VHDL语言基础-时序逻辑电路-计数器

目录 计数器的设计&#xff1a; 计数器的作用&#xff1a; 计数器的实现&#xff1a; 1、用“”函数描述&#xff1a; 用T触发器级联构成的串行进位的二进制加法计数器的仿真波形&#xff1a; 计数器的仿真&#xff1a; 计数器的设计&#xff1a; 计数是一种最简单基本的…

将.js文件转成vue标签结构的样式

例如&#xff1a;下图所示&#xff1a; 依次识别获取.js文件中的tag和props&#xff0c;可以理解为字符串拼接&#xff0c;将整个vue的标签结构看作是一个字符串。 话不多说&#xff0c;先放上完整代码&#xff0c;思路看代码备注。&#xff08;自己实现的时候&#xff0c;可以…

string的深浅拷贝问题

深浅拷贝问题引入浅拷贝深拷贝总结问题引入 对于一个普通的string类&#xff1a; class String { public:String(const char* str ""){//构造函数if (nullptr str)str "";_str new char[strlen(str) 1];strcpy(_str, str);}~String(){//析构函数if …

CSGO搬砖项目,23年最适合小白的项目!

大家好&#xff0c;我是阿阳 不懂的小伙伴&#xff0c;咱继续听我娓娓道来 steam搬砖主要涉及的是csgo游戏平台装备的一个搬运&#xff0c;比较很好理解&#xff0c;主要就是道具的搬运工&#xff0c;简单来讲就是&#xff0c;从国外steam游戏平台购买装备&#xff0c;再挂到…

几种实现主题切换的方式

几种实现主题切换的方式 1. 利用 prefers-color-scheme 特性 prefers-color-scheme是CSS 媒体特性【media】用于检测用户是否有将操作系统的主题色设置为亮色【light】或者暗色【dark】。 当前prefers-color-scheme新特性支持各大主流电脑&#xff08;window和IOS系统&#…

今天面试招了个18K的人,从腾讯出来的果然都有两把刷子···

公司前段时间缺人&#xff0c;也面了不少测试&#xff0c;前面一开始瞄准的就是中级的水准&#xff0c;也没指望来大牛&#xff0c;提供的薪资在15-20k&#xff0c;面试的人很多&#xff0c;但平均水平很让人失望。看简历很多都是4年工作经验&#xff0c;但面试中&#xff0c;不…

Jenkins使用(代码拉取->编译构建->部署上线)

Jenkins简介 Jenkins是一个开源项目&#xff0c;提供了一种易于使用的持续集成系统&#xff0c;使开发者从繁杂的集成中解脱出来&#xff0c;专注于更重要的业务逻辑实现上。同时Jenkins能实时监控集成中存在的错误&#xff0c;提供详细的日志文件和提醒功能&#xff0c;还能用…

HRMS有什么特点?

当今企业的发展离不开技术支持&#xff0c;同样&#xff0c;在管理方面也需要与时俱进&#xff0c;进行数字化转型。人力资源技术的运用是企业管理数字换转型的重要表现之一。在企业选择一款HR软件之前&#xff0c;应该先认识到&#xff0c;什么是人力资源管理软件——即HRMS。…

midjournery AI绘画使用指南

midjournery AI绘画使用指南 基于Discord的Midjournery配置&#xff1a; https://www.bilibili.com/video/BV16d4y1A7Zq/?spm_id_from333.337.search-card.all.click&vd_source9c3ca9555620bed64bdee27ae49d37cf 使用原则 使用midjournery绘画的原则是给出对脑海中某个…

golang rabbitMQ 生产者复用channel以及生产者组分发策略

引用的是rabbitMQ官方示例的库&#xff1a;github.com/rabbitmq/amqp091-go在网络编程中我们知道tcp连接的创建、交互、销毁等相关操作的"代价"都是很高的&#xff0c;所以就要去实现如何复用这些连接&#xff0c;并要做到高效并可靠。预期效果&#xff1a;项目初始化…

论如何用python自动下载爱的妹子视频~嘿嘿嘿~

前言 嗨喽&#xff0c;大家好呀~这里是爱看美女的茜茜呐 又到了学Python时刻~ 现在好看的妹子真的太多啦~ 如何一次性把这些好看的视频全保存下来捏&#xff1f; 开发环境: 版 本: python 3.8 编辑器: pycharm 2022.3.2 专业版 requests >>> pip install request…

【数据结构】复杂度讲解

目录 时间复杂度与空间复杂度&#xff1a;&#xff1a; 1.算法效率 2.时间复杂度 3.空间复杂度 4.常见时间复杂度以及复杂度OJ练习 时间复杂度与空间复杂度&#xff1a;&#xff1a; 什么是数据结构? 数据结构中是计算机存储,组织数据的方式,指相互之间存在一种或多种特定关…