Программа, которая следит за статусом компов в сети
Можно нагуглить. Гуглится не очень, но тем не менееИногда она называется иначе, но чаще всего --- "Nagios".
---
...Я работаю антинаучным аферистом...
$ apt-cache search nagios
arrayprobe - command line HP (Compaq) SmartArray status checker
libnagios-object-perl - Parse and represent Nagios configuration as objects in Perl
mailping - monitor email service availability and functioning
munin - network-wide graphing framework (grapher/gatherer)
nagat - Nagios Administration Tool
nagcon - console application interfacing to Nagios
nagios-common - A host/service/network monitoring and management system
nagios-images - Collection of images and icons for the nagios system
nagios-mysql - A host/service/network monitoring and management system
nagios-nrpe-plugin - Nagios Remote Plugin Exectutor Plugin
nagios-nrpe-server - Nagios Remote Plugin Exectutor Server
nagios-pgsql - A host/service/network monitoring and management system
nagios-plugins - Plugins for the nagios network monitoring and management system
nagios-plugins-basic - Plugins for the nagios network monitoring and management system
nagios-plugins-extra - radius plugin for nagios network monitoring and management system
nagios-plugins-standard - Plugins for the nagios network monitoring and management system
nagios-statd-client - nagios client for montioring remote system information
nagios-statd-server - nagios server for monitoring remote system information
nagios-text - A host/service/network monitoring and management system
nagios2 - A host/service/network monitoring and management system
nagios2-common - support files for nagios2
nagios2-dbg - debugging symbols for nagios2
nagios2-doc - documentation for nagios2
nsca - Nagios service monitor agent
> если компьютер с заданным IP вышел в сеть?
Такая программа легко пишется самостоятельно:
ping host | awk '/time=/ {system("***alarm***")}'
Можешь делать что угодно:
а) "/bin/echo \a";
б) "mplayer ~user/alarm.mp3 </dev/null";
в) ENVIRON["ALARM"];
в) впиши своё.
---
"Аллах не ведёт людей неверных."
линуксом не пользуюсь
Alchemy eye pro попробуй, может, она тоже может
"Программа, которая следит за статусом компов в сети" называется "Nagios".
nagios - это мощная система мониторинга
зачем из танка по воробьям ?
Потому что простые решения виндузятникам непонятны,
они, видите ли, нос воротят, сложно awk поставить.
Кроме того, простые решения вызывают нарекания не только со
стороны ламеров, но и со стороны модераторского состава, цитирую:
"Продолжая отвечать <...> не на те, которые тебе задают,
ты очень скоро обеспечишь себе мусорный бачок.
_Это_совпадает_с_общими_настроениями_в_разделе_."
Подчёркивание моё.
Отсюда можно сделать вывод, что модераторский состав не только
не поощряет полезные ответы, но и всячески препятствует им,
указывая отвечать в духе "вы находитесь на воздушном шаре".
Так что программа называется "Nagios".
---
"Дебилы, несмотря на замедленность и конкретность мышления,
низкий уровень суждений, узкий кругозор, бедный запас слов
и слабую память, способны к приобретению некоторых знаний
и профессиональных навыков."
зачот
Удобных программ, работающих на её основе не знаю. Можно погуглить, а можно воспользоваться "unix-way" (который скорее "programmer's way") и написать нужную прогу.
А под винду:
WhatsUp
SNMPc
...и хоть обоповещайся....
(все три варианта - "из пушки по воробьям")
в никсах скрипт из трёх строчек, одна из которых #!/usr/bin/env sh
если бы товарищ пользовался не вендой, он с лёгкостью скопипастил бы решение контры (правда ping лучше было бы вызывать с -c 1 добавил at now + X minutes -f $0 и занёс его в автозагрузку, вот это просто
в никсах скрипт из трёх строчекповерь, в винде не многим больше
START:
ping -n 1 -w 10 host
if ERRORLEVEL 1 (echo !) ELSE (echo ? )
goto START
что-то вроде этого
#!/usr/bin/env sh
if ping -c 1 host > /dev/null; then
at now + 3 minutes -f $0
else
echo "bugaga"
fi
это решение, самое главное, не потребует потом лазанья по визардам чтобы задать периодическое выполнение, это во-первых, а во-вторых, в случае успешного пинга, возможно более оно не понадобится. что, тогда, отрубать задание вручную?
В линуксе execve бесплатен или неизвестно, где лежит sh?
Я уже давно не пишу эту строчку "#!/bin/sh".
---
"Читайте маны, ибо они --- рулез!"
традиция
Я бы вааще написал
ping -c 1 host > /dev/null && at now + 3 minutes -f $0 || echo "bugaga"нефиг кучу строчег писать!
Хотя для таких целей лучше заботать fping
тогда будет что-то вроде (аргументы на память)
fping -q host && echo "bugaga" || at now + 3 minutes -f $0
ЗЫ твой вендовый пример не работает
нефиг кучу строчег писать!оно конечно верно, просто привычка такая, if совать
"/usr/bin/env" нужна только для того, что лежит неизвестно где,
sh к таким не относится.
---
...Я работаю антинаучным аферистом...
Вобщем, как я и ожидал, все закончилось тем что мне пришлось написать свою прогу с нормальной иконкой в трее и baloon-tips'ами при успешном пинге.
часто видел, что Friendly Pinger юзают
Оставить комментарий
OlegXXL
Есть ли программа, которая может оповестить меня если компьютер с заданным IP вышел в сеть?