目录

  • zabbix监控web界面功能说明
  • zabbix监控配置流程
  • web界面模块说明
  • 第三方邮箱网页配置告警
  • 本地邮箱告警
  • 结合grafana


zabbix监控web界面功能说明

zabbix监控配置流程

  • 创建主机组
  • 创建主机(客户端)
  • 安装agent
  • 创建zabbix
  • 安装pcre-deel
  • 在web界面添加主机
  • 将主机加入主机组
  • 添加监控项
  • 手动添加监控
  • 通过模块添加监控项
  • 添加触发器
  • 配置用户媒介
  • 添加动作
  • 手动出发验证

web界面模块说明

black_exporter 监控页面 zabbix监控web页面_运维

black_exporter 监控页面 zabbix监控web页面_black_exporter 监控页面_02

black_exporter 监控页面 zabbix监控web页面_c#_03


可以根据主机组,主机,触发器,级别,天数和主机清单,类型查看触发的报警

black_exporter 监控页面 zabbix监控web页面_数据源_04

black_exporter 监控页面 zabbix监控web页面_运维_05


black_exporter 监控页面 zabbix监控web页面_black_exporter 监控页面_06

black_exporter 监控页面 zabbix监控web页面_black_exporter 监控页面_07

创建主机操作

  1. 创建主机组
  2. black_exporter 监控页面 zabbix监控web页面_python_08


  3. black_exporter 监控页面 zabbix监控web页面_运维_09


  4. black_exporter 监控页面 zabbix监控web页面_black_exporter 监控页面_10

  5. 添加主机
# 在客户端上创建agent
[root@localhost src]#  useradd -r -M -s /sbin/nologin zabbix
[root@localhost src]# cd zabbix-5.4.4/
[root@localhost zabbix-5.4.4]# 

[root@localhost zabbix-5.4.4]# ./configure --enable-agent
[root@localhost zabbix-5.4.4]# make install

[root@localhost etc]# vim zabbix_agentd.conf
Server=192.168.8.130		# 写服务端ip
ServerActive=192.168.8.130	# 写服务端ip
Hostname=client131			# 主机名唯一

[root@localhost etc]# zabbix_agentd

black_exporter 监控页面 zabbix监控web页面_数据源_11

black_exporter 监控页面 zabbix监控web页面_c#_12


black_exporter 监控页面 zabbix监控web页面_python_13


black_exporter 监控页面 zabbix监控web页面_运维_14


black_exporter 监控页面 zabbix监控web页面_数据源_15

第三方邮箱网页配置告警

手动添加监控项

black_exporter 监控页面 zabbix监控web页面_c#_16


black_exporter 监控页面 zabbix监控web页面_black_exporter 监控页面_17


black_exporter 监控页面 zabbix监控web页面_c#_18


black_exporter 监控页面 zabbix监控web页面_black_exporter 监控页面_19

# 写入数据
[root@localhost tmp]# echo '123' > /tmp/abc

black_exporter 监控页面 zabbix监控web页面_数据源_20


添加触发器

black_exporter 监控页面 zabbix监控web页面_black_exporter 监控页面_21


black_exporter 监控页面 zabbix监控web页面_c#_22


black_exporter 监控页面 zabbix监控web页面_black_exporter 监控页面_23


black_exporter 监控页面 zabbix监控web页面_black_exporter 监控页面_24


更改文件

[root@localhost tmp]# echo '123456' > /tmp/abc

black_exporter 监控页面 zabbix监控web页面_c#_25


配置媒介类型

black_exporter 监控页面 zabbix监控web页面_c#_26


black_exporter 监控页面 zabbix监控web页面_black_exporter 监控页面_27


black_exporter 监控页面 zabbix监控web页面_c#_28


配置用户媒介

black_exporter 监控页面 zabbix监控web页面_数据源_29


black_exporter 监控页面 zabbix监控web页面_python_30


添加动作

black_exporter 监控页面 zabbix监控web页面_c#_31


black_exporter 监控页面 zabbix监控web页面_c#_32


black_exporter 监控页面 zabbix监控web页面_运维_33


black_exporter 监控页面 zabbix监控web页面_python_34


black_exporter 监控页面 zabbix监控web页面_c#_35


black_exporter 监控页面 zabbix监控web页面_数据源_36


black_exporter 监控页面 zabbix监控web页面_python_37

本地邮箱告警

[root@zabbix ~]# cd /usr/local/etc/
[root@zabbix etc]# vim zabbix_server.conf
AlertScriptsPath=/usr/local/share/zabbix/alertscripts
[root@zabbix etc]# pkill zabbix_server 
[root@zabbix etc]# zabbix_server 

[root@zabbix etc]# cd /usr/local/share/zabbix/alertscripts/
[root@zabbix alertscripts]# ls
[root@zabbix alertscripts]# vim sendmail.sh
[root@zabbix alertscripts]# chmod +x sendmail.sh

[root@zabbix alertscripts]# cat sendmail.sh 
#!/bin/bash

msg=$(echo $1)
subject=$(echo $2)

echo "$msg" | mail -s "$subject" $3

black_exporter 监控页面 zabbix监控web页面_python_38


black_exporter 监控页面 zabbix监控web页面_black_exporter 监控页面_39


black_exporter 监控页面 zabbix监控web页面_数据源_40


black_exporter 监控页面 zabbix监控web页面_数据源_41


black_exporter 监控页面 zabbix监控web页面_数据源_42


black_exporter 监控页面 zabbix监控web页面_c#_43


black_exporter 监控页面 zabbix监控web页面_python_44


black_exporter 监控页面 zabbix监控web页面_数据源_45

结合grafana

Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。它主要有以下六大特点:

1、展示方式:快速灵活的客户端图表,面板插件有许多不同方式的可视化指标和日志,官方库中具有丰富的仪表盘插件,比如热图、折线图、图表等多种展示方式;

2、数据源:Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch和KairosDB等;

3、通知提醒:以可视方式定义最重要指标的警报规则,Grafana将不断计算并发送通知,在数据达到阈值时通过Slack、PagerDuty等获得通知;

4、混合展示:在同一图表中混合使用不同的数据源,可以基于每个查询指定数据源,甚至自定义数据源;

5、注释:使用来自不同数据源的丰富事件注释图表,将鼠标悬停在事件上会显示完整的事件元数据和标记;

6、过滤器:Ad-hoc过滤器允许动态创建新的键/值过滤器,这些过滤器会自动应用于使用该数据源的所有查询。

grafana安装

#下载grafana
[root@localhost ~]# wget https://dl.grafana.com/oss/release/grafana-7.3.4-1.x86_64.rpm
[root@localhost ~]# yum install -y https://dl.grafana.com/oss/release/grafana-5.4.2-1.x86_64.rpm 

[root@server ~]# systemctl enable --now grafana-server


#安装插件
[root@localhost ~]# grafana-cli plugins install alexanderzobnin-zabbix-app
[root@localhost ~]# service grafana-server restart

http://IP:3000/ 打开grafana界面,打开后输入admin/admin登录,登陆后按提示更改admin密码。

black_exporter 监控页面 zabbix监控web页面_python_46

black_exporter 监控页面 zabbix监控web页面_c#_47


点击plugins 找到zabbix,如果没找到,说明你的插件安装未成功

black_exporter 监控页面 zabbix监控web页面_python_48

点击enable启动

black_exporter 监控页面 zabbix监控web页面_python_49


API地址填写:设置Zabbix API地址http://ip:port/api_jsonrpc.php

black_exporter 监控页面 zabbix监控web页面_c#_50


black_exporter 监控页面 zabbix监控web页面_python_51


设置完成后,点击save。添加可视化面板

black_exporter 监控页面 zabbix监控web页面_python_52


black_exporter 监控页面 zabbix监控web页面_python_53


black_exporter 监控页面 zabbix监控web页面_c#_54


black_exporter 监控页面 zabbix监控web页面_运维_55


查看/: Free inodes in %图表

black_exporter 监控页面 zabbix监控web页面_c#_56


black_exporter 监控页面 zabbix监控web页面_c#_57


查看/: Used space图表

black_exporter 监控页面 zabbix监控web页面_数据源_58


black_exporter 监控页面 zabbix监控web页面_black_exporter 监控页面_59


查看 /boot: Space utilization图表

black_exporter 监控页面 zabbix监控web页面_数据源_60


black_exporter 监控页面 zabbix监控web页面_运维_61