Firewallから正しくSyslogを送信する設定方法 — Fortinet、Palo Alto、Cisco
Fortinet、Palo Alto、CiscoファイアウォールのSyslog設定手順と、ログ欠落や誤フォーマットを招くよくある間違いを解説します。
Firewallから正しくSyslogを送信する設定方法 — ログ管理連携ガイド
Firewallからのログ収集は、ログ管理基盤の要となる部分です。しかし多くの組織で設定を誤っており、ログの欠落、記録の不完全、誤ったフォーマットでの送信が発生しています。本ガイドでは、タイで広く使われている主要Firewall製品でのSyslog設定方法を解説します。
Syslogとは
Syslogは、ネットワーク機器からログサーバーへログを送信するための標準プロトコルです。UDP(ポート514)とTCP(ポート514/6514)の両方に対応しており、バージョンは2種類あります。
| バージョン | RFC | 特徴 |
|---|
| Syslog Legacy | RFC 3164 | 旧形式。priorityとmessageフィールドを持つ |
| Syslog Modern | RFC 5424 | 新形式。構造化データと高精度なタイムスタンプに対応 |
💡 推奨: セキュリティと信頼性を最大限に確保するため、RFC 5424 + TCP + TLSの組み合わせを使用してください。
主要Firewall製品でのSyslog設定方法
1. Fortinet FortiGate
config log syslogd setting
set status enable
set server "10.0.0.100"
set port 514
set mode reliable
set facility local7
set source-ip "10.0.0.1"
end
設定すべき項目:
server = ログサーバー(zcrLogなど)のIPアドレス
mode reliable = UDPの代わりにRFC 6587準拠のTCPを使用(FortiOS 6.0以降でreliable enableから名称変更)
facility = local7(他のソースのログと区別するため)
2. Palo Alto Networks
Web UIでの設定手順:
- Device → Server Profiles → Syslog に移動
- 新規Server Profileを追加
- ログサーバーのIPアドレス、ポート6514(SSLの標準ポート)を入力し、TransportをSSLに設定
- Objects → Log Forwarding Profile に移動
- ログタイプを選択: Traffic、Threat、URL、WildFire
- 作成したSyslogプロファイルを選択
- すべてのSecurity Ruleに適用
3. Cisco ASA
logging enable
logging host inside 10.0.0.100
logging trap informational
logging device-id hostname
logging timestamp
4. Sophos XG
Web UIでの設定手順:
- System Services → Log Settings に移動
- Syslogサーバーを追加: IPアドレス、ポート、Protocol = TCP
- ログタイプを選択: Firewall、IPS、Web、Authentication
よくある間違い5選
| # | 問題 | 対処法 |
|---|
| 1 | UDPを使用 — ネットワーク輻輳時にログが失われる | TCPまたはTCP+TLSに変更 |
| 2 | タイムスタンプが未設定 | Firewall上でNTP同期を有効化 |
| 3 | Traffic Logしか送信していない | Threat、Auth、Systemのログを追加 |
| 4 | FirewallでSource IPが未設定 | Syslog設定でsource-ipを指定 |
| 5 | ログサーバーのディスクが満杯 | retention policyを設定し、80%到達時にアラートを出す |
⭐ zcrLogはSyslogを出力できるFirewallならメーカーを問わず対応
zcrLog は特定メーカーに限定されません — 標準的なSyslogを出力できるFirewallであれば送信可能です。フォーマットの自動検出はすでに以下に対応しています。
- ✅ Fortinet FortiGate
- ✅ Palo Alto Networks
- ✅ Cisco ASA / Firepower
- ✅ Sophos XG / XGS
その他のメーカー(Juniper SRX、Check Point、pfSense/OPNsenseなど)もSyslogの送信自体は可能ですが、メーカー固有のフォーマット自動検出にはまだ対応しておらず、一般的なSyslogとして保存されます。
🎯 zcrLogの詳細を見る →
📞 無料相談
関連記事
関連する比較と運用の詳細は、次の記事をご覧ください。
関連製品
導入範囲とパートナーに確認すべき前提条件は、zcrLogで確認できます。公開価格は料金ページにあります
出典
- RFC 5424 — The Syslog Protocol — Syslog Legacy(RFC 3164)とSyslog Modern(RFC 5424)の違い、およびTLS伝送がTCPポート6514を使用することを確認
- Fortinet — config log syslogd setting(FortiOS CLIリファレンス) — FortiOS 6.0以降でreliable TCP syslogを設定する現在の構文を確認
- Palo Alto Networks — Device > Server Profiles > Syslog — Transport種別ごとの標準ポート(UDP 514、SSL 6514)を確認