站在“巨人”的肩膀上运维

现实问题

之前在论坛看到一个运维工程师的帖子,内容如下:

“现在的一个IT工作者最头疼的就是加班,秃顶的是IT工作者最多、单身的是IT工作者最多、没有约会,没有休闲,没有旅游还是IT工作者最多。这可怎么办呢?我是一名IT运维工程师,每天的工作量很大,更不敢离开机器半步,长期跟设备、服务器打交道,因为怕万一机器出毛病,自己负担不起业务上的麻烦,又怕经理的“炒鱿鱼”,况且公司还不肯出钱雇很多IT运维人员,让我一个人看着这么多的设备,真是连眼都不敢眨一下,雇来几个人也是呆不长就走人,公司一直没有一个专门潜心在这干的,也招不到专门的运维人员,出了大事,还显不出我的本领,经理直接去找专门的网络公司协助解决,在以上这种状况下,让运维工程师情何以堪?所以我请大家帮忙推荐有没有好用、免费的运维软件,主要就是能监控服务器和网络设备就行,还有没有可以实现自动化巡检的软件?求大家推荐....................

求助!!!”

产生原因

上述的情况还是处于传统运维管理方式,这种传统的运维管理方式让运维工程师疲惫不堪,主要表现在两个方面:

1,  运维工程师被动,效率低。在运维过程,只有当事件已经发生并且对业务照成影响时才能被发现和处理,这种被动“救火”使运维工程师终日忙碌,运维质量很难提高,导致业务部门对运维部门的服务满意度不高,这种来自其它部门的不满也增加了运维工程师的压力。

2,  缺乏运维技术工具。随着技术的发展和多元化,企业的IT系统越来越复杂,各式各样的网络设备、服务器以及在服务器上运行的各种服务让运维工程师难以应付,即使加班加点维护,也可能因为设备或者网络的原因导致服务不可访问,给公司带来不可挽回的损失。出现这种情况的原因就是没有使用高效的运维技术工具进行监控,通告,让运维工程师能够快速主动处理。

解决方案

使用监控工具

监控宝

监控宝成立于2009年,是一家面向企业或个人站长提供网站监控和预警服务的网站,目前监控宝可以监控的内容包括:网站的可访问性以及速度;服务器硬件性能(CPU、内存、宽带流量、磁盘空间、负载等);服务器软件性能(Apache、MySQL 等)。

主要功能

  • 站点监控
  • 服务和应用监控
  • 服务器性能监控
  • 内容监控
  • 用户访问速度监控
  • 警告通知

主要是通告web的方式设置,上手相对容易。

Nagios

Nagios是一款开源的免费网络监视工具,Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等。

主要功能

  • 网络服务监控(SMTP、POP3、HTTP、NNTP、ICMP、SNMP、FTP、SSH)
  • 主机资源监控(CPU load、disk usage、system logs),也包括Windows主机(使用NSClient++ plugin)
  • 可以指定自己编写的Plugin通过网络收集数据来监控任何情况(温度、警告……)
  • 可以通过配置Nagios远程执行插件远程执行脚本
  • 远程监控支持SSH或SSL加通道方式进行监控
  • 简单的plugin设计允许用户很容易的开发自己需要的检查服务,支持很多开发语言(shell scripts、C++、Perl、ruby、Python、PHP、C#等)
  • 包含很多图形化数据Plugins(Nagiosgraph、Nagiosgrapher、PNP4Nagios等)
  • 可并行服务检查
  • 能够定义网络主机的层次,允许逐级检查,就是从父主机开始向下检查
  • 当服务或主机出现问题时发出通告,可通过email, pager, sms 或任意用户自定义的plugin进行通知
  • 能够自定义事件处理机制重新激活出问题的服务或主机
  • 自动日志循环
  • 支持冗余监控
  • 包括Web界面可以查看当前网络状态,通知,问题历史,日志文件等

主要通过配置文件进行配置,但是开源免费,拥有大量的插件可以完成日常的监控需求,对入门门槛相对比较高。

使用通告工具

百度通告平台

在监控工具检测到异常后,在通知运维工程师的过程出现遗漏的情况也会造成不可估计的后果。所以需要使用专业的通告工具——百度通告平台来保证通告无遗漏。

主要功能

  • 多渠道通告方式:一种通告、多个渠道,多重渠道保障通告及时告知目标。随心所欲的选用通告渠道:电话、SNS、短信、邮件等。
  • 报警管理:提供web版和手机APP版,可时刻响应通告,高效办公处理,让您工作生活两不误。
  • 自动逐级报警:报警从不被错过,遗漏的报警会自动升级到合适的等级,发送给合适的人,保证通告无遗漏告知。
  • 接入快捷:大量系统组件支持各监控系统(监控宝、加速乐等)高效接入,丰富API使系统接入更加自由定制化。
  • 通告群发:通知、报警,通告想发就发,随心随意。多人(组)选择,轻轻点击,一触即发。

图 1 传统通告方式

图 2 百度通告平台的通告方式

对比图1和图2,就能体现百度通告平台的价值:多渠道通告方式和自动逐级报警保障故障无遗漏通告。

愿景

全天候自动检测与可靠报警方式实现IT运维的“全天候无人值守”,大大降低运维工程师的工作负担,使运维工程师能够从日常的基础运维工作中解放出来,能做运维相关的技术研究。。

时间: 2024-08-06 17:47:14

站在“巨人”的肩膀上运维的相关文章

站在巨人的肩膀上,C++开源库大全

程序员要站在巨人的肩膀上,C++拥有丰富的开源库,这里包括:标准库.Web应用框架.人工智能.数据库.图片处理.机器学习.日志.代码分析等. 标准库 C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分. Standard Template Library:标准模板库 C POSIX library : POSIX系统的C标准库规范 ISO C++ Standards Committee :C++标准委员会 框架 C++通用框架和库

站在巨人的肩膀上学习Android开发

我们知道,一开始最好的学习方法是模仿,尤其是模仿巨人.那说到Android开发的模仿自然就是分析并研究主流程序的布局.实现方法,进而提升自己的技术. 第一招----逆向工程 要分析"巨人"们的软件,自然免不了逆向工程,即将APK程序转化为我们可以看的懂得源码.这个google官方已经帮我们做好了工具,apktool就是一款很好的逆向工具. 下载地址为:http://pan.baidu.com/s/1kTqRhaR 我们以分析微信为例来说明这个工具的使用: 你只需执行如下命令,即完成了反

站在巨人的肩膀上才能看得更加远[Amo]

本来只是路过,写详细一点.我看楼主浮躁得不得了.现在什么都不要做了,先去看几遍<不要做浮躁的嵌入式工程师>这篇文章,想清楚了,再动手吧.我做了个实例,不用ST的库来点LED,解答你的问题我的 KeilMDK 3.5我的STM32板子奋斗版是 ,IC 是 STM32F103VET6调试工具 JLINK V8LED 接在 PB5 ,高电平点亮既然楼主说一定懂C语言了,那么对于下面我的问题,不查百度,完全靠自己,懂多少?然后查了百度之后又能懂多少?(一)新建 keil 工程,IC选择 ST 公司的

站在巨人的肩膀上——人事项目数据导出word

最近在做人事项目中的,数据导出word,具体的说就是从web客户端页面获取信息,添加到信函模板中,再导出为word文档.总结一下,学会了两种方法,1.通过将word模板转换为html文件,输出word.2.利用第三方组件Aspose.Words操作word模板,输出word. 一.通过将word模板转换为html文件,输出word 1.制作word模板,在word文档中要添加内容的地方输入占位符. 2.把word模板另存为html文件. 文件-另存为-网页htm文件. 3前台代码 <asp:Bu

站在巨人的肩膀上,谈 app 的创新性

这段时间做了.看了.听了,也想了很多,我们的成功始终是站在巨人的肩膀上的,在学习了很多工业界大牛的经验之谈之后,我经过认真的思考,特别想整理这样一篇文章,希望与许多有梦想的 IT 小伙伴儿们共享.共勉!如果说的不对的地方,欢迎大家在下面留言讨论,虚心学习. 随着移动设备的普遍和相关技术的成熟发展,我们都希望自己可以开发一个好用的应用,不管是公益性的还是旨在运营推广的app,既然练手何不做的有声有色.如果你不是在资源丰富的平台下,而是自己组队开发一个app,并向体现自己的竞争力,能够脱颖而出,那么

小游戏“跳一跳”——站在巨人的肩膀上,用技术为自己助力

在更新最新版微信之后,聊天列表下拉会出现一个崭新的模块,其中就有新推出的"跳一跳"小游戏.而在我几经努力奋斗到266分的时候,已经有技术大牛占据1999的高地... 抱着试一试的心态和蠢蠢欲动的好奇心... 实现了程序助力玩游戏... 具体代码来自gitHub的python大牛... 感兴趣的同学可以和我一起站在巨人的肩膀上... 另外说一点, 如果以后还想玩"跳一跳"的话... 不建议你接着往下看... 因为当你有了捷径... 整个游戏瞬间变得索然无味... 如果

年薪百万的程序员都是站在巨人的肩膀上开发

要想成为一名软件开发者需要学习各种专业知识.技术与框架.比如算法.数据结构.编程语言.流行框架等.但是要想成为更加出色的软件开发者,你要学习的就不仅仅是专业上的知识了. 标题过于浮夸,希望大家谅解,但本篇是满满的干货.今天我想分享一点关于软件开发者如何改进职业技能从而变得更擅长于自身工作的技巧.这里要谈的主题是通用性的,并没有针对任何特定的技术栈.其实这里要谈的大部分甚至都不是针对 IT 的.这些都是如何形成个人特质,跟同事.客户改进协作,以及拓展作为软件开发者职业生涯的一般性建议. 端到端理解

软件工程——站在巨人的肩膀上抱团取暖

摘要 软件工程是一门研究用工程化方法构建和维护有效的.实用的和高质量的软件的学科. 而工程化的最主要的特点是系统化.规范化.可量化并且严格控制流程得完成开发或生产任务,在此严格的条件下优质.高效的进行生产活动. 前言 当初懵懂无知地选择了软件工程这门专业,过了大一一年才开始程序员该有的博客之旅.而我认为“程序猿”是最需要最会站在巨人的肩膀上的,代码靠借鉴,思路靠传承,在原有的基础上创新,于是成就了无数优秀的软件. 程序员都知道 :程序 = 算法 + 数据结构 软件 = 程序 + 软件工程 软件企

站在巨人的肩膀上---重新自定义 android- ExpandableListView 收缩类,实现列表的可收缩扩展

距离上次更新博客,时隔略长,诸事繁琐,赶在去广州答辩之前,分享下安卓 android 中的一个 列表收缩 类---ExpandableListView 先上效果图: 如果想直接看实现此页面的代码请下滑到 红线 下 关于这个类的具体各函数的使用说明,这里不作详细说明,提供一个链接http://www.apkbus.com/android-124715-1-1.html,里面有关于此类的详细介绍. 我在这里主要通过源代码的注释和必要的说明,说明如何实现自定义的收缩列表. 必要的函数: 0-> 1 E