Показать полную графическую версию : Отчет о свободном месте на дисках
Имеется около 40 серверов, которые разбросаны по городу. Можно ли сделать так, чтоб каждое утро каждый сервер присылал письмо на внешний адрес с следующим содержанием:
диск [буква диска]: [общий обьем];[занятого места];[свободного места]
Люди, неужели никто не юзает??? Что-нибуть посоветуйте...:sorry:
Delirium
13-02-2009, 01:32
Сет, а обязательно именно по почте? Вы сами удаленно можете достучаться до этих серверов? Если да, то можно пошаманить с WMI Code Creator (http://www.microsoft.com/downloads/details.aspx?familyid=2cc30a64-ea15-4661-8da4-55bbc145c30e&displaylang=en). Прога по WMI может снимать данные с указанных компьютеров.
Сет, а ты точно будешь эти 40 писем каждый день читать? Не надоест? Времени хватит?
Может лучше по другому сделать? Например так - на всех серверах в оснастке "Производительность" создать новое оповещение. Объект - "Логический диск", счетчик - "% свободного места" или "Свободно мегабайт", вхождения - твои логически диски. Указать порог срабатывания и интервал опроса счетчиков. А в качестве действия указать отправку почты (из командной строки). В итоге, как только свободного места будеть меньше порога, так ты получишь письмо.
Если все же хочется именно каждый день от всех серверов - посмотри команду fsutil. Пишешь в батнике что нибудь типа этого:
echo c:\ >> c:\otchet.txt
fsutil volume diskfree c: >> c:\otchet.txt
echo d:\ >> c:\otchet.txt
fsutil volume diskfree d: >> c:\otchet.txt
.....
echo z:\ >> c:\otchet.txt
fsutil volume diskfree z: >> c:\otchet.txt
тут идет отправка файла по почте
del otchet.txt
Или вот так - www.sql.ru - Размер диска из командной строки (http://www.sql.ru/forum/actualthread.aspx?tid=27073)
Правда в этих двух вариантах размеры указаны в байтах, что не есть айс, хотя я думаю подшаманить vbs скрипт не проблема, только не знаю как ;)
О, вы молодцы, посоветовали
но вот вопрос - есть же какие-то програмы, которые на этом специализируются? Типа disk_scaner но только с функцией отправки писем:)
Сет, а ты точно будешь эти 40 писем каждый день читать? Не надоест? Времени хватит? »
да, это как-никак моя робота, 40 серверов родименьких... Так приходится в течении дня пару раз заходить на каждый... В идеале вообще - чтоб в течении дня 3 отчета отправлял, типа "свободное место на винчестерах, прошли ли бэкапы и ошибки из логов", но пока хочу хотябы с свободным местом разобратся
Вы сами удаленно можете достучаться до этих серверов? »
да, могу, но они до меня - нет. Тоесть я могу на них зайти через rdp, а они на меня нет.
Хотелось бы всетаки по почте получать сведения
Оказываетя подшаманить vbs скрипт на отображение размера в гигабайтах действительно не проблема:
WScript.Echo "Total size: " & drv.TotalSize/1024/1024/1024
но вот вопрос - есть же какие-то програмы, которые на этом специализируются? »
у меня настроенно с помощью "производительность" - "Журналы и оповещения" - "оповещаени".
Только настроенно наблюдение за дисками, т.е. как только на каком-нить диске будет меньше 2 GB - мне каждую минут будет приходить системка!
т.е. как только на каком-нить диске будет меньше 2 GB - мне каждую минут будет приходить системка! »
а если мой ящик находится не в домене?Оказываетя подшаманить vbs скрипт на отображение размера в гигабайтах действительно не проблема: »
а как этот текстовик потом будет отправлятся по почте сам?
Сет, например так (http://www.computerra.ru/gid/rtfm/mail/242240/) или вот так (http://www.computerra.ru/gid/rtfm/mail/242240/). Во втором варианте обрати особое внимание на ключ /MAIL
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.