zabbix学习

zabbix简介

监控系统构成要素
服务端 zabbix-server
数据存储
客户端(被采集节点) zabbix-agent
 
zabbix的架构
通用: client/server
分布式: client/proxy/server client/node/server
 
zabbix的运行流程
zabbix的优点
1.开源
2.安装配置简单
3.agent支持多平台
3.数据存储在DB中,便于对数据二次分析
4.server和agent都是C语言编码,占用系统资源少,数据采集速度快
 
系统性能采集指标
监控项目 详细内容
主机 cpu,内存,磁盘剩余空间/利用率和io,swap使用率,系统up时间,进程数,负载
网卡 ping的往返时间及包成功率,网卡流量,包括流入流出和错误的数据包数
文件 监控文件的大小,hash值,匹配查询,字符串存在与否
url 检测指定的url访问过程中的返回码,下载时间以及大小,支持内容匹配
应用程序 端口和内存,cpu使用率,服务状态,请求数,并发连接数,消息队列的字节数,client事务处理数,
数据库 检测数据库中指定的表空间,数据库的游标数,session数,事务数,死锁数,缓冲池命中率,库cache命中率,当前连接数,进程的内存利用率等
日志 错误日志匹配,特定字符串匹配
硬件 温度,风扇转速,电压等
 

安装zabbix

安装前的考虑
硬盘
推荐使用SAS盘 RAID10
数据库
占用空间计算
分表(数据量特别大的时候的优化)
时间同步(一定要精准)
部署在核心业务所在机房,到各节点网络稳定
 
关于安装,使用源码编译的话,比较麻烦,使用docker较方便
后续笔者自己亲自试验后,再贴文章
关于docker搭建zabbix的官方文档地址:
https://store.docker.com/community/images/monitoringartist/zabbix-3.0-xxl
https://store.docker.com/community/images/monitoringartist/zabbix-db-mariadb

转载于:https://www.cnblogs.com/lazyball/p/7163139.html

你可能感兴趣的:(运维,数据库,c/c++)