您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > Zabbix培训时写的ppt
李文祥2013.9企业级监控解决方案通知控制中心Administrator状态检查配置被监控的设备网络设备安装了ZabbixAgent的服务器没有安装ZabbixAgent的服务器通过ZabbixAgent监控为什么要用Zabbix!时间就是金钱Administrator实时通知检查状态省时就是省钱系统故障宕机系统架构系统架构—代理系统基本数据流WEBGUIDatabasePollerPollerTrapperTrapperAlerterEscalatorHistorysyncerHistorysyncerConfigsyncerOtherDATADATADATADATA监控预警监控(Items)触发器(Triggers)事件(Event)动作(Actions)处理流程StartItemTriggerEventActionEnd321神马可以被监控?●ZabbixAgent●SNMPAgent●IPMIAgent●AgentlessMonitoring●WebMonitoring●DatabaseMonitoring●InternalCheck●CalculatedMonitoring●CustomCommandMonitoringZabbixAgent监控功能添加监控的方法1.手动增加2.自动发现3.自动注册增加用户,设置mediatype、全局参数登录Zabbix控制界面,配置开始创建模板添加HOST设置Auto-discovery规划建立Web监控机制,创建Action(Notification)是否链接到模板创建ItemNTriggerMapsGraphScreenY配置完成图形触发器表达式表达式1:{[all,avg1].last(0)}5load15表达式2:{[all,avg1].last(0)}5|{[all,avg1].min(600)}2load15或load1连续10分钟大于2表达式3:{smtp1.zabbix.com:net.tcp.service[smtp].last(0)}=0&{smtp2.zabbix.com:net.tcp.service[smtp].last(0)}=0两台器的SMTP同时故障表达式4:{zabbix.zabbix.com:agent.version.str(beta8)}=1检查agent的版本中是否包含字符串“beta8”触发报警表达式表达式5:{zabbix.zabbix.com:tick.nodata(180)}=1三分钟没有收集到数据表达式6:{zabbix:system.cpu.load[all,avg1].min(300)}2&{zabbix:system.cpu.load[all,avg1].time(0)}000000&{zabbix:system.cpu.load[all,avg1].time(0)}06000000:00-06:00之间load1连续五分钟最小值大于2表达式7:{public.monitor:system.cpu.load[,avg1].abschange(0)}9最后一次的load1值减前一次的load1值,共结果的绝对值小于9表达式8:{Zabbixserver:net.tcp.service[ftp,,45].delta(300)}0五分钟内最大值和最小值之差大于0,表示服务可用状态没有变更触发报警表达式表达式9:{public.monitor:system.cpu.load[,avg1].avg(600)}{public.monitor:system.cpu.load[,avg1].avg(600,86400)}+10当前1小时的平均load1一天以前1小时的平均load1加10,avg时间默认为S,也可以为次数,如avg(#600)代表600次的平均值表达式10{public.monitor:system.cpu.load[,avg1].count(600,12,”gt”)}10最后600秒load1大于12的次数大于10表达式11{public.monitor:system.cpu.load[,avg1].count(#10,12,”gt”,86400)}824小时以前最后10次load1值大于12的个数超过8个触发报警表达式格式{表达式}N{表达式1}{表达式2}{表达式1}{表达式2}+1{表达式1}N&{表达式2}N{表达式1}N|{表达式2}N{表达式1}N+10|{表达式2}N{表达式1}N+10|{表达式2}N|{表达式3}N…………触发器依赖这些设备的监控的所有监控项都依赖于这个Proxy的可用性;而包括这个Proxy在内,节点内的设备的监控都依赖于防火墙的可用性报警功能简单报警远端命令报警间隔升级报警声音报警报警升级(Esacalations)故障信息可以立即通知用户报警信息可以一直发送直到问题解决可以延迟发送报警信息报警信息可以升级(Escalations)发送给另一个高级用户组ZabbixAPI监控即服务(MaaS,MonitoringasaService)基于HTTPJSON-RPC协议以user.login接口为例:Request:1{2jsonrpc:2.0--------------------------------接口版本(必须)3method:user.login,--------------------------调用方法(必须)4params:{------------------------------------参数体Start(必须)5user:Admin,-------------------------参数项16password:zabbix---------------------参数项27},-----------------------------------------------参数体End(必须)8id:1-------------------------------------------调用ID9}Response:1{2jsonrpc:2.0,-------------------------------------------接口版本3result:0424bd59b807674191e7d77572075f33,---------------响应结果4id:1----------------------------------------------------调用ID5}API支持的数据类型类型说明bool布尔值trueorfalseflag当该值不等于空或者false时被认为是trueinteger整数.float浮点数.string文本字符串.timestampUnix时间戳array数组.object关联数组.queryAvaluewhichdefines,whatdatashouldbereturned.Canbedefinedasanarrayofpropertynamestoreturnonlyspecificproperties,orasoneofthepredefinedvalues:shorten-returnsjusttheprimarykey;refer-returnstheprimarykeyandtheforeignkeysusedtolinkrelatedobjects;extend-returnsallobjectproperties;count-returnsthenumberofretrievedrecords;supportedbyallgetmethodsandcertainsubselects.维护状态一个时间段维护,周期性有规律的维护,维护期间是否做数据收集谢谢!了解更多,参看《zabbix的研究.docx》
本文标题:Zabbix培训时写的ppt
链接地址:https://www.777doc.com/doc-4373763 .html