Отслеживание размера файла в Windows

Перейти к содержимому

Zabbix — Отслеживание размера файла в Windows

Zabbix — Отслеживание размера файла в Windows

Список снаряжения

Здесь вы можете найти список оборудования, использованного для создания этого туториала.

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

Плейлист Zabbix:

На этой странице мы предлагаем быстрый доступ к списку видеороликов, связанных с установкой Zabbix.

Не забудьте подписаться на наш канал на YouTube под названием FKIT
.

Учебное пособие по Zabbix:

На этой странице мы предлагаем быстрый доступ к списку руководств, связанных с установкой Zabbix.

Учебное пособие — Zabbix Monitor Размер файла Windows

Теперь нам нужно получить доступ к приборной панели сервера Zabbix и добавить компьютер Windows в качестве хоста.

Откройте браузер и введите IP-адрес вашего веб-сервера плюс /zabbix.

zabbix login

После успешного входа в систему вы будете перенаправлены на панель мониторинга Zabbix.

zabbix dashboard

На экране приборной панели откройте меню «Конфигурация» и выберите опцию «Хост».

zabbix add host

В правом верхнем углу экрана нажмите кнопку «Создать хост».

Zabbix Create Host

• Имя хоста — введите имя хоста для мониторинга.

• Видимое имя хоста — повторение имени хоста.

• Новая группа — введите имя для идентификации группы похожих устройств.

• Интерфейс агента — введите IP-адрес имени хоста.

Вот исходное изображение до нашей конфигурации.

zabbix linux - Antes

Вот новое изображение с нашей конфигурацией.

Zabbix Windows host

Нажмите кнопку «Добавить», чтобы включить этот хост в базу данных Zabbix.

На экране приборной панели откройте меню «Конфигурация» и выберите опцию «Хост».

zabbix add host

Найдите и щелкните имя хоста, которое вы создали ранее.

В нашем примере мы выбрали имя хоста: WINDOWS-SERVER-01

На экране свойств хоста перейдите на вкладку Приложения.

Zabbix Windows Service Application menu

В правой верхней части экрана нажмите кнопку Создать приложение.

Zabbix Windows Service Application

На экране Host-приложений создайте новое приложение с именем: Размер файла.

Zabbix monitor file size application

После завершения создания приложения перейдите на вкладку «Элементы».

Zabbix Item Tab

В верхней правой части экрана нажмите кнопку Создать предмет.

• Тип информации: Числовой (с плавающей запятой)

• Интервал обновления: 60 секунд

• Единицы: б

• Показать значение: как есть

• Приложение: Размер каталога

Zabbix monitor file size windows

Нажмите кнопку «Добавить», чтобы завершить создание предмета, и подождите 5 минут.

Чтобы протестировать конфигурацию, войдите в меню «Мониторинг» и нажмите «Последние данные».

Zabbix Latest data

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

В нашем примере мы выбрали имя хоста WINDOWS-SERVER-01

Нажмите кнопку «Применить».

Zabbix Windows service Filter

Вы должны увидеть результаты мониторинга файлов Windows с помощью Zabbix.

Zabbix monitoring file size

В нашем примере сервер Zabbix обнаружил, что файл Calc.exe имеет размер: 933,89 Кб

Поздравляем! Вы настроили функцию мониторинга размера файла Zabbix в Windows.

VirtualCoin CISSP, PMP, CCNP, MCSE, LPIC2


This website uses cookies and third party services.


Ok

Skip to content

Zabbix — контролировать размер файла в Linux

Zabbix — контролировать размер файла в Linux

Хотите узнать, как использовать Zabbix для мониторинга размера файлов Linux? В этом руководстве мы покажем вам, как настроить Zabbix для мониторинга размера файлов на компьютере под управлением Ubuntu Linux.

• Zabbix версия: 4.2.6

• Версия Ubuntu: 18.04

Вам необходимо установить Zabbix агент на компьютер под управлением Linux.

• Установка Zabbix агента в Linux.

Список оборудования:

В следующем разделе представлен список оборудования, использованного для создания этого учебника Zabbix.

Все вышеперечисленное оборудование можно найти на сайте Amazon.

Zabbix Playlist:

На этой странице мы предлагаем быстрый доступ к списку видео, связанных с установкой Zabbix.

Zabbix Связанное руководство:

На этой странице мы предлагаем быстрый доступ к списку учебных пособий, связанных с установкой Zabbix.

Забби — Как контролировать размер файла Linux

Теперь нам нужно получить доступ к панели инструментов Zabbix-сервера и добавить компьютер Linux в качестве хоста.

Читайте также:  Аренда виртуального сервера NVMe VPS от SmartApe, купить быстрый и надёжный VDS хостинг.

В нашем примере в браузере был введен следующий URL:

На экране входа в систему используйте имя пользователя по умолчанию и пароль по умолчанию.

zabbix login


После успешного входа вы будете отправлены на Zabbix Dashboard.

zabbix dashboard


На экране панели инструментов откройте меню «Конфигурация» и выберите опцию «Хост».

zabbix add host


В правом верхнем углу экрана нажмите кнопку «Создать хост».

Zabbix Create Host


На экране конфигурации хоста вам нужно будет ввести следующую информацию:

Вот оригинальное изображение, перед нашей конфигурацией.

zabbix Cisco - Antes


Вот новое изображение с нашей конфигурацией.

Zabbix Linux Host


Нажмите кнопку Добавить, чтобы включить этот хост в базу данных Zabbix.

На экране панели инструментов откройте меню «Конфигурация» и выберите опцию «Хост».

zabbix add host


Найдите и нажмите на имя хоста, который вы создали ранее.

В нашем примере мы выбрали имя хоста: LINUX-SERVER-01

На экране свойств хоста перейдите на вкладку Приложения.

Zabbix Windows Service Application menu


В верхней правой части экрана нажмите кнопку «Создать приложение».

Zabbix Linux Service Application


На экране приложений хоста создайте новое приложение с именем: Размер файла.

Zabbix monitor file size application


После завершения создания приложения перейдите на вкладку «Элементы».

Zabbix Item Tab


В верхней правой части экрана нажмите кнопку «Создать элемент».

На экране «Создание элемента» необходимо настроить следующие элементы:

• Имя: введите идентификацию в файл Linux.

• Тип: Zabbix Агент

• Тип информации: числовой (с плавающей точкой)

• Единицы: б

• Интервал обновления: 300 секунд

• Показать значение: как есть

• Приложение: размер файла

zabbix monitor file size


Нажмите на кнопку Добавить, чтобы завершить создание элемента и подождите 5 минут.

Чтобы протестировать свою конфигурацию, войдите в меню «Мониторинг» и выберите опцию «Последние данные».

Zabbix Latest data


Используйте конфигурацию фильтра, чтобы выбрать желаемое имя хоста и нажать кнопку «Применить».

В нашем примере мы выбрали имя хоста LINUX-SERVER-01

Zabbix Linux service Filter


Вы должны быть в состоянии увидеть результаты вашего контроля размера файлов Linux с помощью Zabbix.

Zabbix monitor file size result


В нашем примере Zabbix сервер обнаружил, что файл / var / log / syslog имеет размер: 4.02Mb

Поздравляем! Вы настроили монитор размера файла Zabbix в Linux.

VirtualCoin CISSP, PMP, CCNP, MCSE, LPIC2

Leave A Comment

You must be logged in
to post a comment.



This website uses cookies and third party services.


Ok

  • Введение
  • Скрипты по сбору информации о размере бэкапов
  • Настраиваем zabbix агент
  • Добавляем новый итем на сервер мониторинга zabbix
  • Заключение
  • Дополнительные материалы по Zabbix

Мониторинг размера бэкапа в Zabbix

  • Мониторинг информации из текстовых файлов
  • Следим за временем делегирования домена в zabbix
  • Мониторинг бэкапов
  • Статус транков в астериск
  • Мониторинг рейда mdadm
  • Наблюдение за mysql репликацией с помощью заббикс
  • Состояние веб сервера nginx и php-fpm
  • Мониторинг температуры windows сервера

Использовать будем такой же подход. У нас будет 2 скрипта. Первый будет собирать информацию о размерах папок с файлами, второй будет передавать сформированные данные в заббикс. Делать все будем раз в сутки, чаще нет смысла, так как у меня бэкапы выполняются с суточным интервалом. Сами бэкапы представляют из себя не отдельные файлы-архивы, а папки. Настроено все примерно так же, как в статье про настройку backup с помощью rsync.

Если у вас еще нет своего сервера для мониторинга, то рекомендую материалы на эту тему. Для тех, кто предпочитает систему CentOS:

  1. Установка CentOS 7.
  2. Настройка CentOS 7.
  3. Установка и настройка zabbix сервера.

То же самое на Debian 9, если предпочитаете его:

  1. Установка Debian 9.
  2. Базовая настройка Debian 9.
  3. Установка и настройка zabbix на debian.

Скрипты по сбору информации о размере бэкапов

Первый скрипт будет проверять размер каталогов и записывать результат в текстовый файл. Сначала я собирал размер в байтах, потом решил скриптом преобразовывать в гигабайты, но через некоторое время нашел способ в заббиксе преобразовывать размер из байтов в гигабайты и снова стал в заббикс передавать только байты. Так оказалось удобнее всего. Создаем папку для скриптов и кладем туда сам скрипт:

  # mkdir /etc/zabbix/scripts
  
# mcedit /etc/zabbix/scripts/size-backup-dir.sh
  #!/bin/bash
  
# Файл с информацией о размере папок
logfile=/etc/zabbix/scripts/size-log.txt
# Удаляем файл предыдущей работы скрипта
rm $logfile
# Определяем размер папки
size_1c=`du -s /mnt/data/backup/1c | awk '{print $1}'`
# Записываем результат в текстовый файл
echo 1c $size_1c >> $logfile

Если у вас несколько папок с бэкапами, добавляете их все в скрипт. Можно автоматизировать этот процесс, задать переменные  с названиями папок с бэкапами и в цикле их перебирать, но у меня это не получилось, так как пути сильно разные. Пришлось все в ручную добавлять. Я привожу пример с одной папкой. Остальные по аналогии добавляете, не забывая изменять имена переменных, в которые передается размер директории.

Читайте также:  История phpmyadmin

Результатом работы скрипта будет файл следующего содержания:

  # cat size-log.txt
  
1c 41374052

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

  30      15       *       *       *      /etc/zabbix/scripts/size-backup-dir.sh  

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

Дальше рисуем скрипт, который будет передавать данные в заббикс:

  # mcedit /etc/zabbix/scripts/send-zabbix-size.sh  
  #!/bin/bash
  
cat /etc/zabbix/scripts/size-log.txt | grep $1 | cut -d " " -f 2

Проверяем его работу следующим образом:

  # ./send-zabbix-size.sh 1c
  
41374052

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

  # chown zabbix. /etc/zabbix/scripts/send-zabbix-size.sh  

Если этого не сделать, получите ошибку в логе агента:

  sh: 1: /etc/zabbix/scripts/send-zabbix-size.sh: Permission denied  

Мониторинг размера бэкапа в Zabbix

Делаем все как обычно. Идем в папку  /etc/zabbix/zabbix_agentd.conf.d
и создаем файл с пользовательскими параметрами:

  # mcedit /etc/zabbix/zabbix_agentd.conf.d/backup-size.conf  
  UserParameter=size.1c,/etc/zabbix/scripts/send-zabbix-size.sh 1c  

Сохраняем файл. Перезапускаем агента и проверяем в консоли, что улетит на сервер:

  # zabbix_agentd -t size.1c
  
size.1c                                       [t|41374052]

Все в порядке, агент настроили. Осталось добавить новый итем на сервер.

Добавляем новый итем на сервер мониторинга zabbix

Кратко расскажу, что делать на сервере. Раньше я уже неоднократно рассматривал этот момент, поэтому не буду на нем подробно останавливаться. Больше информации можете получить в предыдущих статьях, которые я привел в самом начале. Идем в веб интерфейс. Выбираем хост, на котором мы только что настраивали агент, заходим в список итемов и добавляем новый:

Создание итема размера бэкапа

Сохраняем новый итем и ждем поступления данных. В случае указания большого интервала обновления, к примеру, раз в сутки, я не знаю, когда заббикс первый раз проведет опрос. Будет здорово, если кто-нибудь подскажет. Меня всегда интересовал этот момент. Во время отладки я ставлю маленький интервал обновления, например минуту или две. После того, как убеждаюсь, что все работает корректно, изменяют интервал на необходимый.

Смотреть результат следует, как обычно, в Latest data. Там же можно и график посмотреть, когда накопятся данные для него. Для более наглядных и красивых графиков, необходимо будет их вручную создать в конструкторе графиков конкретного хоста. Лично мне достатчно информации из последних данных.

Пример поступления данных о размере бэкапа

Мониторинг размера бэкапа в Zabbix

С помощью внешних скриптов настроили еще один тип мониторинга для бэкапов. Если у кого-то есть мысли на тему того, что нужно мониторить у резервных копий, высказывайте пожелания, попробую реализовать. Я очень внимательно отношусь к бэкапам и помимо автоматических проверок стараюсь время от времени заходить и глазами проверять все ли в порядке, на месте ли данные и можно ли их восстановить.

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

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

Profile picture for user Олег

Zabbix

Делюсь полезным шаблоном для мониторинга размера папок в Windows. Мониторим с помощью утилиты du (Disk Usage) от Sysinternals. Шаблон делал сам.

  • количество файлов
  • количество директорий
  • размер
  • размер на диске

Disk Usage (du) — Sysinternals

Размер и Размер на диске

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

Установка шаблона

Качаем архив: zabbix_du.zip
.

Импортируем шаблон zbx_du.xml
.

В макросах шаблона можно отредактировать периодичность опроса данных:

  • {$DU_DISCOVERY_PERIOD} — 6h. Периодичность автообнаружения папок.
  • {$DU_HISTORY_PERIOD} — 180d. Срок хранения истории.
  • {$DU_REQUEST_PERIOD} — 10m. Периодичность опроса данных.
  • {$DU_TREND_PERIOD} — 180d. Срок хранения трендов.

du

Копируем папку со скриптами в C:\zabbix\scripts
. В ней у нас утилита du (Disk Usage):

  • C:\zabbix\scripts\du64.exe — утилита по умолчанию
  • C:\zabbix\scripts\du.exe — не используется, 32 бит
  • C:\zabbix\scripts\du64a — не используется, ARM

Копируем du.conf
в папку с пользовательскими переменными, у меня это C:\zabbix\zabbix_agent.conf.d\du.conf
. В конфигурации агента этот файл должен быть подключен.

Читайте также:  Kvm linux это

Поскольку мы будем передавать на сервер пути к папкам, в которых есть символ слеша, то мы получим ошибку:

  Special characters ", ', ", `, *, ?, [, ], {, }, ~, $, !, &, ;, (, ), <, >, |, #, @, 0x0a" are not allowed in the parameters.    

Zabbix — special characters are not allowed in the parameters

   ### Option: UnsafeUserParameters
# Allow all characters to be passed in arguments to user-defined parameters.
# 0 - do not allow
# 1 - allow
#
# Mandatory: no
# Range: 0-1
# Default:
# UnsafeUserParameters=0

UnsafeUserParameters=1  
  
   net stop "Zabbix Agent" && net start "Zabbix Agent"  
  

Подключаем шаблон к хосту, на котором создавали структуру.

du

Настройка списка папок

Переходим в раздел Items шаблона. Редактируем элемент данных DU directory list
, он там один. Переключаемся на вкладку Preprocessing
.

du

Редактируем код JavaScript в Parameters
.

Здесь в формате JSON указывается список директорий, которые следует мониторить. И граничные условия срабатывания триггеров, при превышении которых триггер и сработает.

Для примера в шаблоне указаны две папки:

C:\Windows

C:\zabbix\scripts

{#DIR} — путь к папке
Левый слеш нужно дублировать

В конце левый слеш не ставится

Допустимы пробелы

Поддерживается кириллица

{#MAXSIZE} — максимальный размер, указываются в байтах. 0 — триггер отключён.

{#MAXSIZEONDISK} — максимальный размер на диске, указываются в байтах. 0 — триггер отключён.

{#MAXFILES} — максимальное количество файлов. 0 — триггер отключён.

{#MAXDIRECTORIES} — максимальное количество папок. 0 — триггер отключён.

Меняем список на свой и радуемся. Если нужно для разных серверов мониторить разные папки, то создаём новый шаблон.

Skip to content

Zabbix — Monitor Folder Size on Windows

Zabbix — Monitor Folder Size on Windows

Zabbix — Monitor Folder Size on Windows

Hardware List:

Every piece of hardware listed above can be found at Amazon website.

Плейлист Zabbix:

На этой странице мы предлагаем быстрый доступ к списку видеороликов, связанных с установкой Zabbix.

Не забудьте подписаться на наш канал на YouTube под названием FKIT
.

Учебное пособие по Zabbix:

На этой странице мы предлагаем быстрый доступ к списку руководств, связанных с установкой Zabbix.

Учебное пособие — Zabbix Monitor Размер папки Windows

Теперь нам нужно получить доступ к приборной панели сервера Zabbix и добавить компьютер Windows в качестве хоста.

Откройте браузер и введите IP-адрес вашего веб-сервера плюс /zabbix.

zabbix login

После успешного входа в систему вы будете перенаправлены на панель мониторинга Zabbix.

zabbix dashboard

На экране приборной панели откройте меню «Конфигурация» и выберите опцию «Хост».

zabbix add host

В правом верхнем углу экрана нажмите кнопку «Создать хост».

Zabbix Create Host

• Имя хоста — введите имя хоста для мониторинга.

• Видимое имя хоста — повторение имени хоста.

• Новая группа — введите имя для идентификации группы похожих устройств.

• Интерфейс агента — введите IP-адрес имени хоста.

Вот исходное изображение до нашей конфигурации.

zabbix linux - Antes

Вот новое изображение с нашей конфигурацией.

Zabbix Windows host

Нажмите кнопку «Добавить», чтобы включить этот хост в базу данных Zabbix.

На экране приборной панели откройте меню «Конфигурация» и выберите опцию «Хост».

zabbix add host

Найдите и щелкните имя хоста, которое вы создали ранее.

В нашем примере мы выбрали имя хоста: WINDOWS-SERVER-01

На экране свойств хоста перейдите на вкладку Приложения.

Zabbix Windows Service Application menu

В правой верхней части экрана нажмите кнопку Создать приложение.

Zabbix Windows Service Application

На экране «Приложения узла» создайте новое приложение с именем «Размер каталога».

Zabbix monitor directory application

После завершения создания приложения перейдите на вкладку «Элементы».

В правой верхней части экрана нажмите кнопку Создать предмет.

• Тип информации: Числовой (с плавающей запятой)

• Интервал обновления: 300 секунд

• Единицы: б

• Показать значение: как есть

• Приложение: размер каталога

Нажмите кнопку «Добавить», чтобы завершить создание предмета, и подождите 5 минут.

Чтобы проверить свою конфигурацию, войдите в меню «Мониторинг» и нажмите «Последние данные».

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

В нашем примере мы выбрали имя хоста WINDOWS-SERVER-01

Нажмите кнопку «Применить».

Вы должны увидеть результаты мониторинга вашей папки Windows с помощью Zabbix.

В нашем примере сервер Zabbix обнаружил, что каталог ETC имеет размер: 36,86Кб.

Поздравляем! Вы настроили функцию мониторинга размера папки Zabbix в Windows.

VirtualCoin CISSP, PMP, CCNP, MCSE, LPIC2

Похожие сообщения

Оставить комментарий
Вы должны быть авторизованы
добавить комментарий.



Этот веб-сайт использует файлы cookie и сторонние службы.


Хорошо

Оцените статью
Хостинги