📅  最后修改于: 2023-12-03 15:17:38.156000             🧑  作者: Mango
在 Azure 中,启用 Linux 系统日志可以帮助我们更好地监控服务器的运行状况和诊断问题。本文将介绍如何在 Azure 中启用 Linux 系统日志。
要在 Azure 中启用 Linux 系统日志,我们首先需要在 Azure 门户中创建一个 Linux 虚拟机。
具体步骤请参考以下文档:
登录到您的 Linux 虚拟机。
安装 syslog-ng。
在 Ubuntu 中,可以使用以下命令:
sudo apt-get update
sudo apt-get install syslog-ng
在 CentOS 中,可以使用以下命令:
sudo yum update
sudo yum install syslog-ng
配置 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。
重新启动 syslog-ng。
在 Ubuntu 中,可以使用以下命令:
sudo systemctl restart syslog-ng
在 CentOS 中,可以使用以下命令:
sudo service syslog-ng restart
要使用 Azure Log Analytics 分析 Linux 系统日志,在 Azure 门户中启用日志分析服务即可。
具体步骤请参考以下文档:
通过以上三个步骤,我们成功在 Azure 中启用了 Linux 系统日志,并且可以通过 Azure Log Analytics 对日志进行分析。这对于我们监控服务器的运行状况和诊断问题非常有帮助。