Сделать стартовойДобавить в закладки  
Главная страничка Главная страничка
В номере:

Выходит с 17 июля 2008 г. цена договорная

Опрос

конечно, он настанет в 2012 г.
да, но не в 2012 г.
нет, это фантастика
а что такое конец света
а мне пофиг - я буду уже мертв


Календарь
«    Декабрь 2010    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Архив новостей
Апрель 2012 (4)
Март 2012 (1)
Январь 2012 (2)
Декабрь 2011 (2)
Ноябрь 2011 (1)
Октябрь 2011 (4)

Информация
 
Скрипт для мониторинга свободного места на локальных дисках с уведомлением на e-mail
OS, мобильные OS » Windows » WSH скрипты
автор: dimon, опубликовано: 20 декабря 2010

Простенький скрипт, который отслеживает свободное место на локальных дисках компьютера или сервера и уведомляет администратора по e-mail о том что оно достигло указанного порога.
Настройки скрипта заданы в начале файла. Все подписано комментариями так что думаю проблем у вас не должно возникнуть.
Если все-таки проблемы у вас возникли - пишите в каменты fellow

'----------------------------------------------------------------------
'
' Copyright (c)  All rights reserved.
'
'
' AUTHOR: tudimon.com
' DATE: 20.12.2010
' NAME: freespacedisk.vbs
'
' COMMENT:
'
' Скрипт отсылает сообщение по электронной почте когда свободное
' пространство на дисках меньше заданного порога
'
'----------------------------------------------------------------------

compName = "ServerName"  ' имя компьютера/сервера
Quota = 450  ' порог в Гб
strSMTP_Server = "smtp.local"  ' SMTP сервер
strTo = "support@domain.ru"  ' e-mail куда отсылаем предупреждение
strFrom = "support@domain.ru"  ' от кого
strSubject = "Low disk space on " & compName  ' тема сообщения
strBody = ""  ' текст сообщения
needSentMail = 0  ' флаг, что требуется слать письмо - достигнут лимит
DriveLetters = "D|E|F"  ' список дисков для проверки

DriveLettersArray = Split (DriveLetters,"|")    ' сделаем массив с буквами отслеживаемых дисков

For Each DriveLettersArray in DriveLettersArray

    Set fso = WScript.CreateObject("Scripting.FileSystemObject")
    Set WSHShell = WScript.CreateObject("WScript.Shell")
    Set Drive = fso.GetDrive(DriveLettersArray)
    free = Int((fso.GetDrive(drive).FreeSpace/(1024*1024*1024))) ' кол-во свободных Гб на винте

    If free < Quota Then
        needSentMail = 1
        strBody = strBody & vbNewLine & "Disk space on drive " & DriveLettersArray & " is less than " & Quota & " Gb (" & free & " Gb)"
        'MsgBox strBody
    End If

Next

    ' если флаг был изменен, то уведомим по е-майлу администратора
    If needSentMail = 1 Then
        
        Set iMsg = CreateObject("CDO.Message")
        Set iConf = CreateObject("CDO.Configuration")
        Set Flds = iConf.Fields
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = strSMTP_Server
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 10
        Flds.Update
        iMsg.Configuration = iConf
        iMsg.To = strTo
        iMsg.From = strFrom
        iMsg.Subject = strSubject
        iMsg.TextBody = strBody
        iMsg.Send

    End If


Запихиваем этот скрипт в планировщик задач Windows и получаем письма.
Периодичность проверки задается в настройках задачи планировщика

v2 - добавлена авторизация на smtp-сервере

freespacedisk.zip [1.39 Kb] (cкачиваний: 132)
freespacedisk_v2.rar [2.28 Kb] (cкачиваний: 130)

 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Чтобы Вам были доступны все функции Вам необходимо либо зарегистрироваться, либо зайти на сайт под своим именем.

Другие новости по теме:

  • Поиск группы в ACL вложенных папок первого уровня
  • Список подкатологов в текстовый файл
  • ping2log - запись в лог доступности сервера
  • Список файлов в каталоге в текстовый файл
  • Скрипт копирования файлов с установленным архивным битом в резервный катало ...


  • #1 написал: stamos (31 марта 2011 12:01)
    Скрипт очень нужный, ну не понятны настройки для отправки! И будет ли этот скрипт работать, под windows 2008? Если на нем ничего нет кроме программ необходимых для работы.
    #2 написал: dimon (31 марта 2011 12:15)
    на 2008 работает, smtp сервер должен быть без авторизации
    #3 написал: stamos (5 мая 2011 08:56)
    скрипт конечно хороший ну не работает
    http://s008.radikal.ru/i303/1105/ad/80b57743fa01.jpg
    #4 написал: dimon (5 мая 2011 11:04)
    stamos, а ты в настройках указал сервер и адреса е-майлов? сервер без авторизации?
    #5 написал: stamos (11 мая 2011 17:23)
    у нас в организации стоит Mdeamon настройки все указал сервер с авторизацией
    #6 написал: dimon (12 мая 2011 08:48)
    stamos, попробуй, плз, второй файл - там с авторизацией на smtp сервере отправка
    будет работать или нет feel
    #7 написал: stamos (12 мая 2011 09:27)
    Спасибо тебе добрый человек, нашел свою ошибку и все заработало! Прям подарил бы, Тазик пельмешек и литер водки! Просто прописал вместо smtp.local ip сервака и все. А может ты еще и скриптик сделаешь что бы на мобилу в виде смс уходило! Вот это было бы актуально очень, в любом месте знаешь что происходит с серваком. Еще раз спс!
    #8 написал: dimon (12 мая 2011 09:32)
    stamos, это уже проблемно написать - нужен какой-то sms-шлюз, а это денег стоит. я сделал проще - настроил на телефоне периодичность проверки почты и все.
    #9 написал: stamos (12 мая 2011 09:48)
    может у тебя есть icq для общения на прямую!
    #10 написал: dimon (12 мая 2011 09:55)
    ICQ#: 3*******7, тока он не всегда включен


     
    Информация
     
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.


    Поиск по сайту:


    Аккаунт
    Логин
    Пароль
     
    Облако тегов

    Требуется для просмотра Flash Player 9 или выше.

    Показать все теги
    Реклама
    раскрутка сайта бесплатно






    Главная страница | Регистрация | Добавить новость | Новое на сайте | Статистика | Поддержка | Правила ресурса Copyright © 2005-2011 by dimon - all right reserved!
    Тираж:     Rambler's Top100     Анализ сайта   экземпляров.   Дизайн, верстка by dimon