1.监控工具
Cacti–用于监控,以时间为单位。不停变化的数据(使用率-cpu 网络流量)
Nagios–主要用于监控服务状态on–off
一台web——同时100人请求–响应时候一个一个回复
一个人1s,回复100s–等待期间,不判定服务状态
软状态:在他确定死亡之前,所有测试获取的状态
硬状态:确定你game over
很多模板:监控什么?(监控什么系统?什么系统上什么服务?什么服务 什么指标?时间?报警给谁?)–都需要自己去定义
zabbix–zabbix是完全取代前两者,完全能够通过web页面去直观展示监控结果
SNMP--简单网络管理协议
多简单——认证上--
100台路由器--监控其中20台--“团体名”--明文传输
各个厂商都支持--监控流量(cpu 内存)
MIB库 OID --帮助建立监控体系(唯一性)
zabbix-proxy–分布式(1、跨机房,2、当下有终端过多(500台左右)分担Server压力
## 台左右)
## 万年老二—永远不可能单独工作,收集到agent数据,定期向Server汇报(Proxy具备自己的数据库,数据库+Proxy组件,绝对不可和Server同台服务器–进行数据备份)
官方-proxy不支持GUI界面
2.实战部署zabbix(本次安装以3.2版本为例,安装方法同样适用于4.0以上版本)
部署环境:centos7
[root@ceshi_server ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)部署前环境检查:
[root@ceshi_server ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 114.114.114.114
nameserver 8.8.8.8
[root@ceshi_server ~]# ping baidu.com
PING baidu.com (39.156.69.79) 56(84) bytes of data.
64 bytes from 39.156.69.79 (39.156.69.79): icmp_seq=1 ttl=128 time=69.3 ms
[root@ceshi_server ~]# cd /etc/yum.repos.d/
[root@ceshi_server yum.repos.d]# ll
总用量 20
-rw-r--r-- 1 root root 67 11月 8 08:59 aa.repo
-rw-r--r-- 1 root root 990 11月 7 11:16 CentOS-Base.repo
-rw-r--r-- 1 root root 1050 9月 18 07:25 epel.repo
-rw-r--r-- 1 root root 1149 9月 18 07:25 epel-testing.repo
-rw-r--r-- 1 root root 120 11月 8 08:59 mongodb.repo
[root@ceshi_server yum.repos.d]# yum repolist all
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* epel: ftp.riken.jp
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
源标识 源名称 状态
!aa aa 启用: 24,570
!base/7/x86_64 CentOS-7 - Base - mirrors.aliyun.com 启用: 10,097
!epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 启用: 13,447
!extras/7/x86_64 CentOS-7 - Extras - mirrors.aliyun.com 启用: 305
!mongodb mongodb 启用: 10
!updates/7/x86_64 CentOS-7 - Updates - mirrors.aliyun.com 启用: 711
repolist: 49,140
如果没有安装epel源,请先安装,安装完重建yum元数据并更新yum软件包