- システム管理者やDevOpsエンジニア
- アプリケーション開発者でログ監視を自動化したい方
- クラウド監視ツールの導入を検討しているIT担当者
以下は、エラー文字列検出通知に活用できるChatGPTのプロンプト例です。
プロンプト例:
「Linuxのアプリケーションログファイルから特定のエラー文字列を検出し、管理者にメールやSNSで自動通知する監視スクリプトの簡単な例を教えてください」
プロンプト例の出力結果(想定):
以下は、Linuxのシェルスクリプトでログに”ERROR”を含むかを定期的にチェックし、検出時にメール通知を行う例です。
#!/bin/bash
LOG_FILE=/var/log/app.log
if grep -q "ERROR" $LOG_FILE; then
echo "エラー検出: $(date)" | mail -s "ログエラー通知" admin@example.com
fi
またAWSのCloudWatch Logsでは、ロググループに異常検出ディテクターを設定し、検知したエラーや異常ログをSNSで通知する方法もあります。さらにZabbixのfindトリガー関数を使い、複雑な正規表現での文字列検出も可能です。