Существует такой скрипт
#!/usr/local/bin/rexx
/* traffic_by_host.exec */
/* count daily traffic for specific host */
/* usage: traffic_by_host.exec ip-addr */
/* trace ?r */
parse arg ipaddr .
dat=TIME() TRANSLATE(DATE(E), «.», «/»)
traf_file_tmp=«/var/tmp/traffic-vr0.tmp»
traf_ipaddr_file_main=«/var/log/traffic/»ipaddr«.daily.log»
ipaddr_traffic_in=0
ipaddr_traffic_out=0
rc=open(traf_file_tmp)
rc=open(traf_ipaddr_file_main, «append»)
do lines(traf_file_tmp)
parse value linein(traf_file_tmp) with src sport dst dport proto data all .
select
when (src=ipaddr & justify(dst,10)\=«212.30.166») then ipaddr_traffic_out=ipaddr_traffic_out+all
when (dst=ipaddr & justify(src,10)\=«212.30.166») then ipaddr_traffic_in=ipaddr_traffic_in+all
otherwise nop
end select
end
ipaddr_traffic_in=format(ipaddr_traffic_in/1024,,0) /* convert all in kbytes */
ipaddr_traffic_out=format(ipaddr_traffic_out/1024,,0)
/* write traffic of ipaddr to file in kbytes */
rc=lineout(traf_ipaddr_file_main, dat ipaddr_traffic_in ipaddr_traffic_out)
rc=close(traf_file_tmp)
rc=close(traf_ipaddr_file_main)
exit
статья
http://maxik.pp.ru/traffic.htm
скрипт скачен
http://maxik.pp.ru/traffic.tar.gz
когда я запускаю скрипт так
traffic_by_host_vr0.exec 169.254.0.1
выдаётся ошибка
Error 10 running «/root/traf/traffic_by_host_vr0.exec», line 25: Unexpected or unmatched END
25 строка:
end select
может автор ошибся в синтаксисе?
в этом файле я исправил только название
с
traffic_by_host_ed0.exec
на
traffic_by_host_vr0.exec
и соответственно строку
с
traf_file_tmp=«/var/tmp/traffic-ed0.tmp»
на
traf_file_tmp=«/var/tmp/traffic-vr0.tmp»
папку /var/log/traffic/ я пробовал создавать — не помагает
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1