Aler

Программы
Файлы
Ссылки
Гостевая

к списку программ

ModemLog [скачать]

Установка программы.

В архиве находится 4 файла:
head.txt - заголовки столбцов;
modemlog.pl - непосредственно скрипт (perl) (основной), который обрабатывает логи;
start.sh - запускной скрипт;
work.sh - вызывает основной скрипт и передаёт ему на обработку нужные файлы;

Предупреждение: проверте правильность путей к файлам.

Этот лог создаёт mgetty

У меня такой файл ppp.linkdown ():
 server:
  !bg sh -c "/etc/ppp/wr_logs USER HISADDR MYADDR INTERFACE OCTETSOUT OCTETSIN UPTIME"
 
 server_ttyd1:
  !bg sh -c "/usr/local/sbin/ppp_log.sh USER HISADDR MYADDR INTERFACE OCTETSOUT OCTETSIN UPTIME ttyd1"
 
 server_ttyd2:
  !bg sh -c "/usr/local/sbin/ppp_log.sh USER HISADDR MYADDR INTERFACE OCTETSOUT OCTETSIN UPTIME ttyd2"
 
 server_ttyd3:
  !bg sh -c "/usr/local/sbin/ppp_log.sh USER HISADDR MYADDR INTERFACE OCTETSOUT OCTETSIN UPTIME ttyd3"
 
 server_ttyd4:
  !bg sh -c "/usr/local/sbin/ppp_log.sh USER HISADDR MYADDR INTERFACE OCTETSOUT OCTETSIN UPTIME ttyd4"
 
 server_ttyd5:
  !bg sh -c "/usr/local/sbin/ppp_log.sh USER HISADDR MYADDR INTERFACE OCTETSOUT OCTETSIN UPTIME ttyd5"
 
 server_ttyd6:
  !bg sh -c "/usr/local/sbin/ppp_log.sh USER HISADDR MYADDR INTERFACE OCTETSOUT OCTETSIN UPTIME ttyd6"

и важно чтобы он был таким, т.к. именно от сюда передаёт имя пользователя (USER) и номер порта, так же INTERFACE пригодится (по нему определяется удачная сессия, которая берётся в обработку), остальные параметры можно изменить по своему усмотрению

Я не спец. по перлу, можно сказать первый опыт, поэтому буду рад если вы его усовершенствуете и передадите мне на изучение.

Данная программа у меня работает на FreeBSD 4.7. Не вижу причин что бы она не работала на других системах (где есть соответствующее ПО)

 

 

Hosted by uCoz