CPU 모니터링 하다가 메일 보내기에 재미들려서...
한가지 더 모니터링...
- SMS 만큼은 안되겠지만, 리눅스 서버 관리하면서 스마트폰 사용하는 사람들에게 조금이라도 도움이 되었으면... ^_^;
0. swatch 라는 걸 설치했습니다.
- Simple Watcher 랍니다.
- 사용법은 인터넷에 많이 있습니다. ^^;;;
목적 :
특정 로그파일을 보다가, 특정 단어가 나오면 메일을 보내도록
실제사용 :
FTP 에 LOGIN 했을때, 메일을 보내기~
1. Config 파일 만들기
cmd > cat .swatchrc
watchfor /LOGIN/
echo=bold
exec /root/ftp_watchlog.pl
throttle 00:00:10
cmd >
2. ftp_watchlog.pl 파일 만들기
cmd > cat ftp_watchlog.pl
#!/usr/bin/perl
use strict;
use warnings;
# email_setup
my $to = '보내는 사람 이메일';
my $from = '받는 사람 이메일';
my $subject = '메일 제목';
my $password = '비밀번호';
$my $out = "메일 본문";
open (MAIL, "|/usr/bin/sendEmail -f $from -t $to -s smtp.gmail.com -o tls=yes -xu $from -xp $password -u \"$subject\" -m \"$out\" ");
close (MAIL);
cmd>
3. swatch 실행하기
cmd > swatch -c .swatchrc -t /var/log/vsftpd.log &
*** swatch version 3.2.3 (pid .................. 어쩌구 저쩌구
cmd >




댓글을 달아 주세요