Projet

Général

Profil

Paste
Télécharger au format
Statistiques
| Branche: | Révision:

root / plugins / ftp / vsftpd @ ef960abc

Historique | Voir | Annoter | Télécharger (1,44 ko)

1 a43a4878 weiwei_fang
LOGFILE=/var/log/vsftpd.log
2
3
if [ "$1" = "autoconf" ]; then
4
    if [ -f "${LOGFILE}" ]; then
5
        echo yes
6
	exit 0
7
    else
8
        echo no
9
	exit 1
10
    fi
11
fi
12
13
if [ "$1" = "config" ]; then
14
        echo 'graph_title FTP Server'
15
        echo 'graph_args --base 1000 -l 0'
16
        echo 'graph_vlabel Requests'
17
	echo 'graph_category FTP'
18
        echo 'ftp_c.label connections'
19
        echo 'ftp_sl.label successful_logins'
20
	echo 'ftp_fl.label failed_logins'
21
	echo 'ftp_su.label successful_uploads'
22
	echo 'ftp_fu.label failed_uploads'
23
	echo 'ftp_sd.label successful_downloads'
24
	echo 'ftp_fd.label failed_downloads'
25
	echo 'ftp_sde.label successful_deletes'
26
	echo 'ftp_fde.label failed_deletes'
27
        exit 0
28
fi
29
30
ftp_c=U
31
ftp_sl=U
32
ftp_fl=U
33
ftp_su=U
34
ftp_fu=U
35
ftp_sd=U
36
ftp_fd=U
37
ftp_sde=U
38
ftp_fde=U
39
40
ftp_c=`grep "CONNECT" ${LOGFILE} | wc -l`
41
ftp_sl=`grep "OK LOGIN" ${LOGFILE} | wc -l`
42
ftp_fl=`grep "FAIL LOGIN" ${LOGFILE} | wc -l`
43
ftp_su=`grep "OK UPLOAD" ${LOGFILE} | wc -l`
44
ftp_fu=`grep "FAIL UPLOAD" ${LOGFILE} | wc -l`
45
ftp_sd=`grep "OK DOWNLOAD" ${LOGFILE} |wc -l`
46
ftp_fd=`grep "FAIL DOWNLOAD" ${LOGFILE} | wc -l`
47
ftp_sde=`grep "OK DELETE" ${LOGFILE} |wc -l`
48
ftp_fde=`grep "FAIL DELETE" ${LOGFILE} | wc -l`
49
50
echo "ftp_c.value ${ftp_c}"
51
echo "ftp_sl.value ${ftp_sl}"
52
echo "ftp_fl.value ${ftp_fl}"
53
echo "ftp_su.value ${ftp_su}"
54
echo "ftp_fu.value ${ftp_fu}"
55
echo "ftp_sd.value ${ftp_sd}"
56
echo "ftp_fd.value ${ftp_fd}"
57
echo "ftp_sde.value ${ftp_sde}"
58
echo "ftp_fde.value ${ftp_fde}"