Zabbix监控概述
一、监控对象
1、监控对象的理解:CPU是怎么工作的,原理
2、监控对象的指标:CPU使用率 CPU负载 CPU个数 上下文切换
3、确定性能基准线:怎么样才算故障,CPU负载多少才算高
二、监控范围
1、硬件控制 服务器的硬件故障
2、操作系统监控 CPU 内存 IO 进程
3、应用服务监控
4、业务监控
1、硬件监控
远程控制卡
- DELL服务器:IDRAC
- HP服务器:ILO
- IBM服务器:IMM
Linux就可以使用IPMI BMC控制器
ipmitool
1、硬件要支持
2、操作系统 Linux IPMI
3、管理工具 ipmitool
#安装:
yum -y install OpenIPMI ipmitool
使用IPMI有两种方式
- 本地调用
- 远程调用
ipmi配置网络,有两种方式
1、ipmi over lan
2、独立
硬件监控:
1、使用IPMI
2、机房巡检
路由器与交换机:SNMP 监控
#要安装那些包
net-snmp.x86_64
net-snmp-utils.x86_64
yum install net-snmp net-snmp-utils
#关于一个oid的概念
2、系统监控
- cpu
cpu 三个重要的概念:
- 上下文切换
- 运行队列(负载):维持一个进行队列 不一定参考值
- 使用率 (用户态,内核态)
确定性能基准线(经验值):
1-3线程 1CPU 4核 负载不超过12
CPU使用:65%-70% 用户态利用率
30-35% 内核态利用率
0%-5% 空闲
上下文切换:不一定
监控工具: top
P cpu使用率排名
M 内存使用率排名
sysstat(很多工具,帮我们获取内存,CPU使用状态)安装:
使用命令:vmstat mpstat top
yum install -y sysstat
- 内存
使用命令:free vmstat
页 4KB
1.寻址
2.空间
- IO input/output(网络、磁盘)
使用命令:iotop
IOPS
顺序IO
随机IO
- 网络:
使用命令:iftop 宽带
3、应用监控
NGINX快捷安装:
yum -y install gcc glibc gcc-c++ pcre-devel openssl-devel
源代码安装:
wget http://nginx.org/download/nginx-1.10.1.tar.gz
tar xzf nginx-1.10.1.tar.gzuseradd -s /sbin/nologin -M www
configure shell脚本.执行它的作用。生产 MAKEFILE
./configure –prefix=/usr/local/nginx –with-http_stub_status_module \
–user=www –group=www \
–with-http_ssl_module \
–with-http_stub_status_module
原文地址:https://www.cnblogs.com/liuxiangpy/p/9864559.html