toYYYYMM(clock) ORDER > BY (clock, itemid)
AS SELECT
toStartOfHour(clock) AS clock,
itemid,
count(value) AS num,
min(value) AS value_min,
avg(value) AS value_avg,
max(value) AS value_max
FROM zabbix.history GROUP BY clock,itemid;
В mysql выполните следующую команду:
shell> mysql -uroot -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user 'zabbix'@'localhost' identified by '<password>';
mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost';
mysql> quit;
Проксируйте UI каталог текущего репозитория через Apache или Nginx, рекомендуется использовать Nginx
$ mkdir <htdocs>/zabbix
$ cd CW-Zabbix/UI
$ cp -a . <htdocs>/zabbix
Создайте каталог /etc/zabbix/
Скопируйте zabbix_server.conf из каталога /conf/ в репозитории в /etc/zabbix/, отредактируйте соответствующие настройки (см. «параметры/настройки»)
Скопируйте файл zabbix.conf.php.example из каталога /ui/conf/ в репозитории в /etc/zabbix/, удалите расширение «.example», отредактируйте соответствующие настройки (см. «параметры/настройки»)
После настройки конфигурации посетите веб-страницу, инициализируйте Zabbix, см. инструкцию:
Инициализация веб-интерфейса Zabbix
zabbix_server.conf (файл конфигурации zabbix-server) кроме следующих четырёх настроек, остальные настройки соответствуют официальным:
HistoryStorageURL=http://localhost:8123 // Обратите внимание, что поскольку используется rest интерфейс Clickhouse, необходимо указать порт http, который прослушивает Clickhouse
HistoryStorageTypes=uint,dbl,str,log,text // Можно использовать настройки по умолчанию
HistoryStorageName=clickhouse // Указать способ хранения истории
HistoryStorageDBName=zabbix // Указать имя базы данных в Clickhouse
zabbix.conf.php (файл конфигурации Zabbix-web)
В файле, помимо настроек по умолчанию, добавьте конфигурацию $HISTORY (связанную с clickhouse):
// Файл конфигурации графического интерфейса Zabbix.
// ... Опускаем настройки, которые совпадают с официальными, ниже показаны настройки для подключения к clickhouse
$HISTORY['storagetype']='clickhouse'; // Указать способ хранения истории
$HISTORY['url']='http://localhost:8123'; // Интерфейс Clickhouse
$HISTORY['dbname']='zabbix'; // Имя базы данных Clickhouse
$HISTORY['types'] = ['uint', 'text', 'str', 'dbl']; // Настройки по умолчанию подходят
$ClickHouseDisableNanoseconds=0; // Поддержка наносекундного хранения не требуется
$HISTORY['disable_trends']=1; // Отключить запись трендов, в Clickhouse создать представления trends и trends_unit, нужно установить значение 0 для включения
$YAC_CACHE['enable']=1; // 1: включить, 0: отключить. Включить кэш yac в Zabbix API, данные будут кэшироваться в минутных интервалах. Настроить по мере необходимости
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )