📌  相关文章
📜  Microsoft Azure – 在 Azure 中启用 Linux 系统日志以进行监控(1)

📅  最后修改于: 2023-12-03 15:17:38.156000             🧑  作者: Mango

Microsoft Azure – 在 Azure 中启用 Linux 系统日志以进行监控

在 Azure 中,启用 Linux 系统日志可以帮助我们更好地监控服务器的运行状况和诊断问题。本文将介绍如何在 Azure 中启用 Linux 系统日志。

步骤一:在 Azure 门户中创建 Linux 虚拟机

要在 Azure 中启用 Linux 系统日志,我们首先需要在 Azure 门户中创建一个 Linux 虚拟机。

具体步骤请参考以下文档:

在 Azure 门户中创建 Linux 虚拟机

步骤二:启用 Linux 系统日志
  1. 登录到您的 Linux 虚拟机。

  2. 安装 syslog-ng。

    在 Ubuntu 中,可以使用以下命令:

    sudo apt-get update
    sudo apt-get install syslog-ng
    

    在 CentOS 中,可以使用以下命令:

    sudo yum update
    sudo yum install syslog-ng
    
  3. 配置 syslog-ng。

    在 Ubuntu 中,可以编辑 /etc/syslog-ng/syslog-ng.conf 文件。

    在 CentOS 中,可以编辑 /etc/syslog-ng/syslog-ng.conf 文件。

    在文件中添加以下配置:

    source s_system {
        system();
        internal();
    };
    destination d_azure {
        tcp("<Azure Log Analytics Workspace ID>.ods.opinsights.azure.com" port(25224) tls(ca_dir("/etc/syslog-ng/cert.d/")));
    };
    log {
        source(s_system);
        destination(d_azure);
    };
    

    其中,<Azure Log Analytics Workspace ID> 是指您的 Azure Log Analytics 工作区 ID。您可以在 Azure 门户的工作区概览中找到该 ID。

  4. 重新启动 syslog-ng。

    在 Ubuntu 中,可以使用以下命令:

    sudo systemctl restart syslog-ng
    

    在 CentOS 中,可以使用以下命令:

    sudo service syslog-ng restart
    
步骤三:在 Azure 门户中启用日志分析

要使用 Azure Log Analytics 分析 Linux 系统日志,在 Azure 门户中启用日志分析服务即可。

具体步骤请参考以下文档:

启用日志分析服务

结语

通过以上三个步骤,我们成功在 Azure 中启用了 Linux 系统日志,并且可以通过 Azure Log Analytics 对日志进行分析。这对于我们监控服务器的运行状况和诊断问题非常有帮助。