我发现自己处于十字路口。我想自动化一些主要包括以下过程的进程: telnet会话与Linux操作系统,以及从Linux机器解释(自主)日志文件。
我承认这是一个关于经验的问题,而不是一个特定的技术问题。
我的问题是:哪种编程语言最符合我的需求?
到目前为止我对此进行了分析(可能性):
Python,使用logtools库。
日志分析的专用解决方案:LogParser,LogExpert其他基于Web的解决方案等(通常不包括telnet会话选项或不在嵌入式Linux板上工作,这就是我使用的)。
Expect脚本编写的组合(用于日志提取) 使用Python日志解释器。我希望为整个过程提供单一环境。 *我设法使用Expect来完成一些基本的命令序列。
更具体地说,我将给出理论示例(行动顺序):
创建telnet会话 - >提供凭据 - >发送命令 - >保存命令输出 - >从输出中分析/提取/解释部分。
日志解释不是一件容易的事,它可能需要:控制结构,算术运算,图形表示等。
添加问题:Python是否会对上述要求施加一些限制/困难?
您的意见将非常感谢!
谢谢!