Список форумов Шадринский форум -> Отдел игрушек (мягких и твёрдых) -> Операционные системы и сети -> Linux-команды
Начать новую тему   Ответить на тему   вывод темы на печать

Linux-команды

Автор
Сообщение
Rre
Заслуженный писатель



Зарегистрирован: 04.08.2008
Сообщения: 4330


Статус: Offline
СообщениеДобавлено: 2008.09.03 11:34.03
Ответить с цитатой
Уважаемые линуксоиды,
Прошу помочь с проблемой: возможно ли в консоли просмотреть какие компьютеры имеют доступ в интернет через линукс-сервер в настоящий момент (правила определяются по средствам iptables)
. таблицу nat с правилами я могу просмотреть, но как определить кто из них подключена кто нет.
Кто, сколько занимает от общей ширины канала или хотя бы кто качает а кто пассивен.
Хотелось бы обьяснений, но подойдут ссылки на маны.
А то даже не знаю в каком направлении рыть...
_________________
spice must flow
הבה נגילה ונשמחה
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2008.09.03 12:08.26
Ответить с цитатой
netstat -na -> кто прям сейчас что-то делает

для мониторинга скорости делаются цепочки правил в iptables, потом каждый определенный отрезок времени считываются счетчики и сбрасываются. счетчики куданить складываются, можно посмотреть в итоге трафик, в том числе по направлениям

создание цепочки, например для локального входящего трафика в целом:

iptables -N in_local
iptables -A in_local -j RETURN

добавление правила:

iptables -A INPUT -s 192.168.0.0/24 -j in_local

считывание значений:

iptables -L -n -v -x

сброс значений:

iptables -Z
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
Rre
Заслуженный писатель



Зарегистрирован: 04.08.2008
Сообщения: 4330


Статус: Offline
СообщениеДобавлено: 2008.09.03 14:25.05
Ответить с цитатой
netstat -na удобно и просто но нету списка ипишников а просто какие то абстракции=)
спасибо за направление в котором копать, буду искать инфу и разбиратся.
В итоге хочу получить вот что:
команда проверки кто работает
ip
ip
ip
команда кто как использует
ip качает со скоростью 10кб\с
ip качает со скоростью 100кб\с и тд
Анди, тебе большое спасибо что направил=)
_________________
spice must flow
הבה נגילה ונשמחה
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2008.09.03 14:27.44
Ответить с цитатой
ну как нету списка ип-шников? всё есть, какой протокол, какой ип с какого порта на какой ип и на какой порт. плюс состояние соединения и еще кое что
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2008.09.04 08:31.29
Ответить с цитатой
хех, про самое простое тупо забыл:
trafshow
iptraf
ну и серьезное но непростое tcpdump
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
Rre
Заслуженный писатель



Зарегистрирован: 04.08.2008
Сообщения: 4330


Статус: Offline
СообщениеДобавлено: 2008.09.05 13:30.22
Ответить с цитатой
andy ice писал(а):
хех, про самое простое тупо забыл:
trafshow
iptraf
ну и серьезное но непростое tcpdump

trafshow нету
iptraf нету.
наверно их отдельно устанавливать нуна
netstat -na выводит но список ип далеко не полный,

конечно удобночитаемость можно сделать с помощью grep но почему то список ипи воопще не полный, хотя точно знаю что дроугие ип сидят.
Наверно всётаки лучше netstat -na |grep 10.0 что бы отфильтровал строчки с ип, отсеив пустые 0.0.0.0
_________________
spice must flow
הבה נגילה ונשמחה
Посмотреть профиль Отправить личное сообщение
Rre
Заслуженный писатель



Зарегистрирован: 04.08.2008
Сообщения: 4330


Статус: Offline
СообщениеДобавлено: 2008.09.14 15:23.24
Ответить с цитатой
вопрос нижеследующий:
падает старгейзер иногда. решил написать скрипт который проверяет запущен ли старгейзер и если нет то выполняет service stargazer restart
вопрос первый:
в ps -xa можно просмотреть все процессы запущенные в настоящее время. чтоб отфильтровать только старгейзер я делаю так:
ps -xa | grep stargazer
комманда работает но почему то ругается на тире:
 Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
 6130 ?        S<sl   0:03 /sbin/stargazer

можно ли как то другим способом узнать работает ли старгейзер.
вопрос второй:
прочитал что при отсутствии искомой строки комманда grepдолжна что то возвращать типо 0
как мне узнать что возвращает комманда grep и как считать?
_______________________________________________________________________________
Прфимерно что я хочу получить:
[list]ps -xa | grep stargazer
 тут надо считать есть ли строка искомая grep например если есть то 1 если нет то 0 и присвоить её  переменной А
if
     А=0 
then
     service stargazer restart
else
     exit[/list]

Господа кто писал скрипты в bash, помогите пожалуйсто.
_________________
spice must flow
הבה נגילה ונשמחה
Посмотреть профиль Отправить личное сообщение
Leon
Бот-тролль 85 лв


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 61661


Статус: Offline
СообщениеДобавлено: 2008.09.14 15:31.56
Ответить с цитатой
а man-ы для кого писали? Этож не винда.
_________________
Скажи мне чей Крым, и я скажу кто ты.
Посмотреть профиль Отправить личное сообщение
Rre
Заслуженный писатель



Зарегистрирован: 04.08.2008
Сообщения: 4330


Статус: Offline
СообщениеДобавлено: 2008.09.14 19:19.09
Ответить с цитатой
Раньше посылвали на йух а теперь маны.
Леон, если уж посылаеш читать маны то какие именно
веть нету мана "как показать работает ли старгейзер"
а все маны перечитать и понять нереально.
так что если есть по существу что то выслушаю внимательно, а если просто "читай маны, кури opennet, иди в бабруйск, установи венду" то лучше воздержатсо.
_________________
spice must flow
הבה נגילה ונשמחה
Посмотреть профиль Отправить личное сообщение
Leon
Бот-тролль 85 лв


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 61661


Статус: Offline
СообщениеДобавлено: 2008.09.14 19:20.23
Ответить с цитатой
Ладно, воздержусь Smile Сорри.
_________________
Скажи мне чей Крым, и я скажу кто ты.
Посмотреть профиль Отправить личное сообщение
First
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 28.11.2004
Сообщения: 1145


Статус: Offline
СообщениеДобавлено: 2008.09.14 21:43.17
Ответить с цитатой
Rre писал(а):
ps -xa | grep stargazer

ps -A|grep stargazer

Добавлено спустя 26 минут 39 секунд:

if  ps -A | grep sshd; then echo «ssh работает»; else /etc/rc.d/init.d/sshd start; fi

только вместо ssh stargazer
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Rre
Заслуженный писатель



Зарегистрирован: 04.08.2008
Сообщения: 4330


Статус: Offline
СообщениеДобавлено: 2008.09.15 09:04.23
Ответить с цитатой
First
Спасибо большое за ответ по существу.
Именно то, что надо.
Теперь разобралсо как сделать.

Добавлено спустя 2 часа 6 минут 41 секунду:

Ещё один вопрос:
прочитал маны крона.
добавил задание.
просмотрел что задание есть в crontab -l
Например задание
* * * * * echo "hello word!"
в списке такое задание есть, есть и в /var/spool/cron
но как проверить выполняется ли запдание и работает ли вообще
в /var/log/message нету.
в /var/log/cron/info тоже нету.
в мане не указанно как проконтролировать работу крона.
_________________
spice must flow
הבה נגילה ונשמחה
Посмотреть профиль Отправить личное сообщение
First
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 28.11.2004
Сообщения: 1145


Статус: Offline
СообщениеДобавлено: 2008.09.15 09:23.12
Ответить с цитатой
Rre
Вырубаешь старгейзер и ждешь, запустится или нет
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Rre
Заслуженный писатель



Зарегистрирован: 04.08.2008
Сообщения: 4330


Статус: Offline
СообщениеДобавлено: 2008.09.15 10:09.58
Ответить с цитатой
First
решил проверить
сделал задание:
* * * * * echo "test" > /root/test
создал чистый файл test
но в него почему то ничего не пишетсо.
в чём может быть косяк и где копать?
Хотя другие задания cron выполняются. в /var/log/cron/info пишетсо что дефуальтное задание выполняетсо.
_________________
spice must flow
הבה נגילה ונשמחה
Посмотреть профиль Отправить личное сообщение
First
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 28.11.2004
Сообщения: 1145


Статус: Offline
СообщениеДобавлено: 2008.09.15 10:15.23
Ответить с цитатой
Rre
хз, вечером посмотрю
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Dio
Шаман-заводчанин


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 29757


Статус: Offline
СообщениеДобавлено: 2008.09.15 10:30.33
Ответить с цитатой
Rre писал(а):
создал чистый файл test

права на файло какие?
_________________
Йа - водоросль.
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2008.09.15 10:33.38
Ответить с цитатой
в некотрых дистрах нужно указывать пользователя

* * * * * root echo ..
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
Rre
Заслуженный писатель



Зарегистрирован: 04.08.2008
Сообщения: 4330


Статус: Offline
СообщениеДобавлено: 2008.09.15 11:41.29
Ответить с цитатой
* * * * * echo "test" > /root/test
с этим разобралсо, проблема была в том, что задание крон должно оканчиватсо пустой строкой, что я забыл сделать. сейчас разбираюс с тем что написали.
_________________
spice must flow
הבה נגילה ונשמחה
Посмотреть профиль Отправить личное сообщение
Rre
Заслуженный писатель



Зарегистрирован: 04.08.2008
Сообщения: 4330


Статус: Offline
СообщениеДобавлено: 2008.11.28 13:25.44
Ответить с цитатой
Вопрос как в линукс посмотреть использование канала? Что куда работает.
Звоня в К+ тебе могут сказать что мол вот у тя работает 2 аси и 2 потока торрента качается.
Хотел бы иметь возможность узнавать это сам.
Как это возможно сделать?
_________________
spice must flow
הבה נגילה ונשמחה
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2008.11.28 13:32.11
Ответить с цитатой
trafshow
iptraf
tcpdump
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
xdsl
просто хороший человек


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 1252
Откуда: shadrinsk

Статус: Offline
СообщениеДобавлено: 2008.11.28 15:35.53
Ответить с цитатой
lsof -i

Добавлено спустя 1 минуту 45 секунд:

netstat -tupl
Посмотреть профиль Отправить личное сообщение
Rre
Заслуженный писатель



Зарегистрирован: 04.08.2008
Сообщения: 4330


Статус: Offline
СообщениеДобавлено: 2008.12.01 16:14.24
Ответить с цитатой
andy ice
к сожалению Ваши команды не сработали, в составе каких пакетов они идут?
xdsl
Ваши команды сработали, но:
как я понял (может я нето что то понимаю) показывают локальные процессы работающие с сетью.
а хочется видеть что занимают другие подключения
Например ип 10.0.0.2 сидит по 80 порту. ломится туда то.
Если конечно это осуществимо...
_________________
spice must flow
הבה נגילה ונשמחה
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2008.12.01 16:24.41
Ответить с цитатой
Rre
trafshow не во всех дистрах, в альте был раньше

а два других идут в пакетах имени себя
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
xdsl
просто хороший человек


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 1252
Откуда: shadrinsk

Статус: Offline
СообщениеДобавлено: 2008.12.01 23:34.03
Ответить с цитатой
Rre писал(а):
а хочется видеть что занимают другие подключения
Например ип 10.0.0.2 сидит по 80 порту. ломится туда то.

Тогда недопонимаю, что надо. Если надо с десктопа посмотреть и поанализировать, кто куда какие пакеты в сети шлет, то есть замечательный сетевой сканер wireshark (apt-get install wireshark-gtk+). Если с консоли - утилиты tcpdump или iptraf (устанавливать одноименные пакеты). Если надо что-то другое, то ситуацию стоит описать более подробно (структура сети, механизм предоставления доступа к сети юзерам и т.д.).

Добавлено спустя 51 секунду:

P.S. Дистрибутив-то какой?
Посмотреть профиль Отправить личное сообщение
Rre
Заслуженный писатель



Зарегистрирован: 04.08.2008
Сообщения: 4330


Статус: Offline
СообщениеДобавлено: 2008.12.03 14:43.12
Ответить с цитатой
Если с консоли - утилиты tcpdump или iptraf (устанавливать одноименные пакеты).
Имменно инет пользователям старгейзером раздаётся, всё рулится iptablesom.
Задача: нагладно в консоли отслеживать кто что качает, загрузку канала. по возможности рулить приорететами.
пакеты tcpdump и iptraf изучу на днях.
os Mandriva linux
_________________
spice must flow
הבה נגילה ונשמחה
Посмотреть профиль Отправить личное сообщение
Rre
Заслуженный писатель



Зарегистрирован: 04.08.2008
Сообщения: 4330


Статус: Offline
СообщениеДобавлено: 2008.12.04 14:33.06
Ответить с цитатой
Andy ice если не затруднит, можеш показать скрины работы iptraf и tcpdump чтоп хоть взглянуть в каком виде выдаётся информация.
_________________
spice must flow
הבה נגילה ונשמחה
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2008.12.04 14:46.01
Ответить с цитатой
не затруднит

tcpdump:
http://images.google.ru/images?q=tcpdump

trafshow:
http://images.google.ru/images?q=trafshow
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
Rre
Заслуженный писатель



Зарегистрирован: 04.08.2008
Сообщения: 4330


Статус: Offline
СообщениеДобавлено: 2008.12.05 12:34.58
Ответить с цитатой
Решил я себе поставитьtra trafshow.
начал ставить-заругалось что, библиотека pcap должна быть выше 7 версии.
Начал ставть pcap заругалсо что нету библиотеки flex
поставил библиотеку flex, заругалось что нет библиотеки bison
поставил bison.
./configure проходит нормально, создаётся make файл.
При make выдаёт ошибку.
make
bison -y -p pcap_ -d grammar.y
/usr/local/share/bison/c-skel.m4:19: error: m4_popdef: undefined macro: _m4_step
/usr/local/share/bison/c-skel.m4:19: the top level
bison: subsidiary program `/usr/bin/m4' failed (exit status 1)
make: *** [grammar.c] Ошибка 1
Вот содержимое файла c-skel.m4

                                                            -*- Autoconf -*-

# C skeleton dispatching for Bison.

b4_glr_if(             [m4_define([b4_used_skeleton], [b4_pkgdatadir/[glr.c]])])
b4_nondeterministic_if([m4_define([b4_used_skeleton], [b4_pkgdatadir/[glr.c]])])

m4_define_default([b4_used_skeleton], [b4_pkgdatadir/[yacc.c]])
m4_define_default([b4_skeleton], ["b4_basename(b4_used_skeleton)"])

m4_include(b4_used_skeleton)

в инете искал, гуглил. но ни ясное описание проблемы ни её решение нинашол.
Тоесть я непонял суть ругательств и пути решения.
ПС. думал может yacc какой кривой. скачал. установил. yacc работает нормально-тестовый куркулятор собрал прекрасно.
с какой стороны братсо-хз...

Добавлено спустя 1 час 31 минуту 3 секунды:

Поставил libpcap из rpm-встал
но при установке trafshow всеравно невидит libpcap
configure: error: at least libpcap 0.7 is required; see the INSTALL notes

Добавлено спустя 15 минут 52 секунды:

хотя libpcap установленн нормально:
 /usr/share/mc/extfs/rpm run /root/soft/libpcap0-0.9.1-1mdk.i586.rpm UPGRADE
Upgrading ""'/root/soft/libpcap0-0.9.1-1mdk.i586.rpm'""
Подготовка...               ########################################### [100%]
        пакет libpcap0-0.9.1-1mdk уже установлен

_________________
spice must flow
הבה נגילה ונשמחה
Посмотреть профиль Отправить личное сообщение
First
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 28.11.2004
Сообщения: 1145


Статус: Offline
СообщениеДобавлено: 2008.12.05 18:21.56
Ответить с цитатой
Rre
Ты чего там компилишь то? Неужели trafshow в репозитории нет? Посмотри, может он входит в пакет утилит диагностики сети netdiag.
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Leon
Бот-тролль 85 лв


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 61661


Статус: Offline
СообщениеДобавлено: 2008.12.05 21:22.14
Ответить с цитатой
Rre

молодец Smile
_________________
Скажи мне чей Крым, и я скажу кто ты.
Посмотреть профиль Отправить личное сообщение
Страница 1 из 2
Начать новую тему   Ответить на тему   вывод темы на печать
На страницу 1, 2  След.
Показать сообщения:   
Список форумов Шадринский форум -> Отдел игрушек (мягких и твёрдых) -> Операционные системы и сети -> Linux-команды

 
Перейти: 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы