【问题标题】:Tail remote files into local file将远程文件尾随到本地文件中
【发布时间】:2019-11-28 20:39:20
【问题描述】:

我有一些远程日志,我想tail 24/7 到本地日志中,以保持日志附加的时间顺序。 我有 5 台上游服务器,每台服务器都运行一个 Web 应用程序,该应用程序在本地登录到一个 app.log 文件和一个代理服务器负载平衡请求到 5 台服务器。我想将这些 app.log 文件中的每一个聚合到代理服务器中的单个 app.log 文件中。我将如何实现这一目标?我正在考虑为每台服务器保持 SSH 连接 24/7 处于活动状态,并将 SSH 终端输出附加到 app.log 文件中。有没有更好的方法?

【问题讨论】:

    标签: logging ssh aggregation tail


    【解决方案1】:

    Daggy - Data Aggregation Utility

    这正是,你需要什么。只需像这样创建data aggregation sources 配置:

    aliases:  
        - &my_commands
            pingYa:
                exec: ping ya.ru
                extension: log
            pingGoo:
                exec: ping goo.gl
                extension: log
    
        - &ssh_auth
            user: {{env_USER}}
            passphrase: {{env_PASSWORD}}
    
    sources:
        localhost:
            type: local
            commands: *my_commands
        remotehost:
            host: 192.168.1.9
            type: ssh2
            parameters: *ssh_auth
            commands: *my_commands
        remotehost2:
            host: 192.168.1.9
            type: ssh2
            parameters: *ssh_auth
            commands: *my_commands
        remotehost3:
            host: 192.168.1.9
            type: ssh2
            parameters: *ssh_auth
            commands: *my_commands
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-12
      • 1970-01-01
      • 2017-05-07
      • 1970-01-01
      • 1970-01-01
      • 2017-10-23
      相关资源
      最近更新 更多