Microsoft SentinelでSyslog/CEFをAMA取り込みする方法と2026年4月更新ポイント

Microsoft SentinelでSyslogやCEFログを取り込んでいる組織が、2026年4月更新でまず確認すべき点は「AMA(Azure Monitor Agent)+DCR(Data Collection Rule)を前提に、取り込み対象・ログレベル・重複・転送経路を見直すこと」です。特に、ファイアウォール、VPN、EDR、Linuxサーバー、ネットワーク機器のログをSentinelに集約しているsecurity admins、identity teams、compliance teamsは、コネクタ設定だけでなく、ログフォワーダー、ポート、RBAC、検証クエリまでセットで確認する必要があります。

2026年4月22日に更新されたMicrosoft Learnの「Ingest syslog and CEF messages to Microsoft Sentinel with the Azure Monitor Agent」は、Syslog via AMAとCommon Event Format(CEF)via AMAコネクタを使い、Linuxマシン、ネットワーク機器、セキュリティアプライアンスからMicrosoft Sentinelへログを取り込む手順を整理した公式ドキュメントです。この記事では、更新内容を実務目線で整理し、既存環境で何を確認すべきか、これから構成する場合にどこで失敗しやすいかを解説します。(Microsoft Learn)

目次

Microsoft Sentinelの最新動向: Ingest syslog and CEF messages to Microsoft Sentinel – AMAで何が変わったか

今回の更新ポイントを一言でまとめると、Microsoft SentinelにおけるSyslog/CEF取り込みは、Azure Monitor Agentを中心にした設計へ明確に寄せられているということです。

公式ドキュメントでは、対象が「Microsoft Defender portalのMicrosoft Sentinel」と「Azure portalのMicrosoft Sentinel」の両方であることが示されています。つまり、Azure portalだけを前提にした運用ではなく、Defender portal側でSentinelを利用している組織も同じ観点で確認する必要があります。(Microsoft Learn)

特に重要なのは、単に「コネクタを有効化する」だけでは十分ではない点です。AMA、DCR、ログフォワーダー、facility、severity、Syslog/CEFの重複回避、取り込み後のKQL確認までを一連の運用として設計する必要があります。

確認項目2026年4月更新で押さえるべき内容実務での判断ポイント
対象コネクタSyslog via AMA、Common Event Format(CEF)via AMA既存のレガシー構成ではなくAMAベースで設計する
設定の中心DCR(Data Collection Rule)どのログを、どのレベルで、どのワークスペースへ送るかをDCRで管理する
構成方法Azure/Defender portal、またはLogs Ingestion API手作業中心ならポータル、自動化・細かな制御ならAPIを検討する
ログ転送Linuxのログフォワーダーを利用可能ネットワーク機器やセキュリティ製品はフォワーダー経由が現実的
重複対策SyslogとCEFで同じfacilityを使うと重複の可能性CommonSecurityLogとSyslogの二重取り込みを事前に防ぐ
検証tcpdump、netstat、KQLで確認「設定した」ではなく「Sentinelで検索できる」まで確認する

今回の更新で最も重要なのは「AMA前提の取り込み設計」

Microsoft SentinelでSyslogやCEFを取り込む場合、現在の公式手順ではAzure Monitor Agentが前提になります。Syslog via AMAとCEF via AMAのコネクタは、LinuxマシンやログフォワーダーにAMAを導入し、DCRで収集条件を定義してMicrosoft SentinelのLog Analyticsワークスペースへ送信する構成です。(Microsoft Learn)

ここで重要なのは、AMAが単なるエージェント置き換えではないことです。従来の「マシンにエージェントを入れて、ワークスペースに送る」という考え方から、「DCRで収集対象と条件を明示し、必要なログだけを送る」設計に変わります。

セキュリティ運用では、ログの取りこぼしも問題ですが、不要なログの取り込みすぎも問題です。特にグローバル環境では、ファイアウォール、プロキシ、VPN、Linuxサーバー、ID関連システムから大量のSyslog/CEFが送られるため、facilityとseverityの設計がコスト、検索性能、インシデント対応速度に直結します。

Syslog via AMAとCEF via AMAの使い分け

Syslog via AMAとCEF via AMAは似ていますが、取り込まれるデータの扱いが異なります。実務では「どちらのコネクタを使うか」よりも、「どのログ形式で、どのテーブルに入るか」を先に確認するのが安全です。

項目Syslog via AMACEF via AMA
主な用途Linuxサーバー、ネットワーク機器、一般的なSyslogログセキュリティ製品、SIEM向け形式のログ
主なデータ形式SyslogCommon Event Format(CEF)
代表的な格納先SyslogテーブルCommonSecurityLogテーブル
向いている例Linux認証ログ、システムログ、ネットワーク機器ログFirewall、IDS/IPS、EDR、VPN、セキュリティアプライアンス
注意点facilityとseverityの選定が重要CEF形式の崩れ、フィールドマッピング、重複に注意

CEFはSyslogを転送手段として使うことがあります。そのため、同じログが「CEFとしてCommonSecurityLogに入る」と同時に「SyslogとしてSyslogテーブルに入る」可能性があります。Microsoft Learnでも、SyslogとCEFで同じfacilityを使うとデータ取り込みの重複が起きる可能性があると説明されています。(Microsoft Learn)

実務では、次のように切り分けると判断しやすくなります。

  • セキュリティ製品がCEF形式に対応しているなら、原則としてCEF via AMAを優先する
  • Linux OSや一般的なシステムログはSyslog via AMAで扱う
  • 同じ機器からCEFと通常Syslogの両方を送る場合は、facilityを分ける
  • facilityを分けられない製品では、DCRの変換やフィルターで重複排除を検討する

DCRでfacilityとseverityを設計する

Microsoft SentinelのSyslog/CEF取り込みで失敗しやすいのが、facilityとseverityを深く考えずに有効化することです。

公式手順では、DCR作成時にfacilityごとの最小ログレベルを選択します。たとえば、LOG_ERRを選ぶと、LOG_ERRだけでなく、より重大度の高いLOG_CRIT、LOG_ALERT、LOG_EMERGも収集対象になります。(Microsoft Learn)

これは一見便利ですが、選び方を誤ると次の問題が起きます。

よくある設定ミス起きる問題対策
すべてのfacilityを有効にする取り込み量が増え、コストとノイズが増える本番では必要なfacilityに絞る
severityを低くしすぎるInfoやNoticeが大量に入り、重要アラートが埋もれる初期検証後にWarning以上などへ調整する
CEFとSyslogで同じfacilityを使うCommonSecurityLogとSyslogに重複する可能性CEF用とSyslog用でfacilityを分ける
機器側のfacilityを確認しないSentinel側で待ち受けてもログが入らない機器設定、フォワーダー設定、DCRを突き合わせる

最初の検証段階では広めに収集しても構いません。ただし、本番運用に入る前に「どのログが検知ルール、調査、監査に必要か」を基準に絞り込むべきです。

たとえば、セキュリティ管理者は脅威検知に必要なFirewall deny、VPN login、IDS alertを優先します。IDチームは認証失敗、権限昇格、管理者操作に関係するログを重視します。コンプライアンスチームは、監査証跡として保存すべきログと、日次調査には不要なログを分けて考える必要があります。

ログフォワーダーを使う場合の前提条件

ネットワーク機器やセキュリティアプライアンスのログをMicrosoft Sentinelへ送る場合、多くの環境ではログフォワーダーを使います。公式ドキュメントでは、ログフォワーダーとしてLinux VMを用意し、Azure外のマシンであればAzure Arc Connected Machine agentが必要になると説明されています。また、Python 2.7または3、rsyslogまたはsyslog-ngも前提条件として挙げられています。(Microsoft Learn)

ログフォワーダーを設計するときは、次の観点を事前に決めておくとトラブルを減らせます。

設計項目推奨される確認内容
配置場所オンプレミス、Azure、他クラウドのどこに置くか
可用性単一VMでよいか、複数台構成にするか
通信経路ログ送信元からフォワーダー、フォワーダーからAzureへの疎通
プロトコルUDP、TCP、TLSのどれを使うか
容量ピーク時のEPS、ディスク、CPU、メモリ
運用パッチ適用、監視、ログローテーション、ディスク枯渇対策

特に注意したいのがディスクです。公式ドキュメントでは、不要なログを保存しないようsyslog-ngやrsyslogの設定を行うことが推奨されています。ディスクフルになると、インストール済みのAMAが正常に機能しなくなる可能性があります。(Microsoft Learn)

ポート514と28330を理解しておく

Syslog/CEF取り込みのトラブルでは、ポートの理解不足がよく原因になります。

ログソースからログフォワーダーへは、一般的にTCPまたはUDPの514番ポートで送信します。一方、AMA 1.28.11以降では、SyslogデーモンからAMA側へTCP 28330番ポートでログが渡されます。以前のAMAバージョンではUnix domain socketが使われるため、バージョン差も確認が必要です。(Microsoft Learn)

構成を確認するときは、次の流れで見ると切り分けしやすくなります。

区間主な確認ポイント
ログソース → ログフォワーダー機器の送信先IP、514番ポート、UDP/TCP、Firewall、NSG
ログフォワーダー内rsyslogまたはsyslog-ngが514番で待ち受けているか
Syslogデーモン → AMAAMAが28330番で受け取れる構成か
AMA → AzureAzure Monitor/Log Analyticsへのアウトバウンド通信が可能か
Sentinel側SyslogまたはCommonSecurityLogテーブルに到達しているか

公式のテスト手順では、netstatで待ち受けを確認し、tcpdumpで514番または28330番の通信を確認する方法が示されています。テストメッセージ送信後、Log Analyticsワークスペースに表示されるまで最大20分程度かかる場合がある点も押さえておきましょう。(Microsoft Learn)

Azure/Defender portalとLogs Ingestion APIの選び方

DCRの作成方法には、ポータルを使う方法とLogs Ingestion APIを使う方法があります。公式ドキュメントでは、Azure portalまたはMicrosoft Defender portalからDCRを作成する手順に加え、Azure Monitor Logs Ingestion APIを使ってDCRを作成・関連付ける手順も示されています。(Microsoft Learn)

どちらを選ぶべきかは、運用規模と自動化要件で判断します。

方法向いている環境メリット注意点
Azure/Defender portal小規模、初回構築、単一ワークスペース画面操作で分かりやすい。AMAの導入も流れで進めやすい大規模展開や細かな標準化には向きにくい
Logs Ingestion API大規模、複数リージョン、IaC運用DCRをJSONで管理でき、標準化しやすいAMA導入やDCR関連付けを正確に管理する必要がある

グローバル環境では、APIやInfrastructure as Codeに寄せたほうが運用しやすいケースが多くなります。たとえば、日本、米国、欧州で同じ種類のファイアウォールを使っている場合、DCRの命名規則、facility、severity、送信先ワークスペースをコードで標準化できます。

一方、初回検証ではポータルを使ったほうが構成の流れを理解しやすく、トラブル時の切り分けもしやすくなります。おすすめは、検証環境でポータル構成を理解し、本番展開ではAPIやテンプレートに落とし込む進め方です。

security adminsが確認すべきポイント

security adminsにとって最も重要なのは、検知に必要なログが正しいテーブルに入り、分析ルールやハンティングで使える状態になっているかです。

CEFログは多くの場合、CommonSecurityLogテーブルに入ります。Firewall、IDS/IPS、VPN、プロキシなどのセキュリティ製品ログを扱う場合、DeviceVendor、DeviceProduct、DeviceAction、送信元/宛先IP、ユーザー名などが期待通りにマッピングされているか確認しましょう。

検証用のKQL例は次のとおりです。

CommonSecurityLog
| where TimeGenerated > ago(24h)
| summarize Count = count() by DeviceVendor, DeviceProduct
| order by Count desc

特定製品のログが入っているか確認する場合は、次のように絞り込みます。

CommonSecurityLog
| where TimeGenerated > ago(24h)
| where DeviceVendor has "Cisco" or DeviceProduct has "ASA"
| take 50

Syslogログの場合は、Syslogテーブルを確認します。

Syslog
| where TimeGenerated > ago(24h)
| summarize Count = count() by Computer, Facility, SeverityLevel
| order by Count desc

ここで重要なのは、件数が多いことを成功と見なさないことです。検知に使えないInfoログが大量に入っている場合、コストが増えるだけでなく、調査時のノイズも増えます。

identity teamsが見るべきポイント

identity teamsは、認証・認可・管理者操作に関連するログが欠けていないかを確認する必要があります。

Microsoft Entra IDのログだけでは、ネットワーク機器やVPN装置、Linuxサーバー上の認証イベントまで完全には見えない場合があります。たとえば、VPN装置がCEFでログを出力している場合、ユーザー名、送信元IP、認証結果、接続先、セッションIDがCommonSecurityLog上で確認できるかが重要です。

確認すべき観点は次のとおりです。

観点確認内容
ユーザー識別UPN、samAccountName、装置独自のユーザー名が取得できているか
送信元情報グローバルIP、端末IP、国・地域判定に使える情報があるか
認証結果成功、失敗、拒否、MFA関連のイベントが区別できるか
管理者操作管理コンソールへのログインや設定変更が記録されるか
相関分析Entra ID、Defender、Sentinel上の他ログと結合できるか

実務では、ID侵害の調査時に「クラウドIDのログ」と「ネットワーク境界のログ」を突き合わせます。したがって、ログ取り込み設計の段階で、ユーザー名やIPアドレスが検索可能な形式で入るかを確認しておくことが重要です。

compliance teamsが確認すべきポイント

compliance teamsにとっては、ログが入ることだけでなく、監査で説明できる状態になっていることが重要です。

Microsoft SentinelにSyslog/CEFを取り込む場合、次のような観点で確認すると監査対応がしやすくなります。

監査観点確認すべき内容
収集範囲どの機器、どのログ種別、どのseverityを収集しているか
保存先どのLog Analyticsワークスペースに保存しているか
変更管理DCRの変更履歴、承認フロー、設定変更者
証跡確認実際にクエリで対象ログを抽出できるか
重複・欠損二重取り込みや未取り込みがないか
タイムゾーンEventTimeとTimeGeneratedの差異を説明できるか

特にグローバル企業では、ログの時刻が問題になりやすいです。公式の概要ドキュメントでは、ログフォワーダーを使う場合、TimeGeneratedとEventTimeの間に差異が出る可能性があると説明されています。TimeGeneratedはログフォワーダーまたはコレクターで処理されたUTC時刻、EventTimeはSyslogヘッダーから抽出された時刻を基に扱われます。(Microsoft Learn)

監査レポートやインシデント報告では、「いつ発生したか」と「いつSentinelに取り込まれたか」を混同しないようにしましょう。

既存環境で今すぐ確認したいチェックリスト

すでにMicrosoft SentinelでSyslog/CEFを取り込んでいる場合は、次のチェックリストで現状を確認してください。

チェック確認内容
コネクタSyslog via AMAまたはCEF via AMAを使っているか
エージェントログフォワーダーにAzure Monitor Agentが導入されているか
DCRDCRが正しいマシンに関連付けられているか
facilityCEF用とSyslog用で重複しない設計になっているか
severity本番運用に必要なログレベルだけを収集しているか
ポート514番、28330番、Azure向け通信が通っているか
テーブルCEFはCommonSecurityLog、SyslogはSyslogに入っているか
検知ルール既存の分析ルールが新しい取り込みログで動作するか
コスト不要なInfoログや重複ログで取り込み量が増えていないか
監査DCRの設定内容を証跡として説明できるか

この中で特に優先度が高いのは、DCR、facility、重複、KQL確認です。見た目上コネクタが有効でも、DCRの関連付けが誤っていればログは入りません。また、ログが入っていても重複していればコストと調査ノイズが増えます。

新規構築時のおすすめ手順

これからMicrosoft SentinelにSyslog/CEFを取り込む場合は、いきなり本番機器を大量接続するのではなく、小さく検証してから広げるのが安全です。

手順作業内容成功条件
事前整理対象機器、ログ形式、facility、severityを一覧化収集対象と不要ログが分かれている
コネクタ確認Content hubで必要なソリューションとコネクタを確認Syslog via AMAまたはCEF via AMAが利用できる
フォワーダー準備Linux VM、Arc、Python、rsyslog/syslog-ngを準備AMAを導入できる状態になっている
DCR作成ポータルまたはAPIでDCRを作成対象VMにDCRが関連付いている
機器設定ログ送信先をフォワーダーに設定514番でログが到達する
疎通確認tcpdumpやnetstatで確認フォワーダーでログ受信を確認できる
Sentinel確認KQLでCommonSecurityLog/Syslogを確認期待したログが検索できる
チューニングfacility、severity、重複を調整コストとノイズを抑えた状態になる
本番展開対象機器を段階的に追加検知ルールと監査要件を満たす

最初の1台では、あえてログレベルを広めにして流入を確認しても構いません。ただし、その設定を本番標準にしないことが重要です。検証後は、検知・調査・監査に必要なログへ絞り込みましょう。

失敗しやすいポイントと対策

Microsoft SentinelのSyslog/CEF取り込みでは、設定箇所が複数あるため、問題が起きたときに原因を見誤りやすくなります。

症状よくある原因対策
Sentinelにログが出ない機器が別IPへ送信している機器側の送信先とフォワーダーIPを確認
514番に通信が来ないFirewall、NSG、ACLで遮断tcpdumpで到達有無を確認
フォワーダーには来るがSentinelに出ないAMA、DCR、Azure向け通信の問題AMAサービス、DCR関連付け、アウトバウンド通信を確認
CEFの列が期待通りに入らないCEFフォーマット不備CEFヘッダー、区切り文字、エスケープを確認
ログが重複するSyslogとCEFで同じfacilityを収集facility分離またはDCR変換で除外
コストが急増するInfoログや不要facilityを取り込みすぎseverityとfacilityを見直す
時刻がずれる送信元、フォワーダー、UTC変換の差異TimeGeneratedとEventTimeを区別する

トラブル対応では、いきなりSentinel側だけを見るのではなく、ログソース、ネットワーク、ログフォワーダー、AMA、DCR、Log Analyticsの順に確認するのが近道です。

2026年4月更新を受けた実務上のアクション

今回のMicrosoft Learn更新を受けて、既存環境の管理者が取るべき行動は明確です。

まず、Microsoft SentinelのSyslog/CEF取り込みがAMAベースになっているか確認してください。次に、DCRの設定を見直し、facilityとseverityが現在の検知・監査要件に合っているか確認します。さらに、SyslogとCEFの重複取り込みがないか、CommonSecurityLogとSyslogの両方をKQLで確認しましょう。

新規構築の場合は、ポータルで小さく検証し、その後DCRを標準化してAPIやテンプレートによる展開へ進めるのが現実的です。security adminsは検知精度、identity teamsは認証ログの相関、compliance teamsは収集範囲と証跡説明を重視して設計すると、運用後の手戻りを減らせます。

Microsoft SentinelのSyslog/CEF取り込みは、コネクタを有効化した時点で完了ではありません。ログが正しい形式で入り、必要なテーブルに格納され、検索・検知・監査に使える状態になって初めて完了です。2026年4月更新を機に、AMA、DCR、ログフォワーダー、重複対策、検証クエリをまとめて棚卸ししておきましょう。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次