Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2012.02.26;
Скачать: [xml.tar.bz2];

Вниз

Мониторинг свободного пространства на удаленном сервере.   Найти похожие ветки 

 
megagenom   (2011-11-21 12:37) [0]

Добрый день всем. Хотел бы спросить у гуру делфи программистов. На работе стала такая задача, нужно создать программу которая бы висела в процесах и мониторила свободное пространство на 6-ти удаленных серверах обновляя инфу каждый час например. Так как я веб программист и с программированием под винду не знаком обращаюсь к вам за советом. Вычитал что такие вещи реализуються сокетами +WPI. Я пока нашел только как зделать это двумя частями, то есть клиент обращаеться к серверной части программы установленной на сервере, а та в свою очередь отдает инфу. Но мне нужно как то подругому это зделать так как начальство не разрешит чтоб серверная часть висела в процесах на сервере и занимала ОЗУ пусть даже киллобайты (тоесть програама конектиться к серверу авторизуеться по логину и паролю и считывает свободное пространство на дисках и отконективается). Решил реализовать на делфи так как книга есть М. Фленова Библия Delphi (правда древняя, первое издание) и потому что с делфи знакомился когда то в юности. Потскажи пожалуйста какие темы рыть куда смотреть чтобы написать такую простенькую вроде бы программулину.


 
DVM ©   (2011-11-21 12:40) [1]

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


 
Dennis I. Komarov ©   (2011-11-21 12:42) [2]


> Решил реализовать на делфи так как книга есть М. Фленова
> Библия Delphi

Шикарный аргумент :)


 
megagenom   (2011-11-21 12:43) [3]

Да. Мы заходим под учетной записью в домене под правами администратора. Да вы все правильно поняли, необходимо собирать инфу без установки каких либо программ на удаленном сервере чтоб в процесах ничего не висело.


 
megagenom   (2011-11-21 12:45) [4]

> Решил реализовать на делфи так как книга есть М. Фленова
> Библия Delphi

Шикарный аргумент :)

Я знаю паскаль на базовом уровне, а тоесть синтаксис делфи тоже + когда то что то маленькое писал на делфи лет 7 назад (когда мне было 15:))

Ну как бы знаю что делфи простой понятный язык. У меня книга и по С++ есть)))


 
Dennis I. Komarov ©   (2011-11-21 12:51) [5]

Delphi тут не при чем. MSDN в руки и ...


 
Anatoly Podgoretsky ©   (2011-11-21 12:56) [6]

> megagenom  (21.11.2011 12:37:00)  [0]

Веб форма, учебник по HTTP


 
megagenom   (2011-11-21 13:06) [7]

Поясните плиз поподробнее. Какими средствами можно осуществить удаленное подключение и авторизацию на сервер + сбор инфы. Почему на Делфи нельзя это сделать? Или можно но сложнее?


 
megagenom   (2011-11-21 13:20) [8]

Веб форма, учебник по HTTP

Что вы имете в виду? Средствами php чтоли?


 
DVM ©   (2011-11-21 13:24) [9]


> megagenom   (21.11.11 12:43) [3]
> Да. Мы заходим под учетной записью в домене под правами
> администратора. Да вы все правильно поняли, необходимо собирать
> инфу без установки каких либо программ на удаленном сервере
> чтоб в процесах ничего не висел

Ну Delphi тут действительно не при чем, он лишь может быть использован для доступа у удаленному серверу и получения инфы через WMI например.

http://vozerov.ru/24/01/2011/187


 
Anatoly Podgoretsky ©   (2011-11-21 13:25) [10]

> megagenom  (21.11.2011 13:20:08)  [8]

Зачем же PHP, хотя можно и им, но с точки зрения юезопасности лучше asp.net
и проще


 
DVM ©   (2011-11-21 13:27) [11]


> megagenom

Вот собственно первоисточник знаний по WMI.
http://msdn.microsoft.com/en-us/library/aa394582(VS.85).aspx

Там примеры тоже есть, но на VB или C++. На Delphi аналогично все.
Еще для получения инфы можно воспользоваться Windows Scripting Host (WSH) в паре с WMI.


 
megagenom   (2011-11-21 13:40) [12]

Я думаю программа не сложная для професионального программиста, но мне будет сложновато думаю.))) Будем пробовать. Спасибо за инфу


 
antonn ©   (2011-11-21 14:19) [13]


> Зачем же PHP, хотя можно и им, но с точки зрения юезопасности
> лучше asp.net

для данной задачи это монописуально


 
Eraser ©   (2011-11-21 14:48) [14]

> [0] megagenom   (21.11.11 12:37)

так в ОС уже есть встроенные механизмы для этого.


 
megagenom   (2011-11-21 15:26) [15]


> так в ОС уже есть встроенные механизмы для этого

какой?


 
DVM ©   (2011-11-21 17:05) [16]


> какой?

Квоты дискового пространства и запись о превышении квот в EventLog, который можно и дистанционно смотреть.


 
Eraser ©   (2011-11-21 17:37) [17]

> [15] megagenom   (21.11.11 15:26)

Панель управления\Все элементы панели управления\Администрирование\Управление компьютером.

В домене все еще очевиднее и удобнее.


 
Dennis I. Komarov ©   (2011-11-21 17:38) [18]


> Но мне нужно как то подругому это зделать так как начальство
> не разрешит чтоб серверная часть висела в процесах на сервере
> и занимала ОЗУ пусть даже киллобайты (тоесть програама конектиться
> к серверу авторизуеться по логину и паролю и считывает свободное
> пространство на дисках и отконективается)

А чем это обосновано?


 
Anatoly Podgoretsky ©   (2011-11-21 17:47) [19]

> DVM  (21.11.2011 17:05:16)  [16]

Если квоты, то монитор немедленно посылает письмо на почту.


 
clickmaker ©   (2011-11-22 13:10) [20]

> необходимо собирать инфу без установки каких либо программ
> на удаленном сервере чтоб в процесах ничего не висело

WMI может помочь



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2012.02.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.004 c
15-1320351221
Leon-Z
2011-11-03 23:13
2012.02.26
Куда катится программирование ?


15-1319021210
Alex1983
2011-10-19 14:46
2012.02.26
Ограничение работы программы


15-1320795621
d.
2011-11-09 03:40
2012.02.26
Текстовый редактор


2-1321607338
TeaNick
2011-11-18 13:08
2012.02.26
Проверка принадлежности перечислимому типу.


15-1321002130
Mserrrer
2011-11-11 13:02
2012.02.26
Вопрос по карта (google maps)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский