Zabbix运维监控平台解决方案课件.doc
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监控系统介绍1、简介1.1 概述1.2 功能特点1.3 适用场景2、安装与配置2.1 系统要求2.2 和安装Zabbix2.3 配置Zabbix服务器2.4 配置Zabbix代理2.5 配置主机监控3、监控对象与监控项3.1 监控对象分类3.2 添加监控对象3.3 监控项类型3.4 监控项配置4、报警与通知4.1 报警级别4.2 报警动作4.3 报警脚本与命令4.4 配置报警通知方式5、数据可视化与报表5.1 历史数据与趋势分析 5.2 自定义仪表盘5.3 创建报表5.4 导出与共享报表6、性能优化与调优6.1 数据库优化6.2 网络传输优化6.3 资源利用优化7、安全与权限管理7.1 用户与用户组管理7.2 权限与角色设置7.3 访问控制列表8、故障排除与故障处理8.1 常见故障排查方法8.2 处理常见故障8.3 日志分析与故障定位9、扩展功能与定制开发9.1 Zabbix API9.2 自动发现与自动配置9.3 脚本和插件开发9.4 第三方整合10、定期维护与升级10.1 维护与备份策略10.2 升级Zabbix版本指南10.3 社区与支持资源注:本文档涉及附件,请联系管理员获取相关资料。
法律名词及注释:1、Zabbix - Zabbix是一款开源的网络监控系统,用于实时监控服务、网络设备和服务器等。
2、监控对象 - 指被监控的实体,可以是服务器、网络设备、应用程序等。
3、监控项 - 指监控对象中被监控的具体指标,例如CPU使用率、内存使用量等。
4、报警动作 - 当监控项达到一定阈值时,系统触发的相应行为,例如发送邮件、短信通知。
5、报表 - 根据Zabbix监控数据的统计分析报告,用于展示监控数据的趋势与变化。
综合运维平台解决方案49页PPT

36、“不可能”这个字(法语是一个字 ),只 在愚人 的字典 中找得 到。--拿 破仑。 37、不要生气要争气,不要看破要突 破,不 要嫉妒 要欣赏 ,不要 托延要 积极, 不要心 动要行 动。 38、勤奋,机会,乐观是成功的三要 素。(注 意:传 统观念 认为勤 奋和机 会是成 功的要 素,但 是经过 统计学 和成功 人士的 分析得 出,乐 观是成 功的第 三要素 。
39、没有不老的誓言,没有不变的承 诺,踏 上旅途 ,义无 反顾。 40、对时间的价值没有没有深切认识 的人, 决不会 坚韧勤 勉。
Hale Waihona Puke 1、最灵繁的人也看不见自己的背脊。——非洲 2、最困难的事情就是认识自己。——希腊 3、有勇气承担命运这才是英雄好汉。——黑塞 4、与肝胆人共事,无字句处读书。——周恩来 5、阅读使人充实,会谈使人敏捷,写作使人精确。——培根
2019年Zabbix4.0实战监控RabbitMQ和ActiveMQ PPT模板

2020
感谢聆听
1-2rabbitmq 的监控环境准
备
1-3rabbitmq 的网页监控实
战
第1章zabbix4.0实 战监控rabbitmq
1-7zabbix自定义key监控 rabbitmq
1-8zabbix自动发现监控 rabbitmq
1-8Zabbix自动发现监控 Rabbitmq
02
part one
第2章zabbix4.0实战监控activemq
2019年zabbix4.0实战监控 rabbitmq和activemq
演讲人
202x-11-11
目录
01. 第1章zabbix4.0实战监控rabbitmq 02. 第2章zabbix4.0实战监控activemq
01
part one
第1章zabbix4.0实战监控rabbitmq
第1章zabbix4.0实战监控rabbitmq
第2章zabbix4.0实战 监控activemq
2-1activemq的监控环境准备 2-2python操作activemq 2-3curl获取activemq队列信息 2-4zabbix自定义key监控activemq 2-5zabbix自动发现监控activemq 2-2Python操作Activemq 2-3Curl获取Activemq队列信息 2-4Zabbix自定义Key监控Activemq 2-5Zabbix自动发现监控Activemq
单击此处添加标题
单击此处添加文本具体内容, 简明扼要的阐述您的观点。根 据需要可酌情增减文字,以便 观者准确的理解您传达的思想。
1-6rabbitmqpython 操作
rabbitmq
1-5zabbix监 控rabbitmq
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的⽇志如下。
Zabbix培训ppt

配置主机监控的3个阶段
1.手动添加Hosts groups、Hosts、Application、items、Triggers…… 2.设置好模板,模块中已经设置好了Application、items、Triggers等,添加 Host,选择Hosts groups和模板。
Discovery功能
work discovery
该功能可以依据IP、Availability of external services (FTP, SSH, WEB, POP3, IMAP, TCP, etc)、zabbix agent信息、SNMP信息来发现主机或节点,然后通过 设置 Action规则,实现自动添加Hosts、Hosts groups,自动关联模板等操作。
Zabbix2.2培训
朱玮 2016.8
什么是zabbix
1.Zabbix是企业级开源监控软件。 2.Zabbix用MySQL, PostgreSQL, SQLite, Oracle or IBM DB2 等存储数据, 3.Zabbix支持SNMP、Agent、IPMI、JMX、SSH、Telnet等多种监控方式, 并支持多种通知机制。
Zabbix运行流程
添加监控主机
配置监控项
存入数据库
采集数据
Zabbix-Agent
Zabbix-Server
Web前端
PHP
存储数据
告警触发条件进行分析
读取数据用于展示 写入数据用于保存配置
触发告警
配置监控
Zabbix完整的监控配置流程 Host groups(主机组)Host(主机)Applications(监控项组)Items(监 控项)Triggers(触发器)Event(事件)Actions(处理动作组)User groups(用户组)Users(用户)Medias(告警方式)Audit(日stration
Zabbix统一监控平台介绍
客户端配置监控脚本:vim /etc/zabbix/zabbix_agentd.conf
服务端配置对应监控项
监控提醒
• Zabbix 提供了强大的监控提醒功能,官网详细描述了如何配置zabbix的提醒功能: https:///documentation/2.4/manual/config/notifications
• 参考手册第四章节
Zabbix 参考
• 官方文档
https:///documentation/ • ZABBIX JMX 监控:
https:///confirm/PhpZabbixApi
P A G E 43
THANKS
Zabbix功能介绍
• 数据收集:在Zabbix系统中有多达十三种数据采集方法,每种方法所使用的原理和场景也不 一样。
• 灵活的阈值定义 • 高可配的报警提醒 • 实时图像展示 • Web服务监控 • 丰富的图表 • 历史数据 • 配置简单 • 模板 • 网络发现 • WEB界面 • Zabbix API • 权限系统 • 可扩展的agent • 分布式部署
vimetczabbixzabbixagentdconf服务端配置对应监控项zabbixihs监控监控ihs的方法是去读取apache的监控信息进行展示使用python脚本queryapachestats2pyusrlibzabbixexternalscripts读取apache监控信息
Zabbix统一监控平台介绍
https:///wiki/Docs/howto/jmx_discovery • Orabbix监控oracle db /product/orabbix/download/ https:///projects/orabbix/ • API参考:
基于Zabbix的省级气象云监控运维系统
基于Zabbix的省级气象云监控运维系统①
杨立苑, 胡佳军, 邓卫华, 刘喆玥(江西省气象信息中心, 南昌 330096)通讯作者: 杨立苑
摘 要: 气象云已经成为省级气象业务的重要运行环境, 传统的集群监视技术既无法对虚拟机和云应用进行监视,也无法对发生的故障进行告警及自动化处理, 当前江西省气象云监控运维面临着巨大挑战. 本文基于Zabbix开源系统设计了一种气象云监控运维系统. 该系统能够监视物理基础设施层、虚拟化层、应用层. 该系统能够将气象云故障通过告警的方式推送给值班人员, 并且会自动对常见的故障场景进行应急恢复处理. 经过部署测试, 该系统运行稳定, 极大提高了值班人员的运维效率.关键词: 气象云; 监控运维; 故障处理
引用格式: 杨立苑,胡佳军,邓卫华,刘喆玥.基于Zabbix的省级气象云监控运维系统.计算机系统应用,2021,30(8):73–80. http://www.c-s-a.org.cn/1003-3254/8047.html
Monitoring and Maintenance System for Provincial Meteorological Cloud Based on ZabbixYANG Li-Yuan, HU Jia-Jun, DENG Wei-Hua, LIU Zhe-Yue(Meteorological Information Center of Jiangxi Province, Nanchang 330096, China)Abstract: Meteorological cloud has become an important runtime environment of provincial meteorological systems.There is a big challenge to monitoring and maintaining the Jiangxi provincial cloud environment, because tranditionalmonitoring technology for server clusters cannot monitor virtual machines and cloud applications on the hand and fails towarn and automatically handle the failure. A monitoring and maintenance system for meteorological cloud based onZabbix has been designed. It can monitor the layers of physical infrastructure, virutalization and application. Moreover, itcan send the warning of failures in meteorological coud to the staff on duty and execute emergency recovery ordersautomatically in common failure scenarios. Through deployment and tests, it runs stably, markedly improving theoperation and maintenance efficiency of the staff on duty.Key words: meteorological cloud; monitoring and maintenance; failure handling
zabbix详解与搭建
zabbix详解与搭建zabbix(音同 zæbix)是一个基于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 server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台上。
zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。
zabbix agent可以运行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows2000/2003/XP/Vista)等系统之上。
zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agent配合,可以轮询zabbix agent主动接收监视数据(trapping方式),同时还可被动接收zabbix agent发送的数据(trapping方式)。
另外zabbix server还支持SNMP (v1,v2),可以与SNMP软件(例如:)等配合使用。
zabbix的主要特点:- 安装与配置简单,学习成本低- 支持多语言(包括中文)- 免费开源- 自动发现服务器与网络设备- 分布式监视以及WEB集中管理功能- 可以无agent监视- 用户安全认证和柔软的授权方式- 通过WEB界面设置或查看监视结果- email等通知功能等等Zabbix主要功能:- CPU负荷- 内存使用- 磁盘使用- 网络状况- 端口监视- 日志监视Moniting:主要是对监控对象的一些相关展示,比如说对web应用的展示。
Zabbix监控平台(二)深入理解zabbix
一,Zabbix Web操作深入1.1 Zabbix Web下的主机和模版以及监控项的添加方式(1)创建一个模版我们所有的功能几乎都是在模版中定义的我们再点进新创建的模版查看模版里几乎可以设定我们需要的所有功能(2)在模版里创建应用集应用集的作用就是将众多的监控项进行一个分类,方便我们的管理(3)在模版里创建一个zabbix自带的监控项cpu模板监控项mem模板监控项disk模板监控项(随便找了一个键值)(4)监控项里的键值我们到底要如何写?我们需要学会照葫芦画瓢我们选择一个系统模版Template OS Linux查看5)当然我们也可以自定义监控项的键值,但是并不推荐这样。
因为,都是自己写太慢了。
系统自带了很多键值我们要学会利用自定义系统监控项的键值创建,请参考前一节的知识6)把新添加的模板链接到主机里面并检测1.2 Zabbix Web下触发器与表达式的编写方法(1)avg参数:秒或#num支持类型:float,int作用:返回一段时间的平均值举例:avg(5):最后5秒的平均值avg(#5):表示最近5次得到值的平均值avg(3600,86400):表示一天前的一个小时的平均值如果仅有一个参数,表示指定时间的平均值,从现在开始算起,如果有第二个参数,表示漂移,从第二个参数前开始算时间,#n表示最近n次的值(2)last参数:秒或#num支持值类型:float,int,str,text,log作用:最近的值,如果为秒,则忽略,#num表示最近第N个值,请注意当前的#num和其他一些函数的#num的意思是不同的。
last(0)等价于last(#1)last(#3)表示最近第3个值(并不是最近的三个值)本函数也支持第二个参数time_shift,例如last(0,86400)返回一天前的最近的值。
如果在history中同一秒中有多个值存在看,Zabbix不保证值的精确顺序#num从Zabbix1.6.2起开始支持,timeshift从1.8.2起开始支持,可以查询avg()函数获取它的使用方法(3)max参数:秒或#num支持值类型:float,int描述:返回指定时间间隔的最大值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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, FreeBSD, 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, Windows NT4.0, Windows 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 开启 snmppoller 进程轮询 SNMP ,根据 SNMP 查询结果 存储设备 一般通过 API 方式,没有 API 的,采用登陆设备上,返回命令采集结果,对采 集结果进行格式化。 数据库 一般为通过插件,第二种为通过集中库,对数据库进行读取。 硬件 通过 IPMI 方式,获取相关硬件信息,如风扇,温度,电池,硬盘,内存插槽等硬 件环境信息。 机房监控 通过 API 方式,直接调用机房环境监控系统的数据。 中间件 通过 JMX 监控, MQ 或其他的 memo cache 通过编写脚本并格式化输出。 应用: 通过嵌入 Jar 包,程序轮询,将相关信息收集到本地,然后推送到监控服务器上 业务: 通过将数据库中的数据采集,查询发送给监控服务器。 监控指标 Number Type Case 备注 1 Load Average CPU 2 CPU Utilization
3 Memory Utilization 4 Swap /pagfile Utilization Memory 5 Network Transfer
6 Network Error /Drop