没有合适的资源?快使用搜索试试~ 我知道了~
集群扩展项10-ZABBIX深度实践-1.1v.pdf
需积分: 6 0 下载量 25 浏览量
2019-11-23
19:05:47
上传
评论
收藏 4.56MB PDF 举报
温馨提示
试读
86页
集群扩展项10-ZABBIX深度实践-1.1v.pdf,
资源推荐
资源详情
资源评论
ZABBIX 深度实践-1.1v
ZABBIX 深度实践-1.1v
公告:本文档属于自由文档,用户无需支付任何费用就可以获得文档信息,并且可以根据自己的需要对文档进
行必要的修改,无偿使用,无约束地自由传播。但是不能随意更改文档的作者。
作者:李亚津
联系 QQ:838997384
由于作者技术一般,水平有限,本文档若有不足之处还望批评指正!
网站地址:www.74cto.com
专注与分享运维专业技术文档
1 监控思想
zabbix 小结(一)zabbix 概述
http://www.361way.com/zabbix-summarize/3335.html
1.硬件监控:适用于物理机,远程管理卡(iDRAC),IPMI(智能平台管理接口),Megali(查看 Raud 磁
盘)
2.系统监控;CPU(lscpu,uptime,top,vmstat 1 ,mpstat 1,htop)内存(free -m),硬盘(df -h),网络
(iftop,netstat,ss)
3.应用服务监控:nfs,mysql,nginx,apache,php,rsync
4.日志监控:ELK
5.安全监控:WAF
6.业务监控:流量分析,每分钟的订单,每分钟注册,日活用户,短信使用量等重要的业务指
标。
2 监控的类别
2.1 硬件监控
应用于有物理机的情况
a,通过远程控制卡如 Dell idRAC HP ILO IBM IMM
b. 使用 ipmitool 实现 Linux 系统下对服务器的 ipmi 管理
http://www.ibm.com/developerworks/cn/linux/l-ipmi/
c. 使用 MegaCli 工具查看 Raid 磁盘阵列状态:
http://www.ttlsa.com/tools/megacli-tool-query-raid-status/
http://www.ttlsa.com/tools/megacli-monitor-raid-status/
2.2 系统监控
a.监控 CPU 状态(uptime top)
[root@m01 ~]# uptime 查看系统负载情况
01:34:33 up 6:42, 1 user, load average: 0.00, 0.00, 0.00
[root@m01 ~]# top 查看系统负载情况
top - 01:35:10 up 6:42, 1 user, load average: 0.00, 0.00, 0.00
[root@m01 ~]# w 查看系统负载情况
01:35:49 up 6:43, 1 user, load average: 0.00, 0.00, 0.00
提示,第一个平均值值不超过 CPU 的核数为最佳
[root@m01 ~]# lscpu 查看 cpu 信息
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
[root@m01 ~]# mpstat 1 查看每秒 CPU 的负载
Linux 2.6.32-573.el6.x86_64 (backup) 11/06/2014 _x86_64_ (1 CPU)
11:48:23 AM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
11:48:24 AM all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
11:48:25 AM all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
b.
监控内存状态
(1)查看内存的使用状态
[root@m01 ~]# free -h 查看系统内存
total used free shared buffers cached
Mem: 988M 441M 546M 220K 13M 346M
-/+ buffers/cache: 81M 907M
Swap: 1.5G 100K 1.5G
提示:关于内存满的报警,一定要适当的调整报警值
(2)每秒钟查看内存的使用情况
[root@backup ~]# vmstat 1 #1 表示每秒刷新一次
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 402824 9104 28824 0 0 678 12 138 270 1 6 92 1 0
0 0 0 402808 9104 28824 0 0 0 0 16 17 0 0 100 0 0
c.监控磁盘的状态
[root@m01 ~]# df -h 查看系统使用情况
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 6.2G 1.9G 4.0G 33% /
tmpfs 495M 0 495M 0% /dev/shm
/dev/sda1 190M 36M 145M 20% /boot
参考:如果磁盘剩余空间 20%时就可以设置自动报警
[root@m01 ~]# iotop 实时查看磁盘的 IO
-bash: iotop: command not found #如果出现错误,则表示没有安装,yum 安装即可
[root@m01 ~]# yum -y install iotop
[root@m01 ~]# iotop #实时查看磁盘的 IO
Total DISK READ: 0.00 B/s | Total DISK WRITE: 0.00 B/s
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND
1 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % init
2 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd]
[root@backup ~]# iostat 1 #实时查看磁盘的 IO
Linux 2.6.32-573.el6.x86_64 (backup) 08/05/2016 _x86_64_ (1 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.38 0.00 0.74 0.21 0.00 98.68
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 5.76 351.32 89.54 275356 70180
scd0 0.04 0.34 0.00 264 0
[root@backup ~]# dd if=/dev/zero of=tst.data bs=1M count=10 #如何测试系统磁盘的读写
速度
10+0 records in
10+0 records out
10485760 bytes (10 MB) copied, 0.0704961 s, 149 MB/s
提示:使用 ipmitool 可以监控物理服务器的温度 yum -y install OpenIPMI ipmitool ,在物理服务器
上可以成功,虚拟机则不行
d.
监控网络状态
[root@m01 ~]# wget -O /etc/yum.repos.d/epel.repo
http://mirrors.aliyun.com/repo/epel-6.repo 下载 epel 源配置文件
[root@m01 ~]# yum repolist 更新 epel 源
[root@m01 ~]# yum -y install iftop 安装此软件需要准备 epel 源
[root@m01 ~]# iftop 查看网络状态
12.5Kb 25.0Kb 37.5Kb 50.0Kb 62.5Kb
└─────────────┴──────────────┴──────10.0.0.61 ぉぉぉ丞ぉぉ
ぉ=> 10.0.0.1─────┴── 944b 1.05Kb 1.59Kb─ <=
160b 160b 206b
10.0.0.61 => 10.0.0.2 0b 0b 101b
<= 0b 0b 101b
[root@backup ~]# iftop -i eth0 #监控指定的网卡
interface: eth0
IP address is: 10.0.0.41
监控预值:根据生产场景平时的使用场景进行调整
e.
监控 TCP 连接状态
[root@m01 ~]# netstat -an 查看网络状态
[root@m01 ~]# ulimit -n 查看当前文件句柄
65535
[root@m01 ~]# ulimit -a 查看进程消耗情况
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
但是我们如果使用上面的命令监控系统的话,那么会很麻烦的,那么就需要有专门收集这些数
据的软件
2.3 服务监控
a.监控 Nginx 服务
需要开启 stub_status on 模块
b.
监控 MySQL 服务
c.
监控 apche 服务
需要开启 mod status mod info
3 zabbix 企业级监控平台
3.1 zabbix 简介
Alexei Vladischev 创建了 zabbix 项目,当前处于活跃开发状态,zabbix SIA 提供支持,zabbix 是一
个基于 WEB 界面的,提供分布式系统监视以及网络监视功能的企业级开源解决方案。
zabbix 能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管
理员快速定位解决存在的各种问题
zabbix 主要由 2 部分构成 zabbix server 和 zabbix agent,可选组件 zabbix proxy
zabbix server 可以通过 SNMP,zabbix agent,fping 端口监视等方法对远程服务器或网络状态完
成监视,数据收集等功能
支持 Linux 及类 Unix 平台,Windows 平台只能安装客户端 zabbix 是一个基于 WEB 界面的提
供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix 由 zabbix server 与可选组件 zabbix agent 两部门组成。
zabbix server 可以通过 SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/
网络状态的监视。
zabbix agent 需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统
有关的内存,CPU 等信息的收集
zabbix 的主要特点:
- 安装与配置简单,学习成本低
- 支持多语言(包括中文)
- 免费开源
- 自动发现服务器与网络设备
- 分布式监视以及 WEB 集中管理功能
- 可以无 agent 监视
- 用户安全认证和柔软的授权方式
- 通过 WEB 界面设置或查看监视结果
- email 等通知功能
等等
官网:http://www.zabbix.com/
下载地址:http://www.zabbix.com/download.php
帮助文档:https://www.zabbix.com/documentation/3.0/start
剩余85页未读,继续阅读
资源评论
beiyou2000
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功