通过开发语言实现运维自动化,哪种语言比较好?怎么抉择?

通过开发语言实现运维自动化,哪种语言比较好?怎么抉择?


比如:开发监控,哪类语言好;开发自动化部署发布,用哪种语言好

参与12

4同行回答

chenrynchenryn  产品总监 , 日志易
应该先按照自己规划的技术栈来挑选对应的开源软件,然后针对性的选择二次开发的语言。毕竟我们运维的目的是快速达到目标而不是写一个NB的新软件出来。所以,如果配管方面你选了ansible你就应该用python,选了puppet就应该用ruby;监控方面你选了nagios就应该用perl,选了zabbix就...显示全部

应该先按照自己规划的技术栈来挑选对应的开源软件,然后针对性的选择二次开发的语言。毕竟我们运维的目的是快速达到目标而不是写一个NB的新软件出来。

所以,如果配管方面你选了ansible你就应该用python,选了puppet就应该用ruby;监控方面你选了nagios就应该用perl,选了zabbix就应该用php;日志方面选了logstash就该用ruby,选了heka就改用golang。这都是灵活的。

收起
软件开发 · 2017-03-23
浏览3801
powertiandipowertiandi  系统架构师 , 李宁(中国)体育用品有限公司
python 还是不错的,目前开源产品和组件都比较多,市场环境也不错,推荐使用。 显示全部

python 还是不错的,目前开源产品和组件都比较多,市场环境也不错,推荐使用。

收起
互联网服务 · 2017-03-21
浏览3503
星星峡的风星星峡的风  技术支持工程师 , 福建新大陆软件有限公司
我觉得不应该考虑一种语言彻底解决所有问题,比如开发自动化部署,我这里最近实现过,开发是python+shell,python做多线程ssh,将部署、备份等操作在目标服务器封装成shell显示全部

我觉得不应该考虑一种语言彻底解决所有问题,比如开发自动化部署,我这里最近实现过,开发是python+shell,python做多线程ssh,将部署、备份等操作在目标服务器封装成shell

收起
电信运营商 · 2017-03-20
浏览3478

提问者

eianbo
IT顾问PBCCRC
擅长领域: 服务器中间件监控

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-03-20
  • 关注会员:5 人
  • 问题浏览:7271
  • 最近回答:2017-03-23
  • X社区推广