在我的日常任务中,我监控多个Windows2012 R2服务器上的日志,这些服务器上运行着不同的服务。我手动监控许多日志/文本文件,这既忙碌又耗时。
我正在寻求关于自动化这项任务的建议(技术以及面向过程的),请考虑这样一个事实,即这些服务运行在不同的服务器上,而不是在单个服务器上,有时从一个服务器切换到另一个服务器。
请建议我需要编写哪种类型的应用程序(如果需要..)使用哪种技术或哪种脚本可以实现这一点。
我听说过分布式应用程序,我需要开发一个吗?
谢谢。
发布于 2017-02-01 15:50:00
我建议你开始学习Python。Python是一种广泛使用的自动化语言。为了与其他服务/应用程序进行通信,您应该查看Python模块(库)、flask和requests中的REST API。对于SOAP,您可以使用suds或zeep。将导出的日志保存到类似MySQL的数据库中,并使用Regex (正则表达式)迭代您的DB条目,或者直接使用NLTK和PyEnchant熟悉NLP (自然语言处理)。
python的积极方面是,你不需要真正理解编程语言,因为这些模块中使用的大多数方法都是自解释的,这允许非常快速的开发。
我建议从2.7开始,而不是从3.X开始,因为大多数初学者教程都是用2.X编写的
https://stackoverflow.com/questions/41974068
复制相似问题