Управление пользователями в Grafana через Python

Управление пользователями в Grafana через Python Когда-то писал скрипт для работы с пользователями в Grafana. Нашел немного времени чтобы поделится данным скриптом с миром. Не всегда есть время, но желание и материал всегда имеется! И так, приступим… Полезное чтиво: Установка grafana в Unix/Linux Настройка Grafana с Graphite/Zabbix/Prometheus/MySQL/InfluxDB/Elasticsearch/CloudWatch для сбора и отображения метрик в Unix/Linux Экспорт […]

Создание autodiscovery правил в Zabbix

Создание autodiscovery правил в Zabbix У меня на работе, появилась очередная задача — добавлять дискавери правила для обнаружения машин. Руками делать — это хорошо, но с каждым разом напрягает. Тем более, сейчас все больше наберает оборты «Monitoring as Code» и по этом — пришло время — автоматизировать хоть что-то. Вообще, данный скрипт я писал для […]

Экспорт zabbix triggers

Экспорт zabbix triggers У меня на работе, появилась задача — выполнить проверку всех имеющихся триггеров в заббиксе + обновить документацию. Я очень ленивый и всегда стараюсь оптимизировать процесс так, чтобы в последующие разы я тратил как можно меньше времени. Так произошло и в этот раз! 🙂 Для этой цели, я создал скрипт: # cat get_triggers.py […]

Установка s-tui в Unix/Linux

Установка s-tui в Unix/Linux S-tui — бесплатный пользовательский интерфейс с открытым исходным кодом для мониторинга вашего компьютера. Утилита s-tui позволяет контролировать температуру процессора, частоту и его мощность. Данная тулза, написана на Python и требует root права для ее использования. Установка s-tui в Unix/Linux Для этой утилиты, понадобится PIP, установить его можно по следующей статье: Установка […]

Настройка New Relic с Grafana в Unix/Linux

Настройка New Relic с Grafana в Unix/Linux New Relic — это инструмент для мониторинга приложений. Grafana — это инструмент, который позволяет отображать метрики, стоить графики (дашборды) и умеет работать с различными инструментами (Prometheus, InfluxDB, ElasticSearch и многие другие). У меня на работе, имеется заббикс сервер, графана и некоторые люди используют нью релик. Как по мне, […]

Экспорт дашбордов из grafana в Unix/Linux

Экспорт дашбордов из grafana в Unix/Linux У меня на работе, установлена grafana и ее активно используют коллеги для снятия различных метрик по дашбордам. Как у нас частенько бывает — ложатся сервера и если нет бэкапов, то все печально! Руками бэкапить дашборды с графаны — это нормально, но я люблю автоматизацию. И решил написать скрипт для […]

Пишем Upstart скрипт

Пишем Upstart скрипт Upstart — это система инициализации ОС, которая управляет запуском демонов в течение загрузки системы, их остановку, а также управляет ими во время работы системы. Основанная на событиях замена системы инициализации init в UNIX и Linux системах. Изначально разрабатывалась для дистрибутива Ubuntu, но предназначен для развертывания во всех дистрибутивах Linux в качестве альтернативной замены. Основные […]

Добавление RDS хостов в zabbix c использованием boto3 + python3

Добавление RDS хостов в zabbix c использованием boto3 + python3 На работе потребовалось добавлять RDS хосты (с различных учеток AWS) в заббикс. Руками делать, — это конечно нормальное явление, но я люблю оптимизацию и автоматизацию. И для этого готов был написать скрипт. Пал выбор на питон. Полезное чтиво: Установка Zabbix + nginx+php-fpm + mariaDB в […]

Импортирование zabbix templates

Импортирование zabbix templates Люблю оптимизировать рабочий процесс и данная тема — еще одно подтверждение моих слов. Я описывал процесс экспортирования заббикс шаблонов в своей статье: Экспортирование zabbix templates И сейчас я расскажу как я реализовал обратное действие — импортирование заббикс темплейтов. Мне пришлось немного потратить времени, чтобы написать данную реализацию. Мой скрипт: # vim zabbix_templates.py Он […]

Экспортирование zabbix templates

Экспортирование zabbix templates В последнее время, я начал плотно изучать python и zabbix API для автоматизации различных процессов. Последнее что пришло на ум — это выполнить экспорт всех zabbix шаблонов. Для этой цели, я создал скрипт: # cat Export_Templates_from_Zabbix.py Который имеет следующее содержание: #!/usr/bin/env python3 # -*- coding: utf-8 -*- import requests import time import os […]