
- •Отделение связи и телекоммуникаций
- •Астрахань 2013 Дневник
- •Оао «Ростелеком»
- •Описание применения
- •Аннотация
- •Содержание
- •Назначение программы
- •Требования к памяти
- •Описание задачи
- •Входные и выходные данные
- •Оао «Ростелеком»
- •Пояснительная записка
- •1 Введение
- •Назначение и область применения
- •Технические характеристики
- •Постановка задачи на разработку программы
- •Описание алгоритма или функционирования программы
- •Оао «Ростелеком»
- •Руководство пользователя
- •Аннотация
- •Содержание
- •Назначение программы
- •Условия выполнения программы
- •Выполнение программы
- •Сообщения оператору
- •Оао «Ростелеком»
- •Руководство программиста
- •Аннотация
- •Содержание
- •Назначение и условия применения программ
- •Характеристика программы
- •Обращение к программе
- •Входные и выходные данные
- •Сообщения
- •Оао «Ростелеком»
- •Спецификация
Оао «Ростелеком»
Скородумов С.А
Пояснительная записка
ЛИСТ УТВЕРЖДЕНИЯ
Представитель
предприятия-
разработчика:
Студент группы ДКА-31
Скородумов Серегей
СОГЛАСОВАНО 03.06.2013
Руководитель РЦУСС
Русин Д.Н
03.06.2013
2013
1 Введение
Zabbix 1.8. Руководство по Zabbix 1.8.
ОАО «Ростелеком» утверждено 01.06.2013
Назначение и область применения
Zabbix это программное обеспечение мониторинга многочисленных параметров сети, а также состояния и работоспособности серверов.
Zabbix поддерживает опрос данных (пуллер) и получение данных (траппер). Все отчеты и статистика Zabbix, также как и параметры настроек, доступны через веб-интерфейс. Веб-интерфейс обеспечивает, чтобы состояние вашей сети и жизнедеятельность ваших серверов можно было оценить из любого места. Хорошо настроенный Zabbix может играть важную роль в мониторинге ИТ. инфраструктуры. Это так же важно как для малых организаций с несколькими серверами, так и для крупных компаний с множеством серверов.
Термины 'pooler' и 'trapper' практически не переводимы на русский язык, поэтому в дальнейшем будут использоваться понятия пуллер и траппер соответственно. В Zabbix эти термины обозначают: Pooler - форк процессов ”zabbix_server” и ”zabbix_proxy”, который собирает с Zabbix агентов данные по элементам данных или, например с SNMP устройств и др. Trapper - форк процессов ”zabbix_server” и ”zabbix_proxy”, который слушает порт (обычно 10051) и принимает данные от Zabbix агентов по активным проверкам или данные от zabbix_sender.
Технические характеристики
Постановка задачи на разработку программы
Данные конфигурации 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).