The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Парсинг вывода команды netstat"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Мониторинг, логи / Linux)
Изначальное сообщение [ Отслеживать ]

"Парсинг вывода команды netstat"  +/
Сообщение от byshido (ok) on 16-Окт-12, 15:07 
День добрый подскажите пожалуйста. Выполняю команду:
netstat -an | grep ":3128" | awk '/tcp/ {print $6}' | sort -nr | uniq -c | grep TIME_WAIT
Вывод:
   1930 TIME_WAIT

Как мне модифицировать команду чтобы он мне выдавал только числовое значение?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Парсинг вывода команды netstat"  +/
Сообщение от byshido (ok) on 16-Окт-12, 15:18 
> День добрый подскажите пожалуйста. Выполняю команду:
> netstat -an | grep ":3128" | awk '/tcp/ {print $6}' | sort
> -nr | uniq -c | grep TIME_WAIT
> Вывод:
>    1930 TIME_WAIT
> Как мне модифицировать команду чтобы он мне выдавал только числовое значение?

netstat -an | grep ":3128" | awk '/tcp/ {print $6}' | sort -nr | uniq -c | grep TIME_WAIT | cut -d" " -f4

уже сам вкурил)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Парсинг вывода команды netstat"  +/
Сообщение от Andrey Mitrofanov on 16-Окт-12, 17:34 
>> День добрый подскажите пожалуйста. Выполняю команду:
>> netstat -an | grep ":3128" | awk '/tcp/ {print $6}' | sort
>> -nr | uniq -c | grep TIME_WAIT
>> Вывод:
>>    1930 TIME_WAIT
>> Как мне модифицировать команду чтобы он мне выдавал только числовое значение?
> netstat -an | grep ":3128" | awk '/tcp/ {print $6}' | sort
> -nr | uniq -c | grep TIME_WAIT | cut -d" "
> -f4

netstat -an |awk '/:3128/&&/tcp/&&$6=="TIME_WAIT"{N++}END{print N+0}'

> уже сам вкурил)

Дети! Курение вредит Вашему shell-Fu.

И да, твой -f4 не работает. У меня -f6 сработал при N=85, -f5 при 185...

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Парсинг вывода команды netstat"  +/
Сообщение от byshido (ok) on 17-Окт-12, 12:52 
>[оверквотинг удален]
>>>    1930 TIME_WAIT
>>> Как мне модифицировать команду чтобы он мне выдавал только числовое значение?
>> netstat -an | grep ":3128" | awk '/tcp/ {print $6}' | sort
>> -nr | uniq -c | grep TIME_WAIT | cut -d" "
>> -f4
>  netstat -an |awk '/:3128/&&/tcp/&&$6=="TIME_WAIT"{N++}END{print N+0}'
>> уже сам вкурил)
> Дети! Курение вредит Вашему shell-Fu.
> И да, твой -f4 не работает. У меня -f6 сработал при N=85,
> -f5 при 185...

Тогда если не сложно обьясни нубу что такое $6=="TIME_WAIT"{N++}END{print N+0}' и как это работает? Или хотябы на какойнить мануальчик на русском чтобы самому вкурить


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Парсинг вывода команды netstat"  +/
Сообщение от Andrey Mitrofanov on 17-Окт-12, 18:54 
> Тогда если не сложно обьясни нубу что такое $6=="TIME_WAIT"{N++}END{print N+0}'

Это примерно следующее:

$6=="TIME_WAIT"{
  N++
}
END{
  print N+0
}'

> и как это работает? Или хотябы на какойнить мануальчик

Не-не, я мануалов не читаю. На русском. И объясняю исключительно кодом.

> вкурить

Опять? Реклама табакокурения. Модератора!!

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Парсинг вывода команды netstat"  +/
Сообщение от LSTemp (ok) on 24-Окт-12, 04:05 
> Опять? Реклама табакокурения. Модератора!!

Вот только здесь уже не надо донимать (ИМХО заядлого курильщика).


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру