>>>Спасибо, помогло,но теперь выводится только после отработки команды, а не по мере  >>>ее работы. Хмм, не уверен что можно тривиально изменить это поведение. Можно попробовать ping | cat -u>>>Появились след вопросы, как лучше всего организовать выполнение команды iptables на удаленных  >>>машинах через web-интерфейс на управляющей машине?  >>>То есть требуется заходить на удаленную машину и там запускать iptables с  >>>параметрами,которые передаются через web.  >>>Еще возникла идея раз в какое-то время (каждые 5 мин) запускать пинги  >>>на определенные адреса и если пинг идет обновлять web-страничку отображая другим  >>>цветом ip, до которых есть ping. Как это можно организовать?  >>Imho  стоит посмотреть на готовые варианты типа nagios , zabbix ...  >> >>далее imho делать подобное через shell опасный маразм , для таких целей  >>есть perl + CPAN  >>далее security : каким образом вы будете работать с iptables ? у  >>вас что апач от рута запушен ? можно конечно использовать sudo  >>, suexec и т.д. но при этом не шелл скрипты .  >> >>или как вариант web + cron -самый безопасный вариант .  >Может не совсем так поняли... Apache служит для web-интерфейса к БД,в которой  >храняться ip и шлюзы клиентов. Выбираем клиента, нажимаем кнопку блокировать и  >shell-скрипту передаются параметрами ip-адрес и адрес шлюза, которые используются для захода  >на нужный шлюз ssh по RSA ключам и ip для параметра  >iptables. Как сделать в скрипте чтобы после ssh следующая команда выполнилась  >на удаленной машине,а не там,где запущен скрипт.  >Как безопасно организовать это? ТО есть из базы дулать блокировку, а не  >в ручную.  Запускать ping - это исключительно nagios. Да и вообще контроль состояния кучи параметров на куче машин. Запускать удаленные комманды - если самому писать, то лучше написать демона, которого пинать из CGI. А вообще лучше поискать готовое решение, объединяющее мониторинг и управление.
  
 |