Перейти к содержимому
- Zabbix — Отслеживание размера файла в Windows
- Zabbix — Отслеживание размера файла в Windows
- Список снаряжения
- Плейлист Zabbix:
- Учебное пособие по Zabbix:
- Учебное пособие — Zabbix Monitor Размер файла Windows
- Related Posts
- Zabbix — контролировать размер файла в Linux
- Zabbix — контролировать размер файла в Linux
- Список оборудования:
- Zabbix Playlist:
- Zabbix Связанное руководство:
- Забби — Как контролировать размер файла Linux
- Related Posts
- Leave A Comment
- Скрипты по сбору информации о размере бэкапов
- Добавляем новый итем на сервер мониторинга zabbix
- Установка шаблона
- Настройка списка папок
- Плейлист Zabbix:
- Учебное пособие по Zabbix:
- Учебное пособие — Zabbix Monitor Размер папки Windows
Zabbix — Отслеживание размера файла в Windows
Zabbix — Отслеживание размера файла в Windows
Список снаряжения
Здесь вы можете найти список оборудования, использованного для создания этого туториала.
Эта ссылка также покажет список программного обеспечения, используемого для создания этого руководства.
Плейлист Zabbix:
На этой странице мы предлагаем быстрый доступ к списку видеороликов, связанных с установкой Zabbix.
Не забудьте подписаться на наш канал на YouTube под названием FKIT
.
Учебное пособие по Zabbix:
На этой странице мы предлагаем быстрый доступ к списку руководств, связанных с установкой Zabbix.
Учебное пособие — Zabbix Monitor Размер файла Windows
Теперь нам нужно получить доступ к приборной панели сервера Zabbix и добавить компьютер Windows в качестве хоста.
Откройте браузер и введите IP-адрес вашего веб-сервера плюс /zabbix.
После успешного входа в систему вы будете перенаправлены на панель мониторинга Zabbix.
На экране приборной панели откройте меню «Конфигурация» и выберите опцию «Хост».
В правом верхнем углу экрана нажмите кнопку «Создать хост».
• Имя хоста — введите имя хоста для мониторинга.
• Видимое имя хоста — повторение имени хоста.
• Новая группа — введите имя для идентификации группы похожих устройств.
• Интерфейс агента — введите IP-адрес имени хоста.
Вот исходное изображение до нашей конфигурации.
Вот новое изображение с нашей конфигурацией.
Нажмите кнопку «Добавить», чтобы включить этот хост в базу данных Zabbix.
На экране приборной панели откройте меню «Конфигурация» и выберите опцию «Хост».
Найдите и щелкните имя хоста, которое вы создали ранее.
В нашем примере мы выбрали имя хоста: WINDOWS-SERVER-01
На экране свойств хоста перейдите на вкладку Приложения.
В правой верхней части экрана нажмите кнопку Создать приложение.
На экране Host-приложений создайте новое приложение с именем: Размер файла.
После завершения создания приложения перейдите на вкладку «Элементы».
В верхней правой части экрана нажмите кнопку Создать предмет.
• Тип информации: Числовой (с плавающей запятой)
• Интервал обновления: 60 секунд
• Единицы: б
• Показать значение: как есть
• Приложение: Размер каталога
Нажмите кнопку «Добавить», чтобы завершить создание предмета, и подождите 5 минут.
Чтобы протестировать конфигурацию, войдите в меню «Мониторинг» и нажмите «Последние данные».
Используйте конфигурацию фильтра, чтобы выбрать желаемое имя хоста.
В нашем примере мы выбрали имя хоста WINDOWS-SERVER-01
Нажмите кнопку «Применить».
Вы должны увидеть результаты мониторинга файлов Windows с помощью Zabbix.
В нашем примере сервер Zabbix обнаружил, что файл Calc.exe имеет размер: 933,89 Кб
Поздравляем! Вы настроили функцию мониторинга размера файла Zabbix в Windows.
VirtualCoin CISSP, PMP, CCNP, MCSE, LPIC2
Related Posts
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 в качестве хоста.
В нашем примере в браузере был введен следующий URL:
На экране входа в систему используйте имя пользователя по умолчанию и пароль по умолчанию.
После успешного входа вы будете отправлены на Zabbix Dashboard.
На экране панели инструментов откройте меню «Конфигурация» и выберите опцию «Хост».
В правом верхнем углу экрана нажмите кнопку «Создать хост».
На экране конфигурации хоста вам нужно будет ввести следующую информацию:
Вот оригинальное изображение, перед нашей конфигурацией.
Вот новое изображение с нашей конфигурацией.
Нажмите кнопку Добавить, чтобы включить этот хост в базу данных Zabbix.
На экране панели инструментов откройте меню «Конфигурация» и выберите опцию «Хост».
Найдите и нажмите на имя хоста, который вы создали ранее.
В нашем примере мы выбрали имя хоста: LINUX-SERVER-01
На экране свойств хоста перейдите на вкладку Приложения.
В верхней правой части экрана нажмите кнопку «Создать приложение».
На экране приложений хоста создайте новое приложение с именем: Размер файла.
После завершения создания приложения перейдите на вкладку «Элементы».
В верхней правой части экрана нажмите кнопку «Создать элемент».
На экране «Создание элемента» необходимо настроить следующие элементы:
• Имя: введите идентификацию в файл Linux.
• Тип: Zabbix Агент
• Тип информации: числовой (с плавающей точкой)
• Единицы: б
• Интервал обновления: 300 секунд
• Показать значение: как есть
• Приложение: размер файла
Нажмите на кнопку Добавить, чтобы завершить создание элемента и подождите 5 минут.
Чтобы протестировать свою конфигурацию, войдите в меню «Мониторинг» и выберите опцию «Последние данные».
Используйте конфигурацию фильтра, чтобы выбрать желаемое имя хоста и нажать кнопку «Применить».
В нашем примере мы выбрали имя хоста LINUX-SERVER-01
Вы должны быть в состоянии увидеть результаты вашего контроля размера файлов Linux с помощью Zabbix.
В нашем примере Zabbix сервер обнаружил, что файл / var / log / syslog имеет размер: 4.02Mb
Поздравляем! Вы настроили монитор размера файла Zabbix в Linux.
VirtualCoin CISSP, PMP, CCNP, MCSE, LPIC2
Related Posts
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
- Мониторинг бэкапов
- Статус транков в астериск
- Мониторинг рейда mdadm
- Наблюдение за mysql репликацией с помощью заббикс
- Состояние веб сервера nginx и php-fpm
- Мониторинг температуры windows сервера
Использовать будем такой же подход. У нас будет 2 скрипта. Первый будет собирать информацию о размерах папок с файлами, второй будет передавать сформированные данные в заббикс. Делать все будем раз в сутки, чаще нет смысла, так как у меня бэкапы выполняются с суточным интервалом. Сами бэкапы представляют из себя не отдельные файлы-архивы, а папки. Настроено все примерно так же, как в статье про настройку backup с помощью rsync.
Если у вас еще нет своего сервера для мониторинга, то рекомендую материалы на эту тему. Для тех, кто предпочитает систему CentOS:
- Установка CentOS 7.
- Настройка CentOS 7.
- Установка и настройка zabbix сервера.
То же самое на Debian 9, если предпочитаете его:
- Установка Debian 9.
- Базовая настройка Debian 9.
- Установка и настройка 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
Если у вас несколько папок с бэкапами, добавляете их все в скрипт. Можно автоматизировать этот процесс, задать переменные с названиями папок с бэкапами и в цикле их перебирать, но у меня это не получилось, так как пути сильно разные. Пришлось все в ручную добавлять. Я привожу пример с одной папкой. Остальные по аналогии добавляете, не забывая изменять имена переменных, в которые передается размер директории.
Результатом работы скрипта будет файл следующего содержания:
# 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
Делаем все как обычно. Идем в папку /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. Там же можно и график посмотреть, когда накопятся данные для него. Для более наглядных и красивых графиков, необходимо будет их вручную создать в конструкторе графиков конкретного хоста. Лично мне достатчно информации из последних данных.
С помощью внешних скриптов настроили еще один тип мониторинга для бэкапов. Если у кого-то есть мысли на тему того, что нужно мониторить у резервных копий, высказывайте пожелания, попробую реализовать. Я очень внимательно отношусь к бэкапам и помимо автоматических проверок стараюсь время от времени заходить и глазами проверять все ли в порядке, на месте ли данные и можно ли их восстановить.
На своем опыте убедился в необходимости таких проверок. Приходилось сталкиваться с отказами различных систем, в том числе и коммерческих. Сервис может тупо зависнуть или выключиться, а ты надеешься на оповещения об ошибках, а раз не получаешь их, думаешь, что все в порядке, а на самом деле у тебя нет резервных копий. Еще вариант, с которым приходилось сталкиваться, это когда вроде все в порядке, никаких ошибок нет, а во время восстановления получаешь ошибку чтения данных.
Было бы неплохо автоматизировать восстановление данных и сравнение их с оригиналом для стопроцентной уверенности в том, что у тебя живые копии. Но для этого нужны дополнительные ресурсы.
Делюсь полезным шаблоном для мониторинга размера папок в 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. Срок хранения трендов.
Копируем папку со скриптами в 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
. В конфигурации агента этот файл должен быть подключен.
Поскольку мы будем передавать на сервер пути к папкам, в которых есть символ слеша, то мы получим ошибку:
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"
Подключаем шаблон к хосту, на котором создавали структуру.
Настройка списка папок
Переходим в раздел Items шаблона. Редактируем элемент данных DU directory list
, он там один. Переключаемся на вкладку Preprocessing
.
Редактируем код 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.