服务器管理监控系统
服务器管理、监控系统
摘要现今互联网行业发展迅速底层支撑互联网服务的服务器等各种硬件设备规模越来庞大。如何管理有效地管理这些设备、实时发现其潜在的隐患、获取其运行的状态而显得至关重要。根据这些信息才能合理地决定设备上所运行系统、应用等服务的关闭与保留与挂起。本文介绍了利用Zabbix开源监控解决方案 以及对该方案的二次开发而实现对服务器机房的专家系统。
关键字机房运维服务器监控Zabbix
目录
摘要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1.引言. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
2.Zabbix监控原理与应用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2.1.Zabbix监控原理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2.2 Zabbix用户配置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
3.监控建立与二次开发. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
4.系统展示. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
4.1用户监控对象添加. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
5.总结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
1.引言
随着现今互联网行业的迅速发展某些物联网服务的用户已经达到了亿级如淘宝网注册用户已达到3.7亿仅在2015年“双十一”当天活跃用户过亿[1]。支撑如此庞大用户使用的硬件基础是规模庞大的服务器群。如何获取每一台服务器的运行状态及时获悉潜在隐患出现问题及时锁定排除显得至关重要。机房运维人员以及高层决策人员只有在实时掌握这些信息后才可有效地对进行决策如在访问流量过大或其他恶意攻击后是及时关闭服务还是启动备用服务服务区瘫痪后是需要工作人员至机房处理硬件问题还是只需远程重启服务器等类似或简单或复杂的决策都需要底层专家系统信息的支持。
现今比较成熟的开源服务器底层数据的采集解决方案主要有Zabbix和Nagios。
Nagios是一个监视系统运行状态和网络信息的监视系统能监视所指定的本地或远程主机以及服务同时提供异常通知功能等[2]。Nagios可运行在Li n ux/U nix平台之上 同时提供一个可选的基于浏览器的Web界面以方便系统管理
1
人员查看网络状态各种系统问题以及日志等等。
Nagios可以监控的功能有
1、监控网络服务SMTP、 POP3、HTTP、NNTP、 PING等
2、监控主机资源处理器负荷、磁盘利用率等
3、简单地插件设计使得用户可以方便地扩展自己服务的检测方法
4、并行服务检查机制
5、具备定义网络分层结构的能力用"parent"主机定义来表达网络主机间的关系这种关系可被用来发现和明晰主机宕机或不可达状态
6、当服务或主机问题产生与解决时将告警发送给联系人通过E Mai l、短信、用户定义方式
7、可以定义一些处理程序使之能够在服务或者主机发生故障时起到预防作用
8、 自动的日志滚动功能
9、可以支持并实现对主机的冗余监控
2
10、可选的WEB界面用于查看当前的网络状态、通知和故障历史、 日志文件等[2]
11、可以通过手机查看系统监控信息
3
12、可指定自定义的事件处理控制器[3]。
其他一些大型企业也有自己独立开发的服务器监控服务如小米运维部的人性化互联网企业级监控系统Open-Falcon、淘宝运维部使用OpenTSDB等它们也有各自的优点。
本文第一章概述了服务器机房的专家以及可提供这些服务的一些解决方案等第二章介绍Zabbix所提供的监控原理即使用第三章介绍Zabbix的实际监控应用以及二次开发第四章进行专家的分析第五章对服务器机房专家系统进行总结。
2.Zabbix监控原理与应用
Zabbix是一个B/S模式的企业级的监控服务解决方案用户可以此获取服务器等硬件、操作系统、中间件等的运行状态为应用层的决策提供决策信息。
2.1 Za bb ix监控原理
Zabbix由agent和server组成其中agent负责采集服务器等监控对象的数据 server负责
4
处理这些数据判断异常等并通过提供apache服务在web端实现对数据的可视化展示。
其中agent的类型主要监控对象包括
1Zabbix-agent根据Zabbix监控方式实现对操作系统层级的信息采集实现对系统的监控。 Zabbix-agent有sender和get两部分组成分别通过命令来采集数据[4]。监控对象有CPU运行状态、磁盘I/O、 内存使用、进程线程数等同时可利用其他应用提供的端口实现对应用服务的监控如MySQL数据库等。
2、 IPMI-agent根据IPMI IntelligentPlatform Management Interface接口实现对服务器等硬件设备的监控监控对象包括CPU运行温度、风扇转速、环境温度等硬件信息的监控
3 SNMP-agent根据SNMP SimpleNetwork Management Protocol协议实现对交换机、路由器等网络设备的监控。监控对象包括各端口运行状态、流入流出流量等。
4 J MX-a ge n t根具JMXJav a
Management Extensions提供的接口实现对Jav a类应用的监控。监控对象包括Java虚拟机、
5
A400互联是一家成立于2020年的商家,本次给大家带来的是,全新上线的香港节点,cmi+cn2线路,全场香港产品7折优惠,优惠码0711,A400互联,只为给你提供更快,更稳,更实惠的套餐。目前,商家推出香港cn2节点+cmi线路云主机,1H/1G/10M/300G流量,37.8元/季,云上日子,你我共享。A400互联优惠码:七折优惠码:0711A400互联优惠方案:适合建站,个人开发爱好者配置...
已经有一段时间没有听到Gigsgigscloud服务商的信息,这不今天看到商家有新增一款国际版线路的美国VPS主机,年付也是比较便宜的只需要26美元。线路上是接入Cogentco、NTT、AN2YIX以及其他亚洲Peering。这款方案的VPS主机默认的配置是1Gbps带宽,比较神奇的需要等待手工人工开通激活,不是立即开通的。我们看看这款服务器在哪里选择看到套餐。内存CPUSSD流量价格购买地址1...
如果我们较早关注NameCheap商家的朋友应该记得前几年商家黑色星期五和网络星期一的时候大促采用的闪购活动,每一个小时轮番变化一次促销活动而且限量的。那时候会导致拥挤官网打不开迟缓的问题。从去年开始,包括今年,NameCheap商家比较直接的告诉你黑色星期五和网络星期一为期6天的活动。没有给你限量的活动,只有限时六天,这个是到11月29日。如果我们有需要新注册、转入域名的可以参加,优惠力度还是比...