LINUX.ORG.RU

gnetworktester


0

0

Решил показать свою поделку. :)

Программа gnetworktester нужна для того, чтобы оценивать качество подключения к сеть и составлять жалобу провайдеру, если это необходимо. Сбор информации о соединении осуществляется с помощью программы ping.

Если стало интересно, то более подробно здесь: http://sourceforge.net/projects/gnetworktester. :) Там же можно скачать deb-пакет и исходники.

С английским у меня сложно, поэтому буду рад помощи в переводе документации и проверке фраз в интерфейсе программы. А вообще, буду рад любой помощи. :)

>>> Просмотр (1280x1024, 217 Kb)



Проверено: JB ()

Re: gnetworktester

Интересный проект. 

Deleted ()

Re: gnetworktester

проект древний. делал эти png'ушки еще год назад. Где по нему на opennet.ru новость пробегала тогдв

vitroot ★★ ()

Re: gnetworktester

Интересно. Попробую на досуге.

kda ★★★★★ ()

Re: gnetworktester

Попробовал, глюкает...

При попытке добавить подсеть 192.168.66 - лезет на 192.168.0.66 как я понял и получает пачку чего-то не того.

Допускает в листе дублированные записи (если 2 раза обратиться к той самой подсети, что указал выше, получил 2 записи следующего за шлюзом хоста)

При удалении одной из дублированных записей мочит обе.

Было бы удобно, если б эти данные можно было заносить в mysql, тут тебе заодно б и праймари индексом можно было обеспечить удаление конкретных записей и юником перестраховаться от добавления двойных IP записей.

К тому ж из mysql проще выводить результат куда-нибудь на web, тогда поставить эту штуку на сервак, чтоб периодически собирала статистику и не париться.

BaBL ★★★★★ ()
Ответ на: Re: gnetworktester от BaBL

Re: gnetworktester

Да и, возможно, для подсети можно nmap привлечь. Он довольно быстро (секунд за 10) может отсканить весь диапазон и выдать работающие компы.

BaBL ★★★★★ ()
Ответ на: Re: gnetworktester от BaBL

Re: gnetworktester

Ставил из deb, зависимости удовлетворил:

ii python-pygraphviz 0.36-1 Python interface to the Graphviz graph layou

но карту не рисует, в логе чисто.

BaBL ★★★★★ ()
Ответ на: Re: gnetworktester от vitroot

Re: gnetworktester

>проект древний. делал эти png'ушки еще год назад. Где по нему на opennet.ru новость пробегала тогдв

Создание карт это не основное предназначение программы. Идея этих карт как раз взята из того проекта, новость о котором пробегала на opennet.ru.

lollo ()
Ответ на: Re: gnetworktester от BaBL

Re: gnetworktester

>Попробовал, глюкает...

Ну а вы чего хотели от первых версий? :)

> При попытке добавить подсеть 192.168.66 - лезет на 192.168.0.66 как я понял и получает пачку чего-то не того.

Действительно ерунда получается. Все что вписывается в поле ввода попадает на вход команде traceroute, который и лезет на 192.168.0.66.

>Допускает в листе дублированные записи

Хм... Как у Вас это получилось? :) Записи с одним и тем же доменным именем или ip-адресом не должны дублироваться.

>Да и, возможно, для подсети можно nmap привлечь. Он довольно быстро (секунд за 10) может отсканить весь диапазон и выдать работающие компы.

т.е. Вы хотите добавлять хосты целыми подсетями?

>Ставил из deb, зависимости удовлетворил:

>ii python-pygraphviz 0.36-1 Python interface to the Graphviz graph layou

>но карту не рисует, в логе чисто.

Да. Есть такая проблема, если у Вас запущено что-то отличное от gnome, kde или xfce. В следующем релизе будет исправлено, я думаю. :) Спасибо. Просто он не может найти программу по умолчанию для просмотра картинок.

lollo ()

Re: gnetworktester

Что бы теперь юзеры вызывали и по причине низкой скорости и потери одного пакета? Упаси Боже!

anonymous_num_0 ()
Ответ на: Re: gnetworktester от anonymous_num_0

Re: gnetworktester

>Что бы теперь юзеры вызывали и по причине низкой скорости и потери одного пакета? Упаси Боже!

Как раз наоборот, чтобы вызывали только если сеть плохо работает. :) У нас провайдер без такого отчёта вообще жалобы не принимает. :)

lollo ()
Ответ на: Re: gnetworktester от lollo

Re: gnetworktester

>>Попробовал, глюкает... >Ну а вы чего хотели от первых версий? :)

Я, в общем-то, ничего не хотел. Просто думал Вам будет полезно, приложение симпатичное и хотелось бы, чтобы оно развивалось.

>>Допускает в листе дублированные записи >Хм... Как у Вас это получилось? :) Записи с одним и тем же доменным именем или ip-адресом не должны дублироваться.

Попробую завтра, когда буду в офисе, там собственный DNS есть, возможно из-за этого. Кстати, он мне что-то не то там нарезолвил, хостнеймы машин, видимо, вместо DNS неймов. Да, если добавлять подсетями, как в моем примере, то "Длина пути" не правильно отображается. Видимо оно конвертируется в стринг, а обратно не евалится. Добавив пару раз хостнейм, в длине пути к отресолвенным получаем не "1" или "2", а "1+1" и "1+1+1"

>>Да и, возможно, для подсети можно nmap привлечь. Он довольно быстро (секунд за 10) может отсканить весь диапазон и выдать работающие компы. >т.е. Вы хотите добавлять хосты целыми подсетями?

Мне кажется имеет смысл немного расширить применение приложения. К примеру у меня на обслуживании есть несколько одноранговых простых сетей и делать проверку офиса таким образом было бы удобно. С точки зрения реализации - вопрос не сильно гемморный, а вот полезность и потенциальность возрастает многократно. Ну здесь уже на Ваше усмотрение.

>>Ставил из deb, зависимости удовлетворил: >>ii python-pygraphviz 0.36-1 Python interface to the Graphviz graph layou >>но карту не рисует, в логе чисто. >Да. Есть такая проблема, если у Вас запущено что-то отличное от gnome, kde или xfce. В следующем релизе будет исправлено, я думаю. :) Спасибо. Просто он не может найти программу по умолчанию для просмотра картинок.

Да, у меня КДЕ.

BaBL ★★★★★ ()

Re: gnetworktester

Молодца! Спасибо. Вещь в некоторых случаях очень полезная.

athost ★★★★★ ()
Ответ на: Re: gnetworktester от BaBL

Re: gnetworktester

>Я, в общем-то, ничего не хотел. Просто думал Вам будет полезно, приложение симпатичное и хотелось бы, чтобы оно развивалось.

Спасибо, я стараюсь прислушиваться к замечаниям. :)

>Добавив пару раз хостнейм, в длине пути к отресолвенным получаем не "1" или "2", а "1+1" и "1+1+1"

Это не баг, это фича. :) Запись вида "1+1" означает, что через этот хост прошли два раза и каждый раз длина пути до него была равна 1. Возможно, обозначение не самое лучшее выбрал.

>Мне кажется имеет смысл немного расширить применение приложения...

Идея интересная. Постараюсь сделать.

>Да, у меня КДЕ.

Значит ошибка в определении оболочки. Буду смотреть.

lollo ()

Re: gnetworktester

(отлично!)

anonymous ()

Автожалоба.

А как насчёт автоматической составлялки жалобных писем провайдеру? В шаблон (пользователь сам составляет шапку и подпись) вставляется середина вида: "## числа ММММ месяца с 14 до 23 часов отсутствовала связь с ХХХ. В связи с этим прошу перенести начало следующего учётного периода на РРРРР. " Эта штука рендерится в PDF, остатётся только распечатать и отнести провайдеру. Ещё надо раздать программу всем в сети, чтобы после каждого сбоя провайдер разбирал пачку заявлений и нёс большие убытки за непредоставленные услуги.

Camel ★★★★★ ()
Ответ на: Автожалоба. от Camel

Re: Автожалоба.

договор прочитайте внимательно, если у вас провайдер отвечает за сбои -- то он лох и его юристы не могут составить нормальный договр

anonymous ()
Ответ на: Re: gnetworktester от BaBL

Re: gnetworktester

>Да и, возможно, для подсети можно nmap привлечь

ага. а из пушки по воробьям

man fping

black7 ()
Ответ на: Re: gnetworktester от BaBL

Re: gnetworktester

> Да и, возможно, для подсети можно nmap привлечь. Он довольно быстро (секунд за 10) может отсканить весь диапазон и выдать работающие компы.

fping -g 192.168.1.0 192.168.1.255

Igron ★★★★★ ()
Ответ на: Re: gnetworktester от anonymous_num_0

Re: gnetworktester

>Что бы теперь юзеры вызывали и по причине низкой скорости и потери одного пакета? Упаси Боже!

о. так anonymous_num_0 аникей по вызову? надо же. тогда много становится ясным

black7 ()

Re: gnetworktester

а чем Nagios неугодил??

anonymous ()
Ответ на: Re: gnetworktester от black7

Re: gnetworktester

ага // биссером по свиньям man nmap nmap -n -sP 192.168.1.1-254

anonymous ()
Ответ на: Re: gnetworktester от Igron

Re: gnetworktester

Субъективно: nmap побыстрее и поинформативнее будет все-таки :)

boombick ★★★★★ ()

Re: gnetworktester

Не рисует карту:
Traceback (most recent call last):
File "/home/me/incoming/gnetworktester/gnetworktester/src/tester.py", line 256, in show_map
m = netmap.Map(self.hosts)
File "/home/me/incoming/gnetworktester/gnetworktester/src/netmap.py", line 33, in __init__
self.netmap = pygraphviz.AGraph(pad="1")
TypeError: __init__() got an unexpected keyword argument 'pad'

Ubuntu 8.04

Package: python-pygraphviz
Version: 0.35.dfsg-1ubuntu1

Package: graphviz
Version: 2.16-3ubuntu2

anonymous ()

Re: gnetworktester

Молодец! Нужная прога, особенно на Стриме.

Jayrome ★★★★★ ()
Ответ на: Автожалоба. от Camel

Re: Автожалоба.

> А как насчёт автоматической составлялки жалобных писем провайдеру?

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

lollo ()
Ответ на: Re: gnetworktester от anonymous

Re: gnetworktester

>а чем Nagios неугодил??

Другие цели. Цель gnetworktester-а — облегчить жизнь абонента, дать ему простой инструмент для создания жалоб. Отчёт создаётся весьма подробный, вплоть до информации о сетевых интерфейсах, что облегчает поиск проблем для ремонтной бригады.

lollo ()
Ответ на: Re: gnetworktester от anonymous

Re: gnetworktester

>Не рисует карту:
>Traceback (most recent call last):

>...


Спасибо, буду исправлять.

lollo ()
Ответ на: Re: gnetworktester от black7

Re: gnetworktester

> о. так anonymous_num_0 аникей по вызову? надо же. тогда много становится ясным

Нет, я сексапильная любительница MacOS ;)

Что становиться ясно то? Чем эта работа плоха?

anonymous_num_0 ()
Ответ на: Re: gnetworktester от anonymous

Re: gnetworktester

>Не рисует карту:
>Traceback (most recent call last):

>...

>

>Package: python-pygraphviz

>Version: 0.35.dfsg-1ubuntu1

>

>Package: graphviz

>Version: 2.16-3ubuntu2


Судя по Traceback версия 0.35 пакета python-pygraphviz не понимает опции pad="1". Этот pad нужен для того, чтобы graphviz рисовал белые поля вокруг карты. Без pad бывает такое, что надписи на узлах вылазят за пределы изображения.

Я, конечно, добавлю в код разбор случая, когда опция pad неизвестна. Но попробуйте обновить python-pygraphviz до версии 0.36.

lollo ()

Re: gnetworktester

Классно :)

stave ★★★★★ ()
Ответ на: Re: Автожалоба. от lollo

Re: Автожалоба.

>Так программа и занимается тем, что составляет жалобу провайдеру в виде письма.

А как насчет прикручивания фестиваля и последующего звонка исп'у? :)

stave ★★★★★ ()
Ответ на: Re: gnetworktester от black7

Re: gnetworktester

>>Да и, возможно, для подсети можно nmap привлечь

>ага. а из пушки по воробьям

>man fping

нмап в десяток раз быстрее получается. фпинг проходит подсеть секунд за 6-7 при одиночном пинге, а нмап выдает ее через 0.8 секунды.

к тому ж, если прикручивать нмап, то можно еще много чего интересного на утилиту навешать.

BaBL ★★★★★ ()

Re: gnetworktester

При нажатии Показать карту, ничего не рисует и пишет в консоли. 5 хостов. xfce, graphviz и pygraphviz установлены

Traceback (most recent call last): File "/usr/share/gnetworktester/src/tester.py", line 257, in show_map m.run() File "/usr/share/gnetworktester/src/netmap.py", line 87, in run self.create() File "/usr/share/gnetworktester/src/netmap.py", line 82, in create self.netmap.layout() File "/usr/lib/python2.5/site-packages/pygraphviz/agraph.py", line 1188, in layout data=self._run_prog(prog,' '.join([args,"-T",fmt])) File "/usr/lib/python2.5/site-packages/pygraphviz/agraph.py", line 1161, in _run_prog raise IOError("".join(errors)) IOError: Warning: node 'you', graph '_anonymous_0' size too small for label Warning: node 'd_link', graph '_anonymous_0' size too small for label Warning: node '192_168_1_2', graph '_anonymous_0' size too small for label Warning: node 'gorod_ab_ru', graph '_anonymous_0' size too small for label Warning: node 'marr_ab_ru', graph '_anonymous_0' size too small for label

anonymous ()
Ответ на: Re: gnetworktester от anonymous

Re: gnetworktester

> При нажатии Показать карту, ничего не рисует и пишет в консоли. 5 хостов. xfce, graphviz и pygraphviz установлены

Какой версии pygraphviz? Сам graphviz мне тоже выдает эти предупреждения, но карту рисует.

lollo ()
Ответ на: Re: gnetworktester от lollo

Re: gnetworktester

Вешь очень полезная и ме как провайдеру. НО вот не запускается по человечески ... :(
Есть под винду очень хорошая штука PingPlotter Может кто знает еще какие-то аналоги её под Линь ??? Под Wine-ом PingPlotter запустить тоже не удалось :( а он надо что бы прикончить все ВИНДОВЫЕ машины ....

molody ()
Ответ на: Re: gnetworktester от lollo

Re: gnetworktester

pygraphviz из вчершнего svn. причем примеры из pygraphviz/doc/examples: simple.py рисует, а star.py выдает те же ошибки. если из star.py убрать вот это

A.node_attr['fixedsize']='true'

тогда рисует.

anonymous ()
Ответ на: Re: gnetworktester от anonymous

Re: gnetworktester

Перевёл рисование карт с библиотеки pygraphviz на pydot. Может лучше будет. :)

lollo ()

Re: gnetworktester

ШРЕВТЫЫЫЫЫ....

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.