Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Производственная практика ерин ав.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
327.68 Кб
Скачать

Оао «Ростелеком»

Скородумов С.А

Пояснительная записка

ЛИСТ УТВЕРЖДЕНИЯ

Представитель

предприятия-

разработчика:

Студент группы ДКА-31

Скородумов Серегей

СОГЛАСОВАНО 03.06.2013

Руководитель РЦУСС

Русин Д.Н

03.06.2013

2013

1 Введение

Zabbix 1.8. Руководство по Zabbix 1.8.

ОАО «Ростелеком» утверждено 01.06.2013

  1. Назначение и область применения

Zabbix это программное обеспечение мониторинга многочисленных параметров сети, а также состояния и работоспособности серверов.

Zabbix поддерживает опрос данных (пуллер) и получение данных (траппер). Все отчеты и статистика Zabbix, также как и параметры настроек, доступны через веб-интерфейс. Веб-интерфейс обеспечивает, чтобы состояние вашей сети и жизнедеятельность ваших серверов можно было оценить из любого места. Хорошо настроенный Zabbix может играть важную роль в мониторинге ИТ. инфраструктуры. Это так же важно как для малых организаций с несколькими серверами, так и для крупных компаний с множеством серверов.

Термины 'pooler' и 'trapper' практически не переводимы на русский язык, поэтому в дальнейшем будут использоваться понятия пуллер и траппер соответственно.  В Zabbix эти термины обозначают:  Pooler - форк процессов ”zabbix_server” и ”zabbix_proxy”, который собирает с Zabbix агентов данные по элементам данных или, например с SNMP устройств и др.  Trapper - форк процессов ”zabbix_server” и ”zabbix_proxy”, который слушает порт (обычно 10051) и принимает данные от Zabbix агентов по активным проверкам или данные от zabbix_sender.

  1. Технические характеристики

    1. Постановка задачи на разработку программы

Данные конфигурации Zabbix требуют фиксированное количество дискового пространства и сильно не увеличиваются.

Размер базы данных Zabbix в основном зависит от следующих переменных, которые определяют историю собранных данных:

  • Количество обрабатываемых запросов в секунду

Это среднее количество новых значений, которые Zabbix сервер получает каждую секунду. Например: Если имеется 3000 элементов данных с интервалом проверки 60 секунд, то количество обрабатываемых запросов за секунду рассчитывается 3000/60 = 50. Это означает, что каждую секунду в базу данных Zabbix добавляется 50 новых записей.

  • Настройки очистки истории в базе данных (Housekeeper)

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

Так что, если требуется сохранение истории 30 дней и каждую секунду в базу данных добавляется 50 новых записей, общее количество значений будет равно примерно (30*24*3600)*50 = 129.600.000 или около 130М значений.

В зависимости от типа базы данных, типа полученных значений (с плавающей точкой, целые числа, строки, лог файлы и т.д.) может потребоваться от 40 байт до сотен байт дискового пространства для хранения значения. Обычно одно значение занимает около 50 байт. В нашем случае это означает, что 130M значений потребуют 130M * 50 байт = 6.5GB дискового пространства.

  • Настройки очистки тенденций в базе данных (Housekeeper)

Zabbix хранит ежечасную статистику значений max/min/avg/count для каждого элемента данных в таблице trends и trends_uint. Эти данные используются для отслеживания тенденций и для графиков при отображении большого периода времени. Период в 1 час не является настраиваемым.

Базе данных Zabbix, в зависимости от типа базы данных, требуется около 128 байт на один элемент. Предположим, что если требуется хранить тенденции в течение 5 лет. Значения 3000 элементов данных потребуют (3000/3600)*(24*3600*365)* 128 = 3.4ГБ за год, или 16.8ГБ за 5 лет. Первое значение в формуле 3600 представляет собой период усреднения тенденций в один час.

  • Настройки очистки событий в базе данных (Housekeeper)

Каждое событие требует около 130 байт дискового пространства. Большое количество событий генерируется Zabbix сервером ежедневно. В самом худшем случае, мы можем предположить, что Zabbix порождает одно событие в секунду.

Это означает, что если требуется хранить события 3 года, то для этого потребуется3*365*24*3600* 130 = 12.3ГБ дискового пространства.

Представленная ниже таблица содержит формулы для расчета требуемого пространства жесткого диска для системы мониторинга Zabbix:

Параметр

Формула для расчета занимаемого места (в байтах)

Конфигурация Zabbix

Фиксированный размер. Ориентировочно 10MB или меньше.

История

дней*(элементов/частота обновления)*24*3600*байт элементы: количество элементов данных дней: количество дней хранения истории частота обновления: среднее значение периода проверки элементов данных байт: количество байт, требуемых для одного значения, зависят от типа базы данных, около 50 байт

Тенденции

дней*(элементов/3600)*24*3600*байт элементов: количество элементов данных дней: количество дней хранения тенденций байт: количество байт, требуемых для одного значения, зависят от типа базы данных, около 128 байт.

События

дней*событий*24*3600*байт событий : количество событий в секунду. Одно (1) событие в худшем случае дней: количество дней хранения событий байт: количество байт, требуемых для одного значения, зависят от типа базы данных, около 130 байт.

Общее количество требуемого места на жестком диске рассчитывается: Конфигурация + История + Тенденции + События. После установки Zabbix такое дисковое пространство более не будет использовано сразу. Размер базы данных будет увеличиваться со временем, но потом рост все, же остановится - это зависит от настроек очистки базы данных (Housekeeper).