আমার এমন একটি নিয়ম রয়েছে যা এর মতো সেট আপ করা হয়;
/Etc/sec/rules.d এ আমার আছে;
type=SingleWithSuppress
ptype=regexp
pattern=(\S+) sshd\[\d+\]: PAM \d+ more authentication failures\; logname=.* uid=.* euid=.* tty=ssh ruser=.* rhost=(.*) user=(.*)
desc=Login Failure: $0
action=pipe '%s ' /bin/mail -s "login failure $2 to $3@$1" team@team.com
window=300
সুতরাং এটি যদি সিসলগের মাধ্যমে আসে;
Nov 21 11:24:10 servername.server.com sshd[26846]: PAM 2 more authentication failures; logname= uid=0 euid=0 tty=ssh ruser= rhost= user=kloggins
প্যাটার্ন অনুসারে এটি এর সাথে মিলবে (যা এটি আমার রেজেক্স সম্পাদক অনুসারে কাজ করে);
servername.server.com sshd[26846]: PAM 2 more authentication failures; logname= uid=0 euid=0 tty=ssh ruser= rhost= user=kloggins
টাইমস্ট্যাম্প পরিবর্তিত হওয়ায় আমাদের স্প্যাম নিয়ে সমস্যা ছিল। তাই আমি হোস্টনামের পরে সমস্ত কিছু মেলে প্যাটার্নটি আবার লিখলাম।
তবে, এটি কাজ করছে বলে মনে হয় না এবং প্রতিবার কোনও ব্যবহারকারী "প্রমাণীকরণ ব্যর্থ হয়", তবুও আমি একটি ইমেল পাই get
আমি পরীক্ষার জন্য নিম্নলিখিত ব্যবহার করছি;
logger -p syslog.err 'sshd[26846]: PAM 2 more authentication failures; logname= uid=0 euid=0 tty=ssh ruser= rhost= user='
কোন ধারনা? আমি কেবল সেকেন্ডের ভুল বোঝাবুঝি করছি। এই প্রথম আমি এটির সাথে কাজ করছি! কোন সাহায্যের ব্যাপকভাবে প্রশংসা হবে। ধন্যবাদ!