常见的17种运维软件,运维工具

软件测试和软件运维哪个更好就业?

常见的17种运维软件,运维工具


你好 我是小小办公室的叶子很高兴回答这个问题 整体来说,软件测试的市场需求量越来越大 。运维的相对会少一些 。就论技术而言 测试社区一直有种危机感,就是会被开发、被自动化替代掉 。就算是仰望谷歌这种标杆的做法,也感到惶恐 。而敏捷方法的主张,在国内也几乎被诠释为全能开发搞定一切 。但事实上,正如我在其他答案里说过的:一方面任何工作如果技术含量低、自身又不思进取,那必然会被淘汰,跟你从事测试还是啥的没关系;另一方面开发也许是可以比测试写自动化代码写得更好,但你也可以学习写自动化脚本的能力啊,而且,能够写,和能够一直写、当作一份职业来写,这是不同的;更何况,如果一个开发,每天的工作都是设计测试用例、用编码的方式利用自动化工具来执行测试,那么请问,他/她到底是一个开发还是一个测试呢?运维,看业界趋势,估计也和测试面临的情况差不多 。
例如现在业界在流行DevOps,姑且不细谈它的定义,你可以大概理解成要把研发跟运维拉通吧 。一种主张认为这是敏捷研发的这批风潮往运维方向刮,认为运维没价值,要通过DevOps把运维弱化,用自动化、服务化来取代专职的运维;而另一方面,运维圈也在奋起,不能叫反击,叫积极发挥影响力吧,也在用自己的方式方法和经验诠释DevOps,但更多地像是智能运维、自运维,而没有特别多的把Dev部分涵盖进来的感觉 。
实时监控的运维工具有没有推荐的?
常见的17种运维软件,运维工具


很多开源的,推荐几个:Zabbix官方网站:https://www.zabbix.com/Zabbix是一个基于WEB界面的提供分布式系统监控以及网络监控功能的企业级开源运维平台,也是目前国内互联网用户中使用最广的监控软件,云智慧遇到的85%以上用户在使用Zabbix做监控解决方案 。入门容易、上手简单、功能强大并且开源免费是云智慧对Zabbix的最直观评价 。
Zabbix易于管理和配置,能生成比较漂亮的数据图,其自动发 现功能大大减轻日常管理的工作量,丰富的数据采集方式和API接口可以让用户灵活进行数据采集,而分布式系统架构可以支持监控更多的设备 。理论上,通过 Zabbix提供的插件式架构,可以满足企业的任何需求 。优点:1. 支持多平台的企业级分布式开源监控软件2. 安装部署简单,多种数据采集插件灵活集成3. 功能强大,可实现复杂多条件告警,4. 自带画图功能,得到的数据可以绘成图形5. 提供多种API接口,支持调用脚本6. 出现问题时可自动远程执行命令(需对agent设置执行权限)缺点:1. 项目批量修改不方便2. 入门容易,能实现基础的监控,但是深层次需求需要非常熟悉Zabbix并进行大量的二次定制开发,难度较大;3. 系统级别报警设置相对比较多,如果不筛选的话报警邮件会很多;并且自定义的项目报警需要自己设置,过程比较繁琐(但是网上的模板比较,也可以使用模板导入的方法);4. 缺少数据汇总功能,如无法查看一组服务器平均值,需进行二次开发;5. 数据报表需要特殊二次开发定义;PrometheusPrometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB) 。
Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本 。2016年由Google发起Linux基金会旗下的原生云基金会(Cloud Native Computing Foundation), 将Prometheus纳入其下第二大开源项目 。Prometheus目前在开源社区相当活跃 。

推荐阅读