Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: список процессов
 
 автор: woffka   (24.01.2008 в 06:50)   письмо автору
 
 

Мне необходимо получить список процессов на удаленной машие.

ОС QNX
Консольная команда 'ps a' - стандартная для *nix систем

Проблема в том что сеть в данной ОС организована по другому.

Решаема ли задача средстваими PHP?

   
 
 автор: KPETuH   (24.01.2008 в 07:22)   письмо автору
 
   для: woffka   (24.01.2008 в 06:50)
 

если у вас есть права для выполнения команд и запуска приложение то да...

   
 
 автор: woffka   (24.01.2008 в 08:01)   письмо автору
 
   для: KPETuH   (24.01.2008 в 07:22)
 

Да права есть.

Реализована поддержка TCP/IP (запущен процесс tcpip)

Каким образом в этом случае подключиться к удаленной машине, какие функции существуют?

   
 
 автор: vitali   (24.01.2008 в 09:53)   письмо автору
 
   для: woffka   (24.01.2008 в 08:01)
 

Cамое простое - использовать возможность запуска из PHP "внешних" программ.
Например:
$ps = `ps -a`;

   
 
 автор: woffka   (24.01.2008 в 11:33)   письмо автору
 
   для: vitali   (24.01.2008 в 09:53)
 

Это понятно.

Вопрос в другом.

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

   
 
 автор: cheops   (24.01.2008 в 14:53)   письмо автору
 
   для: woffka   (24.01.2008 в 11:33)
 

Без сервера вообще никак не получится - если никто не будет отвечать, получить ответ будет невозможно - хотя бы FTP-сервер потребуется, чтобы данные забирать можно было...

   
 
 автор: vitali   (25.01.2008 в 10:01)   письмо автору
 
   для: cheops   (24.01.2008 в 14:53)
 

В свое время нам также приходилось мониторить unix-сервера. Так вот без клиентской части (демонов) на удаленых серверах эту проблему не решить. Демоны по отклонениям от квот формируют послания (организовать уведомления можно в unix-сах поразному, хоть через E-mail). На головном сервере эта информация обрабатывалась и дежурному персоналу выдавалась необходимая аналитика (графики, дампы и т.д.)
Вообще-то существует ряд систем мониторинга заточенных под unix-системы. Обратитесь на форум unix-стов, помогут.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования