zabbix5.0所有依赖包_最详细的Zabbix使⽤教程
作者:惨绿少年
⽬录[-]
⼀、监控概述
⼆、安装Zabbix
三、Web界⾯操作
四、⾃定义监控与监控报警
五、监控全⽹服务器
六、⾃动发现与⾃动注册
七、分布式监控与SNMP监控
⼀、监控概述
1.1 为什么要监控
在需要的时刻,提前提醒我们服务器出问题了
当出问题之后,可以到问题的根源
⽹站/服务器 的可⽤性
1.1.1 ⽹站可⽤性
在软件系统的⾼可靠性(也称为可⽤性,英⽂描述为HA,High Available)⾥有个衡量其可靠性的标准——X个9,这个X是代表数字3~5。X 个9表⽰在软件系统1年时间的使⽤过程中,系统可以正常使⽤时间与总时间(1年)之⽐,我们通过下⾯的计算来感受下X个9在不同级别的可靠性差异。
1个9:(1-90%)*365=36.5天,表⽰该软件系统在连续运⾏1年时间⾥最多可能的业务中断时间是36.5天
2个9:(1-99%)*365=3.65天 , 表⽰该软件系统在连续运⾏1年时间⾥最多可能的业务中断时间是3.65天
3个9:(1-99.9%)*365*24=8.76⼩时,表⽰该软件系统在连续运⾏1年时间⾥最多可能的业务中断时间是8.76⼩时。
4个9:(1-99.99%)*365*24=0.876⼩时=52.6分钟,表⽰该软件系统在连续运⾏1年时间⾥最多可能的业务中断时间是52.6分钟。
5个9:(1-99.999%)*365*24*60=5.26分钟,表⽰该软件系统在连续运⾏1年时间⾥最多可能的业务中断时间是5.26分钟。
6个9:(1-99.9999%)*365*24*60*60=31秒, ⽰该软件系统在连续运⾏1年时间⾥最多可能的业务中断时间是31秒
1.2 监控什么东西
监控⼀切需要监控的东西,只要能够想到,能够⽤命令实现的都能⽤来监控
1.2.1 监控范畴
1.3 怎么来监控
1.3.1 远程管理服务器
如果想远程管理服务器就有远程管理卡,⽐如Dell idRAC,HP ILO,IBM IMM 1.3.2 监控硬件
查看硬件的温度/风扇转速,电脑有鲁⼤师,服务器就有ipmitool。
使⽤ipmitool实现对服务器的命令⾏远程管理
1.3.3 查看cpu相关
lscpu、uptime、top、htop vmstat mpstat
其中htop需要安装,安装依赖与epel源。
1.3.4 内存够不够可以⽤
free
1.3.5 磁盘剩多少写的快不快可以⽤
df、dd、iotop
1.3.6 监控⽹络
linux离线安装nginx详细教程
iftop nethogs
1.4 监控⼯具总览
mrtg 流量监控出图
nagios 监控
cacti  流量监控出图
zabbix 监控+出图
1.5 zabbix介绍
Zabbix 是由 Alexei Vladishev 开发的⼀种⽹络监视、管理系统,基于 Server-Client 架构。可⽤于监视各种⽹络服务、服务器和⽹络机器等状态。
使⽤各种 Database-end 如 MySQL, PostgreSQL, SQLite, Oracle 或 IBM DB2 储存资料。Server 端基于 C语⾔、Web 管理端frontend 则是基于 PHP 所制作的。Zabbix 可以使⽤多种⽅式监视。可以只使⽤ Simple Check 不需要安装 Client 端,亦可基于 SMTP 或 HTTP ... 各种协定做死活监视。
在客户端如 UNIX, Windows 中安装 Zabbix Agent 之后,可监视 CPU Load、⽹络使⽤状况、硬盘容量等各种状态。⽽就算没有安装Agent 在监视对象中,Zabbix 也可以经由 SNMP、TCP、ICMP、利⽤ IPMI、SSH、telnet 对⽬标进⾏监视。
另外,Zabbix 包含 XMPP 等各种 Item 警⽰功能。
1.5.1 zabbix的组成
zabbix 主要由2部分构成 zabbix server和 zabbix agent
zabbix proxy是⽤来管理其他的agent,作为代理
1.5.2 zabbix监控范畴
²  硬件监控 :Zabbix IPMI Interface
²  系统监控 :Zabbix Agent Interface
²  Java 监控:ZabbixJMX Interface
²  ⽹络设备监抟:Zabbix SNMP Interface
²  应⽤服务监控:Zabbix Agent UserParameter
²  MySQL 数据库监控:percona-monitoring-pldlgins ²  URL监控:Zabbix Web监控
⼆、安装Zabbix
2.1 环境检查
2.2 安装zabbix过程
2.2.1 安装⽅式选择
编译安装 (服务较多,环境复杂)
yum安装(⼲净环境)
2.2.2 服务端快速安装脚本
2.2.3 客户端快速部署脚本
2.3 检测连通性
2.3.1 服务端安装zabbix-get检测⼯具yum install zabbix-get
2.3.2 在服务端进⾏测试
三、Web界⾯操作
3.1 zabbix的web安装
3.1.1 使⽤浏览器访问

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。