Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Ilya Kulagin                         2:5020/871.18  20 May 2004  13:00:06
 To : Dmitry Dolzenko
 Subject : mrtg без snmp - используя счетчики пакетов в netstat -ib
 -------------------------------------------------------------------------------- 
 
 
  DD>    Ведь для этого можно ловко использовать вывод netstat -ib
  DD>    Если можно хотелось бы пример скрипта ;)
 
 #!/usr/bin/perl
 
 $in=0;
 $out=0;
 @x=`netstat -bni |grep \'c9:c2:26\'`;
 foreach $x (@x) {
  chomp($x);
  if ($x=~
 /^bge1\s+(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+(\S+). 
 *$/) {
   $in=$6;
   $out=$9;
  }
 }
 print "$in\n$out\ntest\ntest\n";
 
 Почему perl, а не (скажем) awk - потому, что mrtg сам перловый. Значит, text
 перла в памяти уже есть. Скрипт написан за минут 5. Поэтому такой дизайн.
 
 Примите уверение в совершеннейшем к Вам почтении
 /kiv
 
 --- kiv@work  [Престарелые алкоголики] [Иллюзорных судаков не существует!]
  * Origin: Moose 2:5020/871.18 (2:5020/871.18)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 mrtg без snmp - используя счетчики пакетов в netstat -ib   Dmitry Dolzenko   19 May 2004 20:16:22 
 Re: mrtg без snmp - используя счетчики пакетов в netstat -ib   Anton V. Yuzhaninov   19 May 2004 22:45:10 
 Re: mrtg без snmp - используя счетчики пакетов в netstat -ib   Roman Y. Bogdanov   20 May 2004 10:42:14 
 mrtg без snmp - используя счетчики пакетов в netstat -ib   Ilya Kulagin   20 May 2004 13:00:06 
Архивное /ru.unix.bsd/397440ac50e8.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional