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