racount not accepting variables in shell script?
Nyuk Loong Kiw
Kiw at safecom.co.nz
Wed Mar 22 17:53:33 EST 2006
Hi,
I am trying to setup a cron job to generate daily traffic usage report
etc. What i realised is the total_bytes will just keep incrementing
everyday. My script look soemthing like this:
------------------------------------------------------------------------
----------------------
DATE=$(date +%Y-%m-%d)
echo
"#######################################################################
##" > /var/argus/reports/TotalTraffic/TT-$DATE
echo "#"TOTAL Traffic for all networks >>
/var/argus/reports/TotalTraffic/TT-$DATE
echo
"#######################################################################
##" >> /var/argus/reports/TotalTraffic/TT-$DATE
echo "" >> /var/argus/reports/TotalTraffic/TT-$DATE
/usr/local/bin/racount -L0 -r /var/argus/log/packet-dump-$DATE_*.arg >>
/var/argus/reports/TotalTraffic/TT-$DATE
echo "" >> /var/argus/reports/TotalTraffic/TT-$DATE
------------------------------------------------------------------------
-----------------------
What looks like happening is the $DATE variable isn't passed to racount
properly (ie racount is actually counting total_bytes of all log files
in the /var/argus/log instead of just log files for that particular
day).
Eg let say the DATE variable has a value of 2006-03-21
Result for /usr/local/bin/racount -L0 -r
/var/argus/log/packet-dump-$DATE_*.arg >>
/var/argus/reports/TotalTraffic/TT-$DATE is :
racount records total_pkts src_pkts dst_pkts
total_bytes src_bytes dst_bytes
sum 22412761 630445145 331301236 299143909
326612253380 128178277503 198433975877
If I replace $DATE with 2006-03-21, eg /usr/local/bin/racount -L0 -r
/var/argus/log/packet-dump-2006-03-21_*.arg >>
/var/argus/reports/TotalTraffic/TT-$DATE , I get a different result:
racount records total_pkts src_pkts dst_pkts
total_bytes src_bytes dst_bytes
sum 11217404 346379902 179915579 166464323
187187102441 71521495695 115665606746
I am pretty new in shell scripting etc. Have I done something wrong? Is
this a known problem? I did a search in the argus achived mailing list
and can't seem to find anything related.
Thanks
Kiw
#####################################################################################
Important: This electronic message and attachments (if any) are confidential
and may be legally privileged. If you are not the intended recipient do not
copy, disclose or use the contents in any way. Please let us know by return
e-mail immediately and then destroy this message.
#####################################################################################
More information about the argus
mailing list