首页 > 代码库 > 监控介绍
监控介绍
1.硬件监控
IPMI协议
工具openipmi ipmitool
yum install -y openipmi ipmitool
/etc/init.d/ipmi start
lsmod | grep ipmi 查看ipmi模块
Ipmitool --help
ipmitool sensor list
用户可以利用IPMI监视服务器的物理健康特征,如温度、电压、风扇工作状态、电源状态等,,但是获取不了硬盘状态(megacil查看raid磁盘阵列状态)
2.系统监控
cpu 使用率
使用top命令查看linux系统cpu使用情况:
top -b -n 1 | grep Cpu (-b -n 1 表只需要1次的输出结果)
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni, 99.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
查看截取空闲cpu的百分比数值命令(只取整数部分):
top -b -n 1 | grep Cpu | awk ‘{print $5}‘ | cut -f 1 -d "."
cpu负载
Uptime(cat /proc/loadavg ) cpu过去1分钟,5分钟和15分钟的cpu平均负载值
15:43:59 up 186 days, 20:04, 1 user, load average: 0.01, 0.02, 0.00
查看系统cpu核心个数
cat /proc/cpuinfo| grep "processor"| wc -l
正常情况下,cpu的负载值不会超过cpu的总核数,在设置触发值条件时,我们可以设置,持续1分钟分钟内若cpu的负载与cpu总核数比例大于99,则触发报警
系统内存
free -m
total used free shared buffers cached
Mem: 482 402 79 0 18 260
-/+ buffers/cache: 123 359
Swap: 1023 0 1023
used2:实际使用的内存总量。1,2代表行数
free2:当前实际可用内存。
total1 = used1 + free1
total1 = used2 + free2
used1 = buffers1 + cached1 + used2
free2 = buffers1 + cached1 + free1
3.网络监控
Smokeping开源
站长工具(超级ping)
基调 收费
4.流量分析
Piwik开源 谷歌分析 站长工具 百度分析等
5.应用监控(服务监控)
Httpd(Apache mod_status) nginx(nginx status)memcached(telnet 192.168.10.128 11211 \n stats) redis(redis-cli)等等。。。。
本文出自 “feng” 博客,请务必保留此出处http://fengxiaoli.blog.51cto.com/12104465/1954644
监控介绍