Погода Openweathermap в Zabbix

Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

Погода Openweathermap в Zabbix

Сообщение Артём Мамзиков »

Шаблон Zabbix Погода публичного сервиса Openweathermap бесплатный free

Так же есть шаблон Яндекс Погоды

Это Пример 4 в официальной документации заббикс работа через HTTP агента
Получение информации о погоде при помощи подключения к публичному сервису Openweathermap.
Пример 4 оф zabbix док.
Пример 4 оф zabbix док.
Нужно получить ключ API для этого нужно зарегистрироваться


Кроме погоды например есть данные
API солнечного излучения
Получите необходимые данные для каждой точки земного шара, чтобы оценить эффективность солнечной энергии
Текущие и прогнозные данные о солнечной радиации на 16 дней
Исторические данные о солнечной радиации доступны более чем за 40 лет (с 1 января 1979 г.).
Индексы GHI , DNI , DHI для моделей ясного неба и облачности
Ежемесячная подписка . Пожалуйста , свяжитесь с нами, чтобы получить доступ.

API дорожных рисков
Укажите свой маршрут и получайте данные о погоде и национальные оповещения для пункта назначения и по маршруту
Текущие, прогнозируемые и исторические данные о погоде для вашего маршрута
Данные о погоде доступны для любой точки земного шара
Для получения информации о цене и доступа к данным, пожалуйста, свяжитесь с нами

API загрязнения воздуха
Текущие, прогнозные и исторические данные о загрязнении воздуха
Прогноз на 5 дней вперед с шагом 1 час
API загрязнения воздуха включает как индекс качества воздуха, так и индексы для CO, NO, NO 2 , O 3 , SO 2 , NH 3 , PM 2,5 , PM 10 .
Включено как в бесплатную, так и в платную подписку
Расчете индекса качества воздуха.

Что доступно бесплатно
Что доступно бесплатно
Что доступно бесплатно

Скачать
Информация о погоде через Openweathermap.zip
Информация о погоде через Openweathermap.zip
(13.51 КБ) 17 скачиваний
Перезалит поправлены регулярки отрицательной температуры.

Формируем ссылку подставляем свои координаты широту долготу, единицы измерения, язык и полученный ключ API
Данная сформированная ссылка работает прям из браузера (в большенстве случаев такие ссылки не работаю в браузере можно тестировать например в curl с нужными заголовками)
https://api.openweathermap.org/data/2.5 ... 6XXXXXXXXX

Получаем следующий ответ одной строкой
{"coord":{"lon":40.2,"lat":59.95},"weather":[{"id":803,"main":"Clouds","description":"облачно с прояснениями","icon":"04n"}],"base":"stations","main":{"temp":7.67,"feels_like":7.14,"temp_min":7.67,"temp_max":7.67,"pressure":1023,"humidity":72,"sea_level":1023,"grnd_level":1004},"visibility":10000,"wind":{"speed":1.38,"deg":262,"gust":1.75},"clouds":{"all":83},"dt":1662832507,"sys":{"country":"RU","sunrise":1662777295,"sunset":1662825481},"timezone":10800,"id":550512,"name":"Харовск","cod":200}

Что есть что написано на оф. сайте
Что есть что взято с оф. сайта
Показать
Поля в ответе API
coord
coord.lonГеографическое положение города, долгота
coord.latГеографическое положение города, широта
weather(подробнее Коды погодных условий)
weather.idИдентификатор погодных условий
weather.mainГруппа погодных параметров (Дождь, Снег, Экстрим и т.д.)
weather.descriptionПогодные условия в группе. Вы можете получить результат на своем языке. Учить больше
weather.iconИдентификатор значка погоды
baseВнутренний параметр
main
main.tempТемпература. Единица измерения по умолчанию: Кельвин, Метрическая система: Цельсий, Имперская система: Фаренгейт.
main.feels_likeТемпература. Этот температурный параметр определяет человеческое восприятие погоды. Единица измерения по умолчанию: Кельвин, Метрическая система: Цельсий, Имперская система: Фаренгейт.
main.pressureАтмосферное давление (на уровне моря, если нет данных sea_level или grnd_level), гПа
main.humidityВлажность, %
main.temp_minМинимальная температура на данный момент. Это минимальная температура, наблюдаемая в настоящее время (в пределах крупных мегаполисов и городских территорий). Единица измерения по умолчанию: Кельвин, Метрическая система: Цельсий, Имперская система: Фаренгейт.
main.temp_maxМаксимальная температура на данный момент. Это максимальная наблюдаемая в настоящее время температура (в пределах крупных мегаполисов и городских территорий). Единица измерения по умолчанию: Кельвин, Метрическая система: Цельсий, Имперская система: Фаренгейт.
main.sea_levelАтмосферное давление на уровне моря, гПа
main.grnd_levelАтмосферное давление на уровне земли, гПа
visibilityВидимость, метр. Максимальное значение видимости 10км
wind
wind.speedСкорость ветра. Единица измерения по умолчанию: метр/сек, метрическая система: метр/сек, британская система: мили/час.
wind.degНаправление ветра, градусы (метеорологические)
wind.gustПорыв ветра. Единица измерения по умолчанию: метр/сек, метрическая система: метр/сек, британская система: мили/час
clouds
clouds.allОблачность, %
rain
rain.1hОбъем дождя за последний 1 час, мм
rain.3hОбъем дождя за последние 3 часа, мм
snow
snow.1hОбъем снега за последний 1 час, мм
snow.3hОбъем снега за последние 3 часа, мм
dtВремя расчета данных, unix, UTC
sys
sys.typeВнутренний параметр
sys.idВнутренний параметр
sys.messageВнутренний параметр
sys.countryКод страны (GB, JP и т. д.)
sys.sunriseВремя восхода солнца, unix, UTC
sys.sunsetВремя заката, unix, UTC
timezoneСдвиг в секундах от UTC
idИдентификатор города
nameНазвание города
codВнутренний параметр

Создаем шаблон
Пропишем Макросы
{$LAT} - Широта
{$LON} - Долгота
{$WEATHER_APIKEY} - Ключ API
{$WEATHER_LANG} - Язык
Шаблон Информация о погоде
Шаблон Информация о погоде
Создадим Основной элемент данных через http агента с которого будем получать данные
Запрос погоды
Запрос погоды
Пример ответа
Openweathermap Ответ на запрос погоды
Openweathermap Ответ на запрос погоды
Создаем Зависимые элементы данных и через регулярное выражение или JSONPath распарсиваем строку.
Информация о погоде через Openweathermap Элементы данных
Информация о погоде через Openweathermap Элементы данных
Запрос Погоды: .Идентификатор города id 90d 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Атмосферное давление main.pressure 90d 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Атмосферное давление на уровне земли, гПа main.grnd_level 90d 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Атмосферное давление на уровне моря, гПа main.sea_level 90d 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Видимость, метр visibility 90d 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Влажность main.humidity 90d 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Время восхода солнца sys.sunrise 90d 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Время заката sys.sunset 90d 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Время расчета данных dt 90d 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Географическое положение города, долгота coord.lon 90d 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Географическое положение города, широта coord.lat 90d 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Группа погодных параметров weather.main 90d Зависимый элемент данных Погода Активировано

Запрос Погоды Триггеры 1 get_weather.http 5m 90d HTTP агент Погода Активировано

Запрос загрязнения воздуха get_air_pollution.http 5m 90d HTTP агент Качество воздуха Активировано

Запрос Погоды: Идентификатор значка погоды weather.icon 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Идентификатор погодных услов weather.id 90d 90d Зависимый элемент данных Погода Активировано

Запрос загрязнения воздуха: Индекс качества воздуха Триггеры 4 main.aqi 90d 90d Зависимый элемент данных Качество воздуха Активировано

Запрос Погоды: Код состояния веб cod 90d 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Код страны sys.country 90d Зависимый элемент данных Погода Активировано

Запрос загрязнения воздуха: Концентрация NH 3 ( аммиака ), мкг/м 3 Триггеры 3 components.nh3 90d 90d Зависимый элемент данных Качество воздуха Активировано

Запрос загрязнения воздуха: Концентрация NO ( азота монооксида ), мкг/м 3 components.no 90d 90d Зависимый элемент данных Качество воздуха Активировано

Запрос загрязнения воздуха: Концентрация NO 2 ( двуокись азота ), мкг/м 3 Триггеры 3 components.no2 90d 90d Зависимый элемент данных Качество воздуха Активировано

Запрос загрязнения воздуха: Концентрация O 3 ( озона ), мкг/м 3 Триггеры 3 components.o3 90d 90d Зависимый элемент данных Качество воздуха Активировано

Запрос загрязнения воздуха: Концентрация SO 2 ( сернистого газа ), мкг/м 3 Триггеры 3 components.so2 90d 90d Зависимый элемент данных Качество воздуха Активировано

Запрос загрязнения воздуха: Концентрация РМ 2,5 ( мелкодисперсное вещество ), мкг/м 3 Триггеры 3 components.pm2_5 90d 90d Зависимый элемент данных Качество воздуха Активировано

Запрос загрязнения воздуха: Концентрация РМ 10 ( крупнодисперсных частиц ), мкг/м 3 Триггеры 3 components.pm10 90d 90d Зависимый элемент данных Качество воздуха Активировано

Запрос загрязнения воздуха: Концентрация СО ( окиси углерода ), мкг/м 3 Триггеры 1 components.co 90d 90d Зависимый элемент данных Качество воздуха Активировано

Запрос Погоды: Максимальная температура на данный момент. main.temp_max 90d 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Минимальная температура на данный момент. main.temp_min 90d 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Название города name 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Направление ветра, градусы (метеорологические) wind.deg 90d 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Облачность % clouds.all 90d 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Объем дождя за последний 1 час, мм rain.1h 90d 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Объем дождя за последний 3 час, мм rain.3h 90d 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Объем снега за последние 3 часа snow.3h 90d 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Объем снега за последний 1 час, мм snow.1h 90d 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Погодные условия в группе Триггеры 1 weather.description 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Порыв ветра. wind.gust 90d 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Сдвиг в секундах timezone 90d 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Скорость ветра. wind.speed 90d 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Температура Триггеры 1 main.temp 90d 90d Зависимый элемент данных Погода Активировано

Запрос Погоды: Температура Ощущается как main.feels_like 90d 90d Зависимый элемент данных Погода Активировано


Триггеры
Openweathermap Триггеры
Openweathermap Триггеры
Информационная Гроза {info-weather-Openweathermap:weather.description.iregexp(thunderstorm)}=1 or {info-weather-Openweathermap:weather.description.iregexp(Гроза)}=1 Активировано

Информационная Жара :) {info-weather-Openweathermap:main.temp.last()}>=30 Деактивировано

Информационная Качества Воздуха {ITEM.VALUE} {info-weather-Openweathermap:main.aqi.last()}=2 Активировано

Средняя Качества Воздуха {ITEM.VALUE} {info-weather-Openweathermap:main.aqi.last()}=3 Активировано

Чрезвычайная Аварийная Качества Воздуха {ITEM.VALUE} {info-weather-Openweathermap:main.aqi.last()}=5 Активировано

Высокая Качества Воздуха {ITEM.VALUE} {info-weather-Openweathermap:main.aqi.last()}=4 Активировано

Средняя Концентрация NH3 (аммиака), мкг/м3 {ITEM.VALUE} {info-weather-Openweathermap:components.nh3.avg(1h)}>=801 and {info-weather-Openweathermap:components.nh3.avg(1h)}<1200 Деактивировано

Высокая Концентрация NH3 (аммиака), мкг/м3 {ITEM.VALUE} {info-weather-Openweathermap:components.nh3.avg(1h)}>=1200 and {info-weather-Openweathermap:components.nh3.avg(1h)}<1800 Деактивировано

Чрезвычайная Аварийная Концентрация NH3 (аммиака), мкг/м3 {ITEM.VALUE} {info-weather-Openweathermap:components.nh3.avg(1h)}>=1800 Деактивировано

Средняя Концентрация NO 2 ( двуокись азота ), мкг/м3 {ITEM.VALUE} {info-weather-Openweathermap:components.no2.avg(1h)}>=100 and {info-weather-Openweathermap:components.no2.avg(1h)}<200 Деактивировано

Высокая Концентрация NO 2 ( двуокись азота ), мкг/м3 {ITEM.VALUE} {info-weather-Openweathermap:components.no2.avg(1h)}>=200 and {info-weather-Openweathermap:components.no2.avg(1h)}<400 Деактивировано

Чрезвычайная Аварийная Концентрация NO 2 ( двуокись азота ), мкг/м3 {ITEM.VALUE} {info-weather-Openweathermap:components.no2.avg(1h)}>=400 Деактивировано

Чрезвычайная Аварийная Концентрация O 3 ( озона ), мкг/м3 {ITEM.VALUE} {info-weather-Openweathermap:components.o3.avg(1h)}>=240 Деактивировано

Высокая Концентрация O 3 ( озона ), мкг/м3 {ITEM.VALUE} {info-weather-Openweathermap:components.o3.avg(1h)}>=180 and {info-weather-Openweathermap:components.o3.avg(1h)}<240 Деактивировано

Средняя Концентрация O 3 ( озона ), мкг/м3 {ITEM.VALUE} {info-weather-Openweathermap:components.o3.avg(1h)}>=120 and {info-weather-Openweathermap:components.o3.avg(1h)}<180 Деактивировано

Средняя Концентрация SO2 ( сернистого газа ), мкг/м3 {ITEM.VALUE} {info-weather-Openweathermap:components.so2.avg(1h)}>=800 and {info-weather-Openweathermap:components.so2.avg(1h)}<1600 Деактивировано

Высокая Концентрация SO2 ( сернистого газа ), мкг/м3 {ITEM.VALUE} {info-weather-Openweathermap:components.so2.avg(1h)}>=1600 and {info-weather-Openweathermap:components.so2.avg(1h)}<2100 Деактивировано

Чрезвычайная Аварийная Концентрация SO2 ( сернистого газа ), мкг/м3 {ITEM.VALUE} {info-weather-Openweathermap:components.so2.avg(1h)}>=2100 Деактивировано

Средняя Концентрация РМ 2,5 ( мелкодисперсное вещество ), мкг/м3 {ITEM.VALUE} {info-weather-Openweathermap:components.pm2_5.avg(1h)}>=30 and {info-weather-Openweathermap:components.pm2_5.avg(1h)}<55 Деактивировано

Высокая Концентрация РМ 2,5 ( мелкодисперсное вещество ), мкг/м3 {ITEM.VALUE} {info-weather-Openweathermap:components.pm2_5.avg(1h)}>=55 and {info-weather-Openweathermap:components.pm2_5.avg(1h)}<110 Деактивировано

Высокая Концентрация РМ 2,5 ( мелкодисперсное вещество ), мкг/м3 {ITEM.VALUE} {info-weather-Openweathermap:components.pm2_5.avg(1h)}>=110 Деактивировано

Средняя Концентрация РМ 10 ( крупнодисперсных частиц ), мкг/м 3 {ITEM.VALUE} {info-weather-Openweathermap:components.pm10.avg(1h)}>=50 and {info-weather-Openweathermap:components.pm10.avg(1h)}<90 Деактивировано

Высокая Концентрация РМ 10 ( крупнодисперсных частиц ), мкг/м 3 {ITEM.VALUE} {info-weather-Openweathermap:components.pm10.avg(1h)}>=90 and {info-weather-Openweathermap:components.pm10.avg(1h)}<180 Деактивировано

Чрезвычайная Аварийная Концентрация РМ 10 ( крупнодисперсных частиц ), мкг/м 3 {ITEM.VALUE} {info-weather-Openweathermap:components.pm10.avg(1h)}>=180 Деактивировано

Средняя Концентрация СО ( окиси углерода ), мкг/м3 {ITEM.VALUE} {info-weather-Openweathermap:components.co.avg(1h)}>=60 and {info-weather-Openweathermap:components.co.avg(1h)}<90 Деактивировано

Информационная Ошибка запроса погоды {info-weather-Openweathermap:get_weather.http.iregexp(forbidden)}=1 or {info-weather-Openweathermap:get_weather.http.iregexp(403)}=1 Деактивировано

Графики
Openweathermap Графики
Openweathermap Графики
Температура погода 900 200 Нормальный
Скорость ветра Погода 900 200 Нормальный
Осадки Погода 900 200 Нормальный
Вредные вещества воздухе 900 200 Нормальный
Влажность воздуха Погода 900 200 Нормальный
Атмосферное давление Погода 900 200 Нормальный


Пример последних данных
Пример последние данные Погода
Пример последние данные Погода
Пример последние данные Качество воздуха
Пример последние данные Качество воздуха
количество слов: 886

Вернуться в «Прочие различные шаблоны»