服务器监控软件ZABBIX

1.什么是ZABBIX?

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

zabbix由2部分构成,zabbix server与可选组件zabbix agent。

zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

Zabbix 是零成本的. 因为 Zabbix 编写和发布基于 GPL V2 协议. 意味着源代码是免费发布的.

2. 下载zabbix途径

官方网站:https://www.zabbix.com/

zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。zabbix agent可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows (2000/2003/XP/Vista)等系统之上。

zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agent配合,可以轮询zabbix agent主动接收监视数据(agent方式),同时还可被动接收zabbix agent发送的数据(trapping方式)。

另外zabbix server还支持SNMP (v1,v2),可以与SNMP软件(例如:net-snmp)等配合使用.

3. 安装zabbix

环境需求

LAMP:Linux服务器+apache网站服务器+mysql服务器+php运行环境

LNMP:Linux服务器+nginx网站服务器+mysql服务器+php运行环境

硬件需求:


作用概述:

Zabbix是一个高度集成的网络监控解决方案,一个简单的安装包中提供多样性的功能。

数据收集

可用性和性能检查

支持SNMP(包括捕获和主动轮训),IPMI,JMX,VMware监控

自定义检查

按照自定义的间隔收集需要的数据

* 由Server/Proxy和agents执行

灵活的阀值定义

* 您可以非常灵活的定义问题阈值,称之为触发器,触发器从后端数据库获取参考值

高度可配置化的告警

* 可以根据升级计划,接收方和媒体类型来定制发送告警通知 * 使用宏变量可以使告警通知更有意义更高效 * 自动化动作包含执行远程命令

实时图表绘制

* 使用内置图表绘制功能可以将监控项的内容立即绘制成图表

Web监控功能

Zabbix可以模拟鼠标在Web网站上的操作来检查Web的功能和响应时间

丰富的可视化选项

能够创建自定义的图形,图形中可将多个监控项组合在一个视图展示

网络拓扑图

以仪表盘的样式展现自定义的展现和幻灯片

报告

监控资源的高级(业务)视图

历史数据存储

数据存储在数据库中

可配置历史数据

内置数据管理机制

配置简单

将被监控对象添加为主机

主机被创建用于监控,在数据库中是唯一存在的

应用模板来监控设备

使用模板

在模板中分组检查

模板可以关联其他模板

网络发现

自动发现网络设备

监控代理自动注册

发现文件系统,网络接口和SNMP OID值

简洁的Web界面

Web前端基于PHP

可从任何地方访问

你可以定制自己的操作方式

审核日志

Zabbix API

Zabbix API为Zabbix 提供了对外的可编程接口,用于批量操作,第三方软件集成和其他目的

权限管理系统

安全用户认证

特定用户可以限制访问特定的视图

功能强大并易于扩展的监控代理

部署在被监控对象上

可以部署在Linux和Windows上

二进制代码

为了性能和更少内存的占用,用C语言编写

便于移植

为复杂环境准备

使用Zabbix proxy代理服务器,使得远程监控更简单

使用简述

1. 服务器断网时,或者不可以用时发出警报

使用icmp的Ping 以及agent 的ping

2. 服务器发生重启时候发出警报

可以对某个服务进行检查,但是对于主机无法进行重启检测。不过可以看到服务器启动时间

3. 服务器死机时发出警报

就是Ping无法到达,icmp,agent无法到达

4. 服务器网络负载情况

Net.if.in net.if.out 两个键值检测网络情况

5. 服务器数据库负载情况 mysql

客户端一个脚本,服务端引入模板

6. 服务器应用负载情况

7. 服务器CPU负载情况

8. 服务器内存使用情况

9. 服务器硬盘读写情况

10. 服务器IO情况

代理和分布式部署:

概述

zabbix proxy 可以代替 zabbix server 收集性能和可用性数据,然后把数据汇报给 zabbix server,并且在一定程度上分担了zabbix server 的压力.

此外,当所有agents和proxies报告给一个Zabbix server并且所有数据都集中收集时,使用proxy是实现集中式和分布式监控的最简单方法。

zabbix proxy 使用场景:

监控远程区域设备

监控本地网络不稳定区域

当 zabbix 监控上千设备时,使用它来减轻 server 的压力

简化分布式监控的维护



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值