用脚本来查询vsftp的登录情况,包括登录成功和登录失败,方法为脚本 [参数]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#! /bin/bash
case
$1
in
help)
echo
"
login) search login log;
fail ) search fail login log;
"
;;
login)
cat
/var/log/vsftpd
.log |
sed
-n
'/.*LOGIN/'
p |
awk
'{print $8,$9,$10,$12}'
|
uniq
-c |
sort
-n |
awk
'BEGIN{print "occurrence user ip\n------------------------------------------------------------"}{print -"\t"$1"\t""\t"$2"\t""\t"$5}'
;;
fail)
cat
/var/log/vsftpd
.log |
sed
-n
'/.*FAIL LOGIN/'
p |
awk
'{print $8,$9,$10,$12}'
|
uniq
-c |
sort
-n |
awk
'BEGIN{print "occurrence user ip\n------------------------------------------------------------"}{print -"\t"$1"\t""\t"$2"\t""\t"$5}'
;;
*)
echo
"error! please login or fail"
;;
esac
|
本文转自 boy461205160 51CTO博客,原文链接:http://blog.51cto.com/461205160/1722779