zabbix监控

Posted 水木,年華

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix监控相关的知识,希望对你有一定的参考价值。

zabbix监控

为什么要学习监控
1.及时定位问题无需人为干预,大大减少人力成本
2.通过技术角度,实现实时监控业务,当出现问题及时定位并告警到相关管理人员
3.记录并以图形化的方式展示出来,方便管理人员进行系统运行性能评估
4.出现故障,针对某一个性能指标,自动化执行一个指定操作

作用:
1.当出现一些突发情况,及时响应
2.及时捕捉证据,追溯相关问题

监控系统性能指标的命令

CPU性能

top
load average: 0.00, 0.01, 0.03
平均负载:     1分钟,5分钟, 15分钟
负载:平均时间内 cpu处理任务的数量
与核心数量相匹配,

htop #安装 yum install htop -y(支持鼠标点点的操作)
uptime
w
vmstat(进程,内存,交换分区,IO,系统,cpu)

内存

free -h 以单位显示

磁盘

iotop 当前磁盘的IO情况  #需安状 yum install iotop 
df

网络/进程

iftop  当前网络吞吐量  
nethogs(以服务为单位展现流量情况)
ps   ps -ef
pstree 系统进程的命令

硬件层面

cat /etc/redhat-release  查看系统

企业常见监控工具

业务监控:
cacti:擅长出图,添加监控项很繁琐.
nagios:可以添加监控项,但是不可以图形化。
ganglia:分布式集群监控系统,适合于对上千台大型规模集群进行监控,性能成本比较低,批量管理更加方便。(俗称:肛裂监控)不可以发送告警。
zabbix:擅长出图,可以添加监控项,可以发送告警等

在某一块比较擅长的监控:
promethus:适合于监控k8s
ELK:日志监控

zabbix相关介绍
Zabbix是由Alexei Vladishev创建,目前是由Zabbix SIA在持续开发和提供支持。zabbix是一种企业级的分布式开源监控解决方案。
Zabbix是一款能够监控众多网络参数和服务器的健康度和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的警报。这样可以快速相应服务器问题。Zabbix基于存储的数据提供出色的报告和数据可视化。这些功能使得zabbix成为容量规划的理想选择。
Zabbix支持轮询和被动捕获。所有的Zabbix报告、统计信息和配置参数都可以通过基于Web的前端页面进行访问。基于Web的前端页面确保您的网络状态和服务器健康状况可以从任何地方进行评估。在经过适当的配置后,Zabbix可以在监控IⅠ基础设施方面发挥重要作用。无论是对于拥有少量服务器的小型组织,还是拥有大量服务器的大型公司而言,同样适用。
Zabbix是免费的。Zabbix是根据GPL通用公共许可证的第二版编写和分发的。这意味着它的源代码是免费分发的,并且可供公共使用。

zabbix版本发布及选择
1.6==》》2.0==》》3.0==》》4.0==》》5.0

LTS:线性发布版,稳定持续维护版本
标准版:类似小白鼠,不提供持续维护的

以上是关于zabbix监控的主要内容,如果未能解决你的问题,请参考以下文章

zabbix使用zabbix_java_gateway 监控java应用进程

zabbix使用zabbix-java-gateway监控jvm/tomcat性能

日志文件报警监控脚本(可用于zabbix监控文件)测试中...

使用 zabbix 自动发现监控 MySQL

为主机添加zabbix监控

使用Zabbix+Grafana监控