ユーザーが自分のシステム(RHEL6.7)にログインまたはログアウトしようとした場合、カスタム受信者にカスタムEメールを送信する方法はありますか?
答え1
欲しいものを達成する方法はいくつかあります。 2つの方法をリストします。
logwatch
、SSHアクティビティを報告する電子メールを送信するログ監視システム。sudo yum install logwatch sudo cp /usr/share/logwatch/default.conf/logwatch.conf /etc/logwatch/conf/logwatch.conf sudo logwatch --service sshd --range today --mailto <custom email IDs of recipients comma separated> --detail low
フォルダのカスタムシェルスクリプト
/etc/profile.d
。通常、このスクリプトはユーザーがシステムにログインするたびに実行されます。次のスクリプトをコピーできます。/etc/profile.d/alert ファイル名.sh文書。現在のユーザー名とサーバー名に置き換え
echo
られますwhoami
。hostname
#!/bin/bash echo -e " ######################################################## # This is an alert you requested for # User `whoami` logged into `hostname` at `date` # # ######################################################## " | mailx -r login-alerts -s "Login-Alert on `hostname`" <recipient 1>,<recipient 2>
2番目の方法は、電子メールで送信されるメッセージをカスタマイズしたい場合に便利です。