监控之--Zabbix入门

简介:

监控的纬度:
一、架构体系监控
1.硬件监控:服务器、路由器、交换机、防火墙
2.系统监控:cpu、内存、磁盘、进程
3.服务监控:nginx、php、redis、mysql
4.网站监控:请求时间、响应时间、加载时间
5.日志监控:ELK(收集 存储 分析 展示)
6.安全监控:firewalld waf
7.网络监控:奇云测
8.业务监控:活动产生多少流量、产生多少注册量

二、根据网络模型进行监控
TCP/IP四层模型

三、根据网站实际情况进行监控

四、根据用户访问网站流程监控

综合架构监控服务体系结构

监控常用命令:
CPU:top
监控什么?
us: 用户进程占用cpu百分比 --> 用户态信息
sy: 内核进程占用cpu百分比 --> 内核态信息
id: 空闲的百分比 --> 空闲状态

memory:top free
监控什么?
内存可用率
swap空间使用情况

disk:df、iotop(检查磁盘io消耗)
监控什么?
磁盘使用情况
磁盘的IO消耗

网络:iftop
监控什么?
网络带宽使用情况

进程:top、htop、ps
监控什么?
占用内存情况
内存占满会产生内存溢出--->服务出现僵死
占用cpu情况

负载:w、top、uptime
监控什么?
十分钟负载、十五分钟负载
<CPU内核数

综合架构监控服务脚本

  1. 如何监控内存使用情况

正常使用情况:内存使用率高于80%
异常使用情况:内存使用率低于80%,发送报警
free|awk 'NR==2{print int($NF/$2*100)}'

  1. 监控服务运行状态

zabbix监控服务说明
1.结构组成
zabbix-server 监控服务器
zabbix-agent 监控客户端
zabbix-web 网站服务
php 处理动态请求
mysql 数据库存储监控数据
zabbix-proxy 负责收集agent信息汇总告知zabbix-server
(大型架构中使用)

实现zabbix报警功能--触发器/动作
报警方式:

1.页面提示信息报警(值班运维)
2.页面声音提示报警
3.邮件信息报警
4.微信功能报警

1.页面提示信息报警
1)创建触发器
配置--主机--选择相应监控主机触发器--创建触发器
设置好表达式:{监控主机名称:键值名称.调用的表达式函数}<=2

表达式总结:
last() #收集到的最新信息(数值)
max() #在一定周期内,收到的最大值
min() #在一定周期内,收到的最小值
diff() #在一定时间内,判断收集的信息是否不同
change() #最新值和上一个值的差异
avg() #一段时间的平均值

2.邮件信息报警
1)创建触发器
同上
2)修改动作配置
配置--动作---将默认动作进行开启
3)建立和163邮箱服务
管理--报警媒介类型--创建报警媒介
4)定义接收报警的邮件地址
个人中心--报警媒介--设置收件人信息

3.微信报警

相关文章
|
25天前
|
监控 关系型数据库 MySQL
Alibaba Cloud Linux基础入门(1)——配置zabbix
该文档是关于在Alibaba Cloud Linux上配置Zabbix的教程。首先,通过添加Zabbix仓库并安装相关软件包(如zabbix-server,web前端和agent)。然后,安装并启动MySQL数据库,执行`mysql_secure_installation`进行配置。接着,创建名为zabbix的数据库和用户,并导入Zabbix默认数据。最后,设置Zabbix服务开机自启动,并通过浏览器访问http://服务器IP/zabbix完成Web端配置,使用Admin/zabbix登录。
|
4月前
|
存储 SQL 监控
修改Zabbix源码实现监控数据双写,满足业务需求!
虽然对接Elasticsearch后有诸多好处,但是它不往数据库写历史数据了,同时还不再计算趋势数据了。有这么一个场景...
修改Zabbix源码实现监控数据双写,满足业务需求!
|
5月前
|
数据采集 监控 数据库
OceanBase社区版可以通过Zabbix监控
OceanBase社区版可以通过Zabbix监控
91 4
|
5月前
|
监控 关系型数据库 机器人
小白带你学习linux的监控平台zabbix
小白带你学习linux的监控平台zabbix
143 0
|
1月前
|
监控 网络协议 Unix
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
23 0
|
2月前
|
数据采集 监控 数据库
请问OceanBase社区版能否通过zabbix监控,然后将报错信息展现到grafana?
【2月更文挑战第25天】请问OceanBase社区版能否通过zabbix监控,然后将报错信息展现到grafana?
26 2
|
3月前
|
监控 Cloud Native 关系型数据库
使用 Grafana 统一监控展示 - 对接 Zabbix
使用 Grafana 统一监控展示 - 对接 Zabbix
|
5月前
|
监控 Docker 容器
Zabbix【部署 03】zabbix-agent2安装配置使用(zabbix-agent2监控docker实例分享)
Zabbix【部署 03】zabbix-agent2安装配置使用(zabbix-agent2监控docker实例分享)
278 0
|
5月前
|
监控 Java
Zabbix【部署 02】Zabbix-Java-Gateway安装配置使用(使用Zabbix-Java-Gateway通过JMX监控Java应用程序实例分享)
Zabbix【部署 02】Zabbix-Java-Gateway安装配置使用(使用Zabbix-Java-Gateway通过JMX监控Java应用程序实例分享)
96 0
|
1月前
|
监控 关系型数据库 应用服务中间件
zabbix自定义监控、钉钉、邮箱报警
zabbix自定义监控、钉钉、邮箱报警,实验准备,安装,添加监控对象,添加自定义监控项,监控mariadb,监控NGINX,钉钉报警设置,邮件报警
153 0