Zabbix运维监控平台解决方案

合集下载

运维监控平台解决方案

运维监控平台解决方案

运维监控平台解决方案
《运维监控平台解决方案》
随着企业科技的发展,IT基础设施的复杂性和规模不断增加,运维监控变得至关重要。

然而,传统的手动监控方法已经远远不能满足当前的需求。

因此,许多企业正在寻找更高效和智能的解决方案来优化他们的运维监控。

在当前的云计算和大数据环境下,运维监控平台解决方案变得尤为重要。

这样的解决方案可以帮助企业实时监控其IT基础
设施的状态,发现并解决潜在的问题,从而提高系统的可靠性和稳定性。

在这个过程中,运维监控平台解决方案需要具备以下特点:
1. 自动化监控:运维监控平台需要能够自动监控和收集各种系统指标和日志,提供可视化的报表和图表,帮助管理员快速发现和诊断问题。

2. 实时警报:平台需要能够及时发出警报并给出解决方案,以便运维人员可以迅速采取行动,减少系统故障对业务的影响。

3. 大数据分析:平台需要具备大数据分析的能力,可以分析历史数据,识别系统的异常和趋势,并提供智能化的预测和建议。

4. 故障排查:平台需要提供全面的排查工具,帮助运维人员快速定位并解决故障,缩短故障修复的时间。

5. 安全性和可扩展性:平台需要具备强大的安全机制,确保数据的保密性和完整性。

同时需要具备良好的可扩展性,以应对不断增长的数据量和系统规模。

综上所述,运维监控平台解决方案是企业IT运维管理的重要工具,可以帮助企业提高系统的可靠性和稳定性,降低运维成本,提高服务质量。

因此,企业应该根据自身的需求和实际情况,选择适合自己的运维监控平台解决方案,并不断优化和升级,以应对未来的挑战。

Zabbix监控系统【范本模板】

Zabbix监控系统【范本模板】

Zabbix监控系统Zabbi监控系统解释Zabbix是一个基于Web界面提供分布式系统监视及网络监视功能的企业级开源解决方案.它能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题;借助Zabbix可很轻松地减轻运维人员们繁重的服务器管理任务,实现业务系统持续运行. Zabbix监控系统优点:1、既可以存储数据,也可以异常报警.2、可以实施企业级分布式监控,监控内容丰富。

Zabbix监控功能主机的性能监控、网络设备性能监控、数据库性能监控、多种告警方式、详细的报表图表绘制。

监控主机zabbix有专用的agent,可以监控Linux,Windows,FreeBSD等。

监控网络设备zabbix通过SNMP,ssh(不多用)可监控对象如下:a)、设备:服务器、路由器、交换机b)、软件:OS、网络、应用程序c)、主机性能指标监控d)、故障监控:主机宕机、服务不可用、主机不可达等等Zabbix监控架构在实际监控架构中,zabbix根据网络环境、监控规模等分了三种架构:server-client 、master-node—client、server—proxy-client三种。

1)server-client架构也是zabbix的最简单的架构,监控机和被监控机之间不经过任何代理,直接由zabbix server和zabbix agentd之间进行数据交互.适用于网络比较简单,设备比较少的监控环境 .2)server—proxy—client架构其中proxy是server、client之间沟通的一个桥梁,proxy本身没有前端,而且其本身并不存放数据,只是将agentd发来的数据暂时存放,而后再提交给server 。

该架构经常是和master—node-client架构做比较的架构,一般适用于跨机房、跨网络的中型网络架构的监控.3、master-node—client架构该架构是zabbix最复杂的监控架构,适用于跨网络、跨机房、设备较多的大型环境。

如何使用Zabbix进行服务器监控

如何使用Zabbix进行服务器监控

如何使用Zabbix进行服务器监控服务器是现代网络应用的核心组件,它需要提供稳定、高效、安全的服务。

但是,服务器在运行过程中可能会出现各种问题。

例如,服务器可能会暂停服务,可能会出现磁盘空间不足的情况,可能会出现 CPU 使用率过高的情况等等。

这时,我们需要一种工具来监控服务器的运行情况,以便及时发现并解决问题。

Zabbix就是这样一种工具。

本文将介绍如何使用Zabbix 进行服务器监控。

一、安装 Zabbix安装 Zabbix 的过程有点复杂,这里不再详细说明,读者可以参考 Zabbix 的官方文档进行安装。

在安装完成之后,需要进行以下配置:1. 启动 Zabbix Server 和 Zabbix Agent。

在启动之前,需要检查Zabbix 的配置文件是否正确。

例如,检查 Zabbix Server 是否配置了正确的数据库信息,检查 Zabbix Agent 是否配置了正确的Server。

2. 配置监控主机。

在 Zabbix 中,需要通过监控主机来监控服务器。

每个监控主机都有一个唯一的Hostname。

在配置监控主机时,需要注意:a. 首先,需要在监控主机上安装 Zabbix Agent,并配置Agent 的 Server 变量。

b. 其次,需要在Zabbix Server 上配置监控主机的Hostname。

3. 配置监控项。

监控项是用来监控服务器指标的,例如 CPU使用率、磁盘空间等等。

每个监控项都有一个唯一的名称和一个采集间隔。

在配置监控项时,需要注意:a. 需要选择正确的监控项类型。

例如,CPU 使用率的监控项类型是 "Zabbix Agent (Active)",而磁盘空间的监控项类型是"Zabbix Agent (Passive)"。

b. 需要配置正确的监控项参数。

例如,CPU 使用率的监控项需要设置 CPU 核数,而磁盘空间的监控项需要设置磁盘挂载点。

运维服务技术方案

运维服务技术方案

引言概述:运维服务是一项关键的技术服务,旨在确保IT系统的稳定性、安全性和优化性能。

本文将为您提供一个详细的运维服务技术方案,包括运维服务的定义、重要性,以及五个主要方面的详细内容:监控与告警、故障排除与恢复、变更管理、性能优化和安全管理。

1.监控与告警1.1.监控系统概述:介绍常用的监控系统,如Zabbix、Nagios 等,并阐述其特点和适用场景。

1.2.监控项设置:详细说明需要监控的指标,如CPU利用率、内存使用、硬盘空间等,并提供设置建议。

1.3.告警策略:介绍如何设置告警规则,包括阈值设置、通知方式和应急响应流程等,以保障及时发现和解决问题。

2.故障排除与恢复2.1.故障预防措施:列出一些常见的故障情况,如网络中断、硬件故障等,并提供相应的预防措施,如冗余配置、备份等。

2.2.故障定位与诊断:介绍常用工具和方法,如网络分析、系统日志分析等,帮助快速定位和诊断故障原因。

2.3.故障恢复策略:提供故障恢复的步骤和策略,如备份恢复、热备切换等,以减少业务中断时间和影响。

3.变更管理3.1.变更流程:详细介绍变更管理的流程,包括变更请求、评估、批准、实施和验证等环节,并强调风险管理的重要性。

3.3.变更回滚策略:讨论变更回滚策略的制定和实施,以最小化不良变更对系统稳定性的影响。

4.性能优化4.1.性能分析工具:介绍一些常用的性能监测和分析工具,如sar、perf等,并解释如何使用这些工具来识别和解决性能瓶颈问题。

4.2.系统调优:提供系统调优的一般准则和方法,包括调整内核参数、优化应用程序等,以提高系统的整体性能。

4.3.资源规划与扩展:讨论如何进行容量规划和资源扩展,以满足不断增长的业务需求,并提供相应的规划和实施建议。

5.安全管理5.1.安全策略设计:详述安全策略的制定和执行,包括访问控制、身份认证、日志审计等,以保障系统和数据的安全。

5.2.漏洞管理:介绍如何进行漏洞扫描和漏洞修复,以减少系统遭受攻击的风险。

运维解决方案

运维解决方案

运维解决方案运维(DevOps)是指开发部门和运维部门之间的协作与合作,以提供稳定的系统环境和高效的应用部署。

在现代软件开发中,运维的重要性不可忽视。

为了更好地满足企业的需求,提高系统的可靠性和可用性,各种运维解决方案应运而生。

本文将探讨一些常见的运维解决方案。

一、自动化部署自动化部署是提高运维效率的重要手段之一。

传统的手动部署过程繁琐且容易出错,而自动化部署可以大大减少人工操作,提高部署的一致性和准确性。

常见的自动化部署方案有基于脚本的部署工具,如Shell脚本、Ansible等,以及基于容器的部署工具,如Docker、Kubernetes等。

这些工具可以帮助开发人员和运维人员快速、可靠地部署和更新应用程序。

二、监控与告警监控与告警是及时发现和解决问题的关键。

高效的监控系统可以实时地获取系统的运行状态,并向运维人员发送告警信息,帮助他们快速发现和解决潜在问题。

常见的监控工具有Prometheus、Zabbix等,它们可以监控服务器负载、内存使用、网络流量等系统指标,也可以监控应用程序的性能、错误率等关键指标。

三、容灾与备份容灾与备份是保障系统可靠性和可用性的重要手段。

无论是自然灾害还是硬件故障,都可能导致系统的宕机和数据的丢失。

为了应对这些风险,运维人员需要制定合适的容灾和备份策略,以确保数据的安全和系统的快速恢复。

常见的容灾与备份方案有多活部署、异地备份、定期数据备份等,可以根据实际需求选择合适的方案。

四、日志管理日志管理对于故障排查和问题定位至关重要。

通过合理的日志管理,运维人员可以追踪系统的运行状况,分析潜在的问题,并及时采取相应的措施。

常见的日志管理工具有ELK(Elasticsearch、Logstash、Kibana)、Graylog等,它们可以帮助运维人员集中存储和分析日志数据,提高问题排查的效率。

五、容器化部署容器化部署是近年来兴起的一种运维解决方案。

通过将应用程序打包成独立的容器,可以实现应用程序与底层环境的解耦,并提供了更灵活、可扩展、可移植的部署方式。

zabbix架构原理

zabbix架构原理

zabbix架构原理Zabbix是一种用于监控和管理网络设备、服务器以及应用程序的开源解决方案。

它的架构原理如下:1. 服务器端(Zabbix Server):Zabbix的核心组件,负责接收来自各个监控代理和其他组件的数据,并处理这些数据。

它还负责存储监控数据、配置告警规则和触发动作。

2. 监控代理(Zabbix Agent):安装在需要监控的目标主机上,负责收集主机的性能数据并将其发送给Zabbix Server。

监控代理可以通过主动模式或被动模式与服务器通信。

3. 数据库(Database):Zabbix使用关系型数据库(如MySQL、PostgreSQL等)存储监控数据、配置信息和历史记录。

数据库存储了整个Zabbix系统的状态和配置信息。

4. 前端界面(Frontend):Zabbix提供了一个用户友好的Web界面,用于配置监控项、显示监控数据、设置报警规则等。

前端界面与服务器通过HTTP或HTTPS 协议进行通信。

5. 触发器(Triggers):Zabbix使用触发器定义在特定条件下触发报警动作的规则。

例如,当CPU利用率超过某个阈值时,触发器会触发相应的报警。

6. 动作(Actions):Zabbix的动作定义了在触发器满足条件时执行的操作,例如发送电子邮件、短信通知或运行脚本。

7. 监控项(Items):监控项定义了需要收集和监控的数据类型,可以是CPU利用率、内存使用量、网络流量等。

Zabbix支持多种监控方式,如简单检查、SNMP、JMX、IPMI等。

8. 图形和报表(Graphs and Reports):Zabbix可以生成各种图形和报表,以直观地展示监控数据的变化趋势和性能指标。

总体来说,Zabbix的架构包括服务器端、监控代理、数据库、前端界面以及触发器、动作、监控项、图形和报表等组件。

通过这些组件的协同工作,Zabbix实现了对网络设备、服务器和应用程序的全面监控和管理。

Zabbix运维监控平台解决方案

Zabbix运维监控平台解决方案

Zabbix运维监控平台解决方案Zabbix运维监控解决方案一、背景在现代企业中,运维监控是至关重要的一环。

随着企业规模的不断扩大,监控的复杂性也随之增加。

如何高效地监控企业的各个方面,成为了企业运维人员需要解决的一个重要问题。

二、目标Zabbix是一款开源的网络监控软件,它可以对企业的各个方面进行监控,包括但不限于服务器、网络设备、数据库、应用程序等。

其主要目标是帮助企业实现高效、可靠的运维监控。

监控的基本内容Zabbix的监控内容包括但不限于以下几个方面:CPU、内存、磁盘、网络、应用程序、数据库、Web服务等。

通过对这些内容的监控,可以及时发现并解决潜在的问题,从而保障企业的正常运营。

三、采用的软件在实现Zabbix监控方案时,我们采用了以下软件:Zabbix Server、Zabbix Agent、Zabbix Proxy。

其中,Zabbix Server是监控的核心组件,Zabbix Agent是用于在被监控设备上安装的代理程序,Zabbix Proxy则是用于分布式监控的组件。

四、软件的特点Zabbix具有以下几个特点:开源、跨平台、可扩展、易于使用。

这些特点使得Zabbix成为了企业运维监控的首选工具。

五、软件的优势与其他监控软件相比,Zabbix具有以下优势:支持多种监控方式、可定制化程度高、监控数据可视化程度高、性能优异、支持分布式监控等。

这些优势保证了Zabbix的监控效果和效率。

系统架构为了实现网站的稳定运行,需要建立一个完整的监控体系。

Zabbix是一个企业级的开源分布式监控解决方案,它提供了分布式系统监视和网络监视功能。

Zabbix支持自动发现网络设备和服务器,能够集中展示和管理分布式的监控点,同时具备常见的商业监控软件的功能,如主机性能监控、网络设备性能监控、数据库性能监控、FTP等通用协议监控、多种告警方式以及详细的报表图表绘制。

此外,Zabbix的扩展性也非常强,server提供通用接口,可以自己开发完善各类监控。

Zabbix运维---zabbixserver的高可用解决方案

Zabbix运维---zabbixserver的高可用解决方案

Zabbix运维---zabbixserver的⾼可⽤解决⽅案实验环境[root@agent ~]# cat /etc/redhat-releaseCentOS release 6.7 (Final)[root@agent ~]# sestatusSELinux status: disabled[root@agent ~]# /etc/init.d/iptables stopssh优化GSSAPIAuthentication noUseDNS no本次实验⼀共准备了,三台机器主机名ip软件环境zabbix-server01192.168.56.29httpd+php+keepalived+sshpasszabbix server+agentzabbix-server02192.168.56.30httpd+php+keepalived+sshpasszabbix server+agentagent192.168.56.99zabbix agent+mysqlVIP规划:192.168.56.66本⽂中⽤到了sshpass免密钥交互,也可以做ssh相互免密钥登录zabbix server的⾼可⽤,我试过在agent配置⽂件中,使⽤VIP,发现不能正常监控,于是才有本⽂。

我的做法agent中的配置⽂件,Server和ServerActive中分别都配置了两个ip,就是为了保证,zabbix-server01宕机了,还可以把监控数据发往zabbix-server02,由于两个zabbix-server共⽤⼀个数据库,肯定不能同时往数据库写数据,于是我想到了使⽤keepalived来控制zabbix server的开关,做到VIP在哪,那台机器的zabbix server就启动,另外⼀台关闭,⽽zabbix的web页⾯使⽤VIP去访问本⽂把zabbix数据库独⽴出来,为了⽅便做mysql⾼可⽤集群⾸先在zabbix-server01rpm -ivh /zabbix/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpmvim /etc/yum.repos.d/zabbix.repo修改两处bashurlbaseurl=/zabbix/zabbix/3.0/rhel/6/x86_64/baseurl=/zabbix/non-supported/rhel/6/x86_64/因为zabbix3.0需要php5.4以上,这⾥安装⼀个php的yum源rpm -ivh /yum/el6/latest.rpm安装httpd和phpyum install httpd -yyum install php55w php55w-mysql php55w-common php55w-gd php55w-mbstring php55w-mcrypt php55w-devel php55w-xml php55w-bcmath -y安装zabbixyum install -y zabbix-agent.x86_64 zabbix-get.x86_64 zabbix-server-mysql.x86_64 zabbix-web.noarch zabbix-web-mysql.noarch\cp -R /usr/share/zabbix/ /var/www/html/sed -i 's#^post_max_size = 8M#post_max_size = 16M#g' /etc/php.inised -i 's#^max_execution_time = 30#max_execution_time = 300#g' /etc/php.inised -i 's#^max_input_time = 60#max_input_time = 300#g' /etc/php.inised -i '883a date.timezone = Asia/shanghai' /etc/php.inised -i '276a ServerName 127.0.0.1:80' /etc/httpd/conf/httpd.confscp /usr/share/doc/zabbix-server-mysql-3.0.5/create.sql.gz root@192.168.56.99:/opt在agent上yum install -y zabbix-agent.x86_64yum install -y mysql-server mysql-devel mysql/etc/init.d/mysqld startmysql -e "create database zabbix character set utf8 collate utf8_bin;"mysql -e "show databases;"mysql -e "grant all on zabbix.* to zabbix@'192.168.56.%' identified by '123456';"mysql -e "select user,host from er"zcat /opt/create.sql.gz |mysql -uzabbix -p123456 zabbix在zabbix-server01上sed -i '81a DBHost=192.168.56.99' /etc/zabbix/zabbix_server.confsed -i '116a DBPassword=123456' /etc/zabbix/zabbix_server.conf/etc/init.d/httpd start/etc/init.d/zabbix-server start/etc/init.d/zabbix-agent start打开浏览器进⾏安装安装完成后scp /etc/zabbix/web/zabbix.conf.php root@192.168.56.30:/opt在zabbix-server02rpm -ivh /zabbix/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm修改两处bashurlvim /etc/yum.repos.d/zabbix.repobaseurl=/zabbix/zabbix/3.0/rhel/6/x86_64/baseurl=/zabbix/non-supported/rhel/6/x86_64/安装httpd和phprpm -ivh /yum/el6/latest.rpmyum install httpd -yyum install php55w php55w-mysql php55w-common php55w-gd php55w-mbstring php55w-mcrypt php55w-devel php55w-xml php55w-bcmath -y 安装zabbixyum install -y zabbix-agent.x86_64 zabbix-get.x86_64 zabbix-server-mysql.x86_64 zabbix-web.noarch zabbix-web-mysql.noarch\cp -R /usr/share/zabbix/ /var/www/html/sed -i 's#^post_max_size = 8M#post_max_size = 16M#g' /etc/php.inised -i 's#^max_execution_time = 30#max_execution_time = 300#g' /etc/php.inised -i 's#^max_input_time = 60#max_input_time = 300#g' /etc/php.inised -i '883a date.timezone = Asia/shanghai' /etc/php.inised -i '276a ServerName 127.0.0.1:80' /etc/httpd/conf/httpd.confsed -i '81a DBHost=192.168.56.99' /etc/zabbix/zabbix_server.confsed -i '116a DBPassword=123456' /etc/zabbix/zabbix_server.conf\mv /opt/zabbix.conf.php /etc/zabbix/web//etc/init.d/httpd start注意:⼀个主机上有两个IP,限制我从那个IP地址出去取值修改如下三处:vi /etc/zabbix/zabbix_agentd.confServer=192.168.56.30,192.168.56.29ServerActive=192.168.56.30,192.168.56.29Hostname=192.168.56.99修改完成如下/etc/init.d/zabbix-agent start在zabbix-server01和zabbix-server02上分别安装keepalived的zabbix-server01配置⽂件如下cat /etc/keepalived/keepalived.conf! Configuration File for keepalivedglobal_defs {router_id LVS_DEVEL 29}vrrp_instance VI_1 {state BACKUPinterface eth0virtual_router_id 51priority 150advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {192.168.56.66}notify_master /opt/to_master.sh}cat /opt/to_master.sh#!/bin/bashsshpass -p 123456 ssh -o StrictHostKeyChecking=no root@192.168.56.30"/etc/init.d/zabbix-server stop" /etc/init.d/zabbix-server startzabbix-server02配置⽂件如下cat /etc/keepalived/keepalived.conf! Configuration File for keepalivedglobal_defs {router_id LVS_DEVEL 30}vrrp_instance VI_1 {state BACKUPinterface eth0virtual_router_id 51priority 100advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {192.168.56.66}notify_master /opt/to_master.sh}[root@zabbix3 zabbix]# cat /opt/to_master.sh#!/bin/bashsshpass -p 123456 ssh -o StrictHostKeyChecking=no root@192.168.56.29"/etc/init.d/zabbix-server stop" /etc/init.d/zabbix-server start下⾯是测试两台zabbix server都启动keepalived的zabbix-server01 启动zabbix serverzabbix-server02不启动zabbix serverzabbix-server01状态如下zabbix-server02状态如下模拟zabbix-server01宕机,keepalived不⼯作了再测试飘回来查看数据历史间隔,发现会丢失个别监控项的⼀次监控数据由于两台zabbix-server只会同时开启⼀台,所有agent的⽇志如下。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Zabbix运维监控解决方案
目录
一、背景 (3)
二、目标 (3)
监控的基本内容 (4)
三、采用的软件 (4)
四、软件的特点 (5)
五、软件的优势 (5)
系统架构 (7)
监控实现方式: (8)
监控指标 (8)
规则引擎 (9)
一、背景
网站平台部署运行后会出现各种各样的故障,比如服务器CPU负载高,磁盘容量使用超过80%,内存使用超过阈值,系统进程多,tomcat服务宕机等问题都会给公司平台稳定和服务带来非常大的损失,此时需要一个相对完整的监控体系可以24小时监控您的网站,一旦网站发生异常,会有报警提醒您,如邮件,微信,电话,短信,及时避免流量损失。

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

zabbix具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库性能监控、FTP等通用协议监控、多种告警方式、详细的报表图表绘制)支持自动发现网络设备和服务器;支持分布式,能集中展示、管理分布式的监控点;扩展性强,server 提供通用接口,可以自己开发完善各类监控。

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

二、目标
物理范围:
组件:硬件,OS,存储,中间件,数据库,机房,网络等
维度:可用性,性能。

指标:见下。

监控的基本内容
性能数据基本CPU,磁盘,网络,内存等关系系统正常运行的基本指标。

端口状态一般交换机或网络设备,端口启动状态,流量大小,网络状态
日志内容日志内容监控,系统日志,应用程序日志,错误信息。

系统状态DB ,OS,中间件等的系统状态
硬件状态硬盘状态,风扇,电池,内存,主板等系统状态
机房状态UPS,机柜电功率,机房电功率,机房温度,湿度,空气质量,漏水,消防,人员出入,机房门状态,机柜门状态,红外线,图像,防盗等
应用状态程序启动时间,网站访问速度等。

三、采用的软件
软件名称:ZABBIX 4.0 LTS
四、软件的特点
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的报警机制以让系统管理员快速定位/解决存在的各种问题,其真正的可扩展性,高可用性,易用性,灵活性,极大地降低了企业的总成本,是目前最受欢迎的解决方案
五、软件的优势
1.企业级开源监控方案
2. 各组件分离
Zabbix由3部分构成,zabbix server,Web front,zabbix DB,Zabbix Proxy与可选组件zabbix agent。

3 监控方式
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X,W等agent 配置文件中,根据要求编写脚本,将定期执行该脚本获取指定的信息。

格式:
UserParameter=custom.updatescript,/etc/z平台上。

4支持自定义监控
Zabbix agent支持脚本监控,只需要在
abbix/zabbix_agentd/custom_updatescript
5支持远程执行命令
允许指定的server,调用agent本机系统命令,获取相关信息。

6硬件配置信息采集
zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。

7丰富的可视化功能,包括仪表盘,自定义图表和网络拓扑功能
8代理支持的系统版本
zabbix agent可以运行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X,
Tru64/OSF1, Wind ows NT4.0, Wind ows 2000/2003/XP/Vista)等系统之上。

9支持无代理监控方式
Zabbix server 可以支持fping ,对网络通畅,丢包率,错误率,重传等的监控
10支持Web网站的自动登录测试
可以支持对web网站的自动登录测试,并对登录结果进行匹配和测试。

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

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

12 支持分布式监控
Zabbix proxy 为分布式服务器的一种实现方式。

Zabbix proxy 和zabbix server 同步config。

Zabbix proxy 主动轮训zabbix agent,将数据采集到zabbix proxy的数据库中,将数据,zabbix proxy 使用一个进程将数据同步到zabbix sever上。

如果发生proxy联系不到server ,将对在本地数据库保持2天的数据,网络联通或server可以通信后,proxy将对把数据重新传送到server。

准备采用的软件:zabbix 4.0 LTS
系统架构
监控实现方式:
OS 安装Agent,zabbix server 设置监控配置项,采集结果。

网络设备通过SNMP,zabbix Server开启snmppoll er进程轮询SNMP,根据SNMP 查询结果
存储设备一般通过API方式,没有API的,采用登陆设备上,返回命令采集结果,
对采集结果进行格式化。

数据库一般为通过插件,第二种为通过集中库,对数据库进行读取。

硬件通过IPMI方式,获取相关硬件信息,如风扇,温度,电池,硬盘,内存插槽等硬件环境信息。

机房监控通过API方式,直接调用机房环境监控系统的数据。

中间件通过JMX 监控,MQ 或其他的memo cache 通过编写脚本并格式化输出。

应用:通过嵌入Jar包,程序轮询,将相关信息收集到本地,然后推送到监控服务器上
业务:通过将数据库中的数据采集,查询发送给监控服务器。

规则引擎
1、警报触发机制:
规则引擎,查询zabbix 监控数据DB中的事件,根据系统架构编写,根据指标或触发器,生成事件,规则引擎对事件和系统的的负责人,显示警报内容。

2、警报的校验:
对任何警报,通过3种的间接方式验证,如果在3个网段发生的事件进行校验,如果发生两个重复的警报内容,则触发警报。

3、警报的发送方式:
事件平台,邮件,微信,电话和短信
现阶段,事件为统一平台事件平台
4、警报推送方式:
PUSH方式,即根据CMDB中的系统的负责组的信息进行定位目标人群,群组人员信息由负责人负责。

规则引擎,警报发送调度
警报规则。

相关文档
最新文档