]> git.pld-linux.org Git - packages/nagios-plugin-check_scan.git/blob - pld.patch
no abs path for tools, some wrong and no real value here
[packages/nagios-plugin-check_scan.git] / pld.patch
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
3 @@ -60,11 +60,18 @@
4  # 3.  incorporate critical port lists
5  #
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  #------------------------------------------------------------
14  
15 +# constants from utils.sh
16 +STATE_OK=0
17 +STATE_WARNING=1
18 +STATE_CRITICAL=2
19 +STATE_UNKNOWN=3
20 +STATE_DEPENDENT=4
21 +
22  #note... to run manually, you have to supply a dummy
23  #argument 1, since the ip address is arg2
24  
25 @@ -73,7 +80,7 @@
26  if [ ! "$IP" ]; then
27  
28     echo "No IP address supplied"
29 -   exit 0
30 +   exit $STATE_UNKNOWN
31  
32  fi
33  
34 @@ -111,38 +118,38 @@
35  
36  fi
37  
38 -SCANTIME=`/bin/date +%Y%m%d-%H%M`
39 +SCANTIME=`date +%Y%m%d-%H%M`
40  
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 | \
44 +sort > $SCANDIR/$IP
45  
46 -DIFF=`/usr/bin/comm -23 $SCANDIR/$IP $SCANDIR/$IP.base`
47 +DIFF=`comm -23 $SCANDIR/$IP $SCANDIR/$IP.base`
48  
49  if [ "$DIFF" ]; then
50  
51     CHANGED=1
52 -   DIFFSTR=`echo "$DIFF" | /usr/bin/awk '{print $1}' | \
53 -           /usr/bin/paste -s -d " " -`
54 +   DIFFSTR=`echo "$DIFF" | awk '{print $1}' | \
55 +           paste -s -d " " -`
56  
57  fi
58  
59  if [ $INITIAL -eq 1 ]; then
60  
61 -   /bin/cat $SCANDIR/$IP > $SCANDIR/$IP.base
62 +   cat $SCANDIR/$IP > $SCANDIR/$IP.base
63     echo "Initial scan"
64 -   exit 0
65 +   exit $STATE_OK
66  
67  fi
68  
69  if [ $CHANGED -eq 1 ]; then
70  
71     echo "Scan $SCANTIME: NEW $DIFFSTR"
72 -   exit 1
73 +   exit $STATE_WARNING
74  
75  else
76  
77     echo "$SCANTIME: no change"
78 -   exit 0
79 +   exit $STATE_OK
80  
81  fi
82  
This page took 0.074338 seconds and 3 git commands to generate.