运维核心之三 运维工具
Posted 云技术实践
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运维核心之三 运维工具相关的知识,希望对你有一定的参考价值。
问:先有IT运维工具,还是先有流程呢?
答:听到这个问题,很多人的回答是“当然是先有流程,然后有工具了。”想一想管理有多少年了,管理工具有多少年。IT有多少年,IT管理工具多少年。当然是先有的管理,然后有的管理工具。所以是先有流程,然后有流程的管理工具。
十年前,ITIL和老外一起进入中国的时候,我和他们在一起讨论这个问题的时候,18摸的大专家很鄙夷的对我说:我们做了这么多年流程。先有流程再有工具,你们怎么老向我要工具,流程都没有要什么工具。当时年轻,被人一凶就很安静的认了。那个时候,中国的IT管理方面也没有什么经验。感觉老外说的很有道理。现在想,也对也不对。如果你们公司已经有了流程,那么就应该按现在的流程,然后找到相适应的工具。
如果公司发展了,流程已经不适合现在公司的情况了,目前一筹莫展,你也不知道怎么办了。我推荐就先上运维工具吧。因为现在不少工具都是上百家公司,上千家运维人测试过的。他们已经不只是一个工具了,有的时候带着别的公司的经验来的。所以,就直接上工具。当然有一个前提,在工具成本不高(比如开源的软件,不花钱,可改可调)。不过,现在好IT运维工具,上来就几千万,真的是吓死本宝宝了。
问:如果选择一款适合自己的运维工具呢?
答:工具的选择原则:follow u heart. 你们公司什么样子,只有你最明白,最清楚。如果你真的不明白也不清楚,你找一个第三方IT咨询公司给你看一下。很多时候是,不知庐山真面目,只因身在此山中。无论怎么选,要记住软件一定要可以定制化的。因为公司和公司是不同的,意见是可以听的,做事情的还是自己,如果软件不可控。或者是软件很便宜,变更费用过高。我以为一定要三思而后行。东西不在自己手里,真的很恐怖。
问:你说这么多,你能不能推荐几个?
答:我不是软文,所以,我推荐产品大部分为开源,个别我用了感觉很爽的只作为科普。
监控类:从基础到应用
openDCIM php语言开源 可以记录机房温湿度,可以记录机柜拜访情况,最大特点可以通过MIB文件导入信息。也就是可以自动导入设备名称,厂家,端口状态
Racktables PHP语言开源 简单的记录,直观清晰。
Zabbix 开源WEB网页 好处不用说了,虽然界面不好看,但是太实用了,非常全面,易用性非常好。目前能想到监控的都能监控,如果不能,可以自己写出来,也能可以了。监控之后可以发邮件,发短信,发微信。多么符合中国国情,不是因为多符合中国国情而是支持各种脚本。如果有很好的俄文基础,俄国人做到了端口。真想对毛子兄说,你咋不上天呢。凡是好用的开源软件,俄国人,都会很认真的研究。
Zabbix各个发展的Zabbix变种软件
Zabbix->zatree
Zabbix – weathermap
Zabbix-kafka外衣
流程管理类:
ITOP PHP开源 CMDB+ITIL
OTRS ITIL
日志分析类:
ELK
WEB应用类:完成可以当APM来使用。
自动安装类:
Puppet:puppet 是一种Linux、Unix、Windows平台的集中配置管理系统,运维人员或者系统管理员可以通过使用 puppet 来处理所有的管理细节。Puppet是用ruby语言写的,所以要安装ruby环境,服务器端与客户端都要安装。Puppet是我用的最早的。很稳定,就是语言不好。别的不错。
Saltstack: Salt 有两个主要的功能:配置管理和远程执行。和puppet在功能上用法上都很像,优点是python语言,缺点就是界面很垃圾。但是用命令行就没有这个问题了。
Ansibleansible是新出现的自动化运维工具 , 基于Python研发 。 糅合了众多老牌运维工具的优点实现了批量操作系统配置、批量程序的部署、批量运行命令等功能。我喜欢,好用。界面没有用过,但Ansible Playbook非常好用。
如果大家还想看很多,我就不一个一个介绍了,可以去找度娘,谷哥,中国开源啥的。写到这里,还有一个之四数据分析,我就吐槽完毕。最近感慨太多,就发文章,发发牢骚。但个人水平有限,如果有纰漏,与我联系(天天混肖总(肖力),微信群。),敬请谅解。多谢!
http://edu.51cto.com/course/course_id-5780.html?edu_recommend_adid=73
作者介绍:
罗晶,一个工作在运维第一线十五年的老兵。
欢迎和作者交流: QQ:41786199,参考作者之前文章:
CMDB
IT运维流程
欢迎报名:云计算存储技术峰会.成都站
更多详情请扫描活动下方二维码参与报名!
以上是关于运维核心之三 运维工具的主要内容,如果未能解决你的问题,请参考以下文章