Свободное место

Просмотр 15 сообщений - с 1 по 15 (из 19 всего)
  • Автор
    Сообщения
  • #38372
    Oleg
    Участник

    Здравствуйте. Никто не пробовал контролировать средствами SCADA свободное место на диске, куда архивы пишутся? Я пробовал писать скрипт (формулу) — не работает, пишет прав нет. Было бы удобно проверять свободное место, при снижении ниже порога — уведомление..

    #38373
    manjey73
    Участник

    Вы можете при помощи crontab считывать данные команды в файл и его читать сриптами Scada.
    На счет Window не подскажу. Но возможно батником в шедулере.

    #38374
    manjey73
    Участник

    з.ы. вообще была идея сделать модуль для командной строки. Но для этого должны дойти руки :). Правда только под Linux

    #38376
    a80808
    Участник

    А если скриптом через шедулер писать в файл а потом из SCADA его считать и парсить?

    Типа
    @echo off
    dir d: >> c:\dirr.txt

    Потом прочитать (раз в час например) и форулой вытащить Free Space?

    #38377
    manjey73
    Участник

    из файлов читать легко скриптами. с этим проблем нет.
    Вопрос больше в каком виде будет запись и парсинг ответа для записи в канал.

    #38378
    a80808
    Участник

    выполнить dir с ключем /-C — вывод без разделителей
    В ПРЕДпоследней строке (последняя пробел) будет свободное место что то типа 376425299968
    Его и парсить

    #38384
    Mikhail
    Модератор

    Добрый день!
    Сервер работает на Windows или Linux?

    #38386
    Oleg
    Участник

    Добрый день. На Windows

    #38388
    JurasskPark
    Участник

    Если кроме Олега это кому — то понадобиться, могу написать драйвер.
    Бесплатно. 😀

    #38389
    manjey73
    Участник

    Вот если оно будет работать и на Windows и на Linux. И не только показывать свободное место, но и контролировать по заданному параметру и уничтожать старые архивы…

    А так, какой особый смысл от простого пониманию «у тебя осталось места мало» ? 🙂

    #38390
    manjey73
    Участник

    Только тут наверное уместнее будет модуль, чем драйвер

    #38391
    a80808
    Участник

    А мне кажется полезная вещь. Если она еще какие то параметры сможет выдавать кроме места — свободная память, загрузка процессора…
    А вот насчет автоматического уничтожения архивов…я бы только архивировал, а уж удалять только ручками после долгого раздумья…
    А вообще в системе есть возможность выборочно удалять или вытаскивать данные?

    #38392
    manjey73
    Участник

    А вообще в системе есть возможность выборочно удалять или вытаскивать данные?

    Что под этим понимается? Сервер проверяет только данные за пределами периода дней архивирования и удаляет старые. Он не контролирует свободное место, никак об этом не предупреждает и т.д.
    У меня на панели логами nginx сожрало всю память и Сервер упал.

    Что касается удаления модулем старых архивов, ну так для этого и делается. Скажем на одном диапазоне вас предупреждают, что заканчивается место, на другом диапазоне, если вы не вняли, уже удаляет старые архивы.
    Это вообще можно все сделать скриптами не трогая scada.

    Но с точки зрения Scada это было бы куда полезнее, ибо есть email, telegram, куда можно сообщать. Если пойти чуть дальше, то модуль старые архивы может же не просто удалять, а предварительно скопировать их на сетевой диск в бекап.

    • Ответ изменён 9 месяцев, 3 недели назад пользователем manjey73.
    #38394
    manjey73
    Участник

    а в идеале сперва архивировать, и в случае запросов к этим данным разархивировать, путь те же Графики, Таблицы и т.д. ждут когда им данные подготовят.

    #38395
    a80808
    Участник

    Возможно это Михаилу как пожелание на будущее записать…мне кажется это на уровне ядра делать надо.

    Я имел в виду — данные же хранятся в общей базе, а мне например надо с такого по такой канал их оттуда вынуть и в другую систему записать. Типа система в облаке на несколько клиентов и один из них решил отколоться…

    Вообще это про 5.8 )))))

Просмотр 15 сообщений - с 1 по 15 (из 19 всего)
  • Для ответа в этой теме необходимо авторизоваться.