1、zabbix的基础

版权声明:原创作品,谢绝转载!否则将追究法律责任。 ————— 作者:kirin

(一)什么是监控?

官方说明:监控是指对行为、活动或其他变动中信息的一种持续性关注,通常是为了对人达成影响、管理、指导或保护的目的。

监视和控制

监视主机,架构状态

控制,事后追责

目标: 早发现早处理,(故障,性能,架构) 网站扩容(用数据说话)

生活中的监控:事后追责

运维中的监控:事后追责,事前预警,性能分析,实时报警

监控宝-监控图形

(二)常见的linux监控命令

项目 对应检查命令
网站/业务/api curl/wget
服务 systemctl/service/chkconfig(c6)
进程 ps/pstree/pgrep/pidstat/top/htop
CPU top/htop/vmstat/mpstat/lscpu/cpuinfo/w/uptime/sar
内存 top/free/ps/iotop(swap)/vmstat/mpstat/sar/hcache(buffer+cache)
磁盘 iotop/iostat/sar #磁盘测试命令 dd,fio
网络 iftop(整体带宽使用情况)/nethogs(精确到进程)/nstat/ifstat/mtr/sar
硬件 Megacli(raid)/ipmitool(温度,cpu风扇转速)/lm_sensors(温度)
#进程
pgrep 过滤出指定服务的进程pid # ps -ef |grep
##pidstat

#CPU
##vmstat
[root@zabbix-server ~ ]# vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 6298256 2104 1254900 0 0 3 8 64 208 0 0 100 0 0
Procs
r: The number of runnable processes (running or waiting for run time). #cpu 正在运行或等待运行的进程数
b: The number of processes blocked waiting for I/O to complete. #处于io状态进程数量
#自行回顾: ps,top 详细信息 进程状态

##mpstat
#内存
https://github.com/silenceshell/hcache

#网络
nstat/ifstat/mtr/sar

##ifstat
[root@zabbix-server ~]# ifstat
#kernel
Interface RX Pkts/Rate TX Pkts/Rate RX Data/Rate TX Data/Rate
RX Errs/Drop TX Errs/Drop RX Over/Rate TX Coll/Rate
lo 22 0 22 0 1264 0 1264 0
0 0 0 0 0 0 0 0
eth0 1583 0 2365 0 118089 0 315050 0
0 0 0 0 0 0 0 0
[root@zabbix-server ~ ]#

##mtr
[root@zabbix-server ~ ]# #动态 tracert 或traceroute 路由追踪
[root@zabbix-server ~ ]# mtr www.baidu.com

+++

+++

(三)使用shell脚本来监控服务器

没有监控工具的时候,shell脚本+定时任务 监控服务器
[root@zabbix-server ~]# vim men_alter.sh
[root@zabbix-server~]# cat men_alter.sh
#!/bin/bash
MEM=`free -m|awk 'NR==2{print $NF}'`
if [ $MEM -lt 100 ];then
	echo "web服务器 10.0.0.7 可用内存不足,当前可用内存
$MEM" | mail -s "web服务器内存不足" 1224256589@qq.com
fi

缺点:效率低,不能实现集中报警,不能分析历史数据

我只有一台云主机需要监控,适合shell脚本+定时任务

+++

+++

(四)zabbix的基础服务架构

Zabbix是一个CS(服务端/客户端)架构的服务

zabbix监控架构

Zabbix-Agent获取数据 --发送给-->Zabbix-Server服务端---数据会被存放-> 数据库 <--- Zabbix Web 页面展示数据

zabbix的基础服务架构图:

posted @ 2022-04-12 21:47  kirin(麒麟)  阅读(70)  评论(0编辑  收藏  举报
Δ