Linux监控

1.高级命令

 2.监控

 3.Zabbix

  • Zabbix是一个CS(服务端/客户端)架构的服务.
  • zabbix监控架构
  • Zabbix-Agent获取数据 Վʔ发送给ՎՎʖZabbix-Server服务端ՎՎʕ 数据会被存放Վʘ 数据库 <ՎՎʕ Zabbix Web 页面展示数据

4.Zabbix监控架构

 5.配置推荐

 6.磁盘容量计算

 7.Zabbix客户端

 8.自动发现

 9.自动注册

 10.分布式监控

 11.小结

  • zabbix服务端架构与硬件优化
  • zabbix服务端配置 : 缓存,进程数
  • zabbix客户端配置 : 主动模式、被动模式
  • zabbix监控项与键值 更新间隔,历史数据,趋势数据
  • zabbix触发器 :避免使用计算的函数max(),min(),avg()
  • zabbix使用数据库 

12.优化

2:功能上的优化,精简无用的监控项,适当增加取值间隔,减少数据的保留周期
3:定时任务,分库分表处理
4:进程优化(适当增加进程数)
5:缓存优化(适当增加缓存的大小)
1)针对mysql,写多读少 mariadb 5.5 innodb 升级 mysql 5.7 tokudb
2)去掉无用监控项,增加监控项的取值间隔,减少历史数据保存周期,增加趋势数据保留时间
3)把被动模式修改为**主动模式**,增加zabbix-proxy(多个机房,跨地区)
4)针对于zabbix-server进程调优,谁忙,就加大它的进程数量
5)针对于zabbix-server缓存调优,谁的剩余内存少,就加大它的缓存值
6)针对zabbix 历史数据和趋势图的表,进行周期性分表( 分表)

13.你们公司监控了什么?自定义监控了什么?监控指标?

推荐的回答:
按照网站层次架构监控的(多个维度监控)
任何一台机器(从下到上):
  • API接口监控:(选做)
  • 业务/app监控:
  • 服务监控:
  • 系统监控:
  • 硬件监控:
按照访问顺序监控(一层一层): dns/cdn,安全组,负载,web,数据库,存储,备份。
补充的监控 

 14.Prometheus 普罗米修斯

 15.Prometheus监控架构

 16.服务端命令行选项

 17.小结

prometheus通过各种exporter监控客户端.
常用exporter
  • node_exporter获取主机的系统监控项.
  • 其他项目通过各种exporter(docker运行)实现.
这个部分主要讲解的是prometheus服务端的配置(连接客户端)
  • prometheus.yml主配置文件.
  • 静态配置 :static_configs 书写到配置文件,重启Prometheus服务端生效。应用场景:适用于固定的服务器监控.
  • 动态配置:file_sd_configs 配置书写到文件中,prometheus定时加载。应用场景:网站集群经常发生变化. 

 18.基于prometheus+grafana全网监控.

部署使用各种exporter
  • node_exporter
  • nginx_exporter
  • mysqld_exporter
  • cadvisor监控容器
配置中静态与动态加载
  • pushgateway
  • alertmanger
  • grafana

 

posted @   嘉禾世兴  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2019-01-09 Hook技术
点击右上角即可分享
微信分享提示