1 --- nagios-plugin-check_scan/check_scan 2015-06-08 15:11:24.537599653 +0300
2 +++ nagios-plugin-check_scan-20051011/check_scan 2015-06-08 15:20:57.107351465 +0300
4 # 3. incorporate critical port lists
6 # - - - - - - - - SET THESE VARIABLES - - - - - - - - - - - -
7 -BASEDIR=/etc/nagios/scancheck #where to keep everything
8 - #must be nagios user writable
9 -NMAPPATH=/usr/bin #where is nmap
10 +# where to keep everything
11 +# must be nagios user writable
12 +BASEDIR=/var/lib/nagios/check_scan
13 #------------------------------------------------------------
15 +# constants from utils.sh
22 #note... to run manually, you have to supply a dummy
23 #argument 1, since the ip address is arg2
28 echo "No IP address supplied"
38 -SCANTIME=`/bin/date +%Y%m%d-%H%M`
39 +SCANTIME=`date +%Y%m%d-%H%M`
41 -/usr/bin/nmap -sT -P0 $IP | /bin/grep -w open | \
42 -/usr/bin/sort > $SCANDIR/$IP
43 +nmap -sT -P0 $IP | grep -w open | \
46 -DIFF=`/usr/bin/comm -23 $SCANDIR/$IP $SCANDIR/$IP.base`
47 +DIFF=`comm -23 $SCANDIR/$IP $SCANDIR/$IP.base`
52 - DIFFSTR=`echo "$DIFF" | /usr/bin/awk '{print $1}' | \
53 - /usr/bin/paste -s -d " " -`
54 + DIFFSTR=`echo "$DIFF" | awk '{print $1}' | \
59 if [ $INITIAL -eq 1 ]; then
61 - /bin/cat $SCANDIR/$IP > $SCANDIR/$IP.base
62 + cat $SCANDIR/$IP > $SCANDIR/$IP.base
69 if [ $CHANGED -eq 1 ]; then
71 echo "Scan $SCANTIME: NEW $DIFFSTR"
77 echo "$SCANTIME: no change"