/var/log/securessh認証に失敗したかどうかを取得するために、正規表現で文字列を計算しようとしています。
認証に失敗した場合、ログ ファイルには次のように表示されます。
Oct 31 07:52:41 logserver sshd[17041]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=localhost
私はこのようなことを試みました:
"\\<sshd[^:]*: pam_unix(sshd:auth): authentication failure; ./* \\>"
しかし、うまくいきません。正規表現で私を助けることができれば幸いです。
これは CentOS 7 マシン上にあり、regex は collectd の plugin 用tailです。