@sprocker

Как осуществить вызов комманды tasklist(либо аналогов) из php?

Доброго времени суток!
Суть проблемы:
Необходимо сделать мониторинг с сервера на ~ 100 компах (windows 8). Суть мониторинга - отслеживать физическую доступность ПК и запущен ли на нем некий процесс (process.exe)
Если с физдостпуностью более-менее ясная картина - пинговалка(чтоб реализовать на php инфу кое-какую нашел) то с процессами не ясно.
Собирался передавать с сервака команду tasksel /s 10.10.10.10 /U user
Может кто чего подскажет?
  • Вопрос задан
  • 2507 просмотров
Пригласить эксперта
Ответы на вопрос 2
1. Посмотрите в сторону zabbix , разворачиваете сервер, вносите через веб-морду все ваши клиентские ПК, на клиентские ПК устанавливаете агента zabbix и собираете кучу полезной инфы, в том числе можно настроить мониторинг активности любого процесса.
2. Если всё таки хотите собственное решение, то как вариант запускать нужное на клиентском ПК путём запуска утилиты pslist из скрипта PHP, но это в случае, если у вас сервер под Windows, если под Linux, то как вариант попробовать утилиту запустить под Wine.
3. На клиентской машине включить службу telnet, а из скрипта на php соединятся и запускать tasklist.
Ответ написан
Комментировать
Sect0R
@Sect0R
Full Stack Developer
Смотрите в сторону сокетов:
php.net//manual/ru/book.sockets.php
Делаете C демона который будет раз в минуту передавать php по сокетам что он работает.

Или если вообще лень городить и интрнет позволяет делаете демона который раз в минуту обращается в скрипту с параметром (открывает url)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы