zabbix架构

Zabbixj架构组成

  1. zabbix_agentd

zabbix_agentd为zabbix客户端,主要负责收集客户端监控项数据

  1. zabbix_server

zabbix_server为zabbix服务端,主要负责收集zabbix客户端数据

         3. zabbix_proxy

zabbix_proxy是zabbix代理进程

zabbix架构图,其功能类似于server,作用上类似与一个中转站,最终会把收集到的数据再次提交给zabbix_server。

zabbbix监控架构图

server-proxy-client架构

proxy是连接server和client之间的桥梁,其本身并不存放数据,只是将zabbix agent端发送来的数据暂存,然后再提交给server。这种架构一般用于跨机房、跨网络的中型网络架构。

Zabbix-server

yum clean all  //清空yum缓存

yum repolist -v   //重新下载仓库目录

安装部署LAMP平台

yum -y install mariadb-server httpd php-fpm php-mysqlnd

systemctl enable --now mariadb httpd php-fpm //设置开机自启

将selinux永久关闭或改为宽松模式

vim /etc/selinux/config

SELINUX=disabled

setenforce 0 //临时设置当前模式为宽松

getenforce //查看当前模式

systemctl disable --now firewalld.service   //关闭防火墙

yum -y install /root/zabbix50_pkgs/*.rpm   //下载上传好的zabbix安装包

修改zabbix时区配置文件

vim /etc/php-fpm.d/zabbix.conf

php_value[date.timezone] = Asia/ShangHai (亚洲/上海)

linux下输入mysql -uroot   

创建数据库并且指定字符编码utf8

create database zabbix character set utf8 collate utf8_bin

MariaDB [(none)]> grant all on zabbix.* to zabbix@localhost identified by 'zbx@1234’  //创建用户名和密码

Linux下输入:

zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -pzbx@1234 zabbix

vim /etc/zabbix/zabbix_server.conf //后台连接数据库配置文件

124行 DBPassword=zbx@1234 //添加数据库密码

systemctl restart zabbix-server.service mariadb-server httpd php-fpm //重启服务

访问主机192.168.100.139/zabbix

Zabbix-agent

yum clean all  //清空yum缓存

yum repolist -v   //重新下载仓库目录

setenforce 0     //调整linux为宽松模式

systemctl disable --now firewalld.service   //关闭防火墙

yum -y install /root/zabbix50_pkgs/zabbix-agent-5.0.11-1.el8.x86_64.rpm 

//下载zabbix-agent

vim /etc/zabbix/zabbix_agentd.conf

         修改第117行Server=192.168.100.144  //为客户端指定服务器ip

         修改第158行ServerActive=192.168.100.144  //指定服务器ip(可以写多个ip)

         修改第169行Hostname=zabbix-agent1     //告诉服务器自己的主机名

systemctl restart zabbix-agent.service  //重启zabbix-agent服务

模版可以用官方模版

Zbx这里亮了设备就上线了

zabbix组件介绍

1、主机 (host)

一台你想监控的网络设备,用IP或域名表示

2、主机组 (host group)

主机的逻辑组;它包含主机和模板。一个主机组里的主机和模板之间并没有任何直接的关联。通常在给不同用户组的主机分配权限时候使用主机组。

3、监控项 (item)

你想要接收的主机的特定数据,一个度量数据。

4、触发器 (trigger)

一个被用于定义问题阈值和“评估”监控项接收到的数据的逻辑表达式 当接收到的数据高于阈值时,触发器从“OK”变成“Problem”状态。当接收到的数据低于阈值时,触发器保留/返回一个“OK”的状态。

5、事件 (event)

单次发生的需要注意的事情,例如触发器状态改变或发现有监控代理自动注册

6、异常 (problem)

一个处在“异常”状态的触发器

7、动作 (action)

一个对事件做出反应的预定义的操作。

一个动作由操作(例如发出通知)和条件(当时操作正在发生)组成

8、媒介 (media)

发送告警通知的手段;告警通知的途径

9、通知 (notification)

利用已选择的媒体途径把跟事件相关的信息发送给用户

模版制作

在模版下创建监控项

基于这个监控项可以做一个可视化图形

监控项选择刚刚制作的监控项

等服务器采集到数据就可以看到图形了

Zabbix-邮件告警

配置前需要先安装邮件软件

yum -y install postfix

yum -y install mailx

systemctl --now enable postfix.service

先选择管理-----报警媒介类型

Smtp授权码需要到邮箱获取

然后创建用户

这里我写的是告警发到自己的邮箱

然后到动作中制作制作条件和触发动作

制作监控触发器

我这里是匹配ens33的出口流量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值