Управление пользователями в 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 и ее активно используют коллеги для снятия различных метрик по дашбордам. Как у нас частенько бывает — ложатся сервера и если нет бэкапов, то все печально! Руками бэкапить дашборды с графаны — это нормально, но я люблю автоматизацию. И решил написать скрипт для […]

Добавление 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 […]

Установка Collectd в Unix/Linux

Установка Collectd в Unix/Linux Collectd — это легковесный демон, который собирает статы (каждые 10 сек) о использовании системных ресурсов. Он позволяет собирать данные с нескольких хостов и отправлять их на централизованный сервер для дальнейшего использования (Например, можно использовать influxDB и потом с данной БД, строить графики в grafana). Главное отличие данного ПО, — это в […]