监控之--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.微信报警

相关文章
|
4月前
|
监控 关系型数据库 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源码实现监控数据双写,满足业务需求!
|
28天前
|
监控 安全 Linux
在Linux中,zabbix如何监控脑裂?
在Linux中,zabbix如何监控脑裂?
|
17天前
|
监控 关系型数据库 MySQL
zabbix agent集成percona监控MySQL的插件实战案例
这篇文章是关于如何使用Percona监控插件集成Zabbix agent来监控MySQL的实战案例。
28 2
zabbix agent集成percona监控MySQL的插件实战案例
|
1月前
|
SQL 监控 分布式数据库
【解锁数据库监控的神秘力量!】OceanBase社区版与Zabbix的完美邂逅 —— 揭秘分布式数据库监控的终极奥秘!
【8月更文挑战第7天】随着OceanBase社区版的普及,企业广泛采用这一高性能、高可用的分布式数据库。为保障系统稳定,使用成熟的Zabbix监控工具对其进行全方位监控至关重要。本文通过实例介绍如何在Zabbix中配置监控OceanBase的方法,包括创建监控模板、添加监控项(如TPS)、设置触发器及图形展示,并提供示例脚本帮助快速上手。通过这些步骤,可以有效监控OceanBase状态,确保业务连续性。
55 0
|
3月前
|
监控 数据库 Docker
Zabbix监控神通数据库教程
**摘要:** 本文介绍了如何使用Docker安装和配置神舟通用数据库,并利用Zabbix进行监控。首先,通过Docker安装数据库镜像,启动容器并映射端口。接着,使用默认凭证连接数据库并验证安装。然后,将数据库的Python模块和库文件复制到主机,并安装Python3.5及相应模块,创建外部检查脚本以实现Zabbix的监控功能。示例展示了查询数据库版本的监控指标配置。最后,提到了监控结果的界面展示,并邀请读者探索更多Zabbix监控技巧。
52 0
Zabbix监控神通数据库教程
|
2月前
|
监控 关系型数据库 应用服务中间件
Linux zabbix监控 软件的安装
Linux zabbix监控 软件的安装
|
4月前
|
监控 关系型数据库 MySQL
zabbix 监控mysql服务
zabbix 监控mysql服务
67 0
zabbix 监控mysql服务
|
4月前
|
数据采集 监控 数据库
请问OceanBase社区版能否通过zabbix监控,然后将报错信息展现到grafana?
【2月更文挑战第25天】请问OceanBase社区版能否通过zabbix监控,然后将报错信息展现到grafana?
57 2
|
4月前
|
监控 网络协议 Unix
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
152 0