Рубрика: Linux
Наработки и статьи по работе с Linux
Grafana: доступ к просмотру дашбоарда или панели без авторизации
Grafana после некоторой настройки позволяет «расшаривать» дашборды и панели для просмотра для не авторизированных пользователей. Для этого в файле настройки /etc/grafana/grafana.ini необходимо найти секцию auth.anonymous и установить enabled=true:
После чего необходимо перезапустить сервер:

Grafana: отображение времени пинга
К сожалению Grafana не хранит данные, и сама опрашивать ничего не умеет. Она может лишь красиво нарисовать картинку на основании данных из какого то источника. Посему сначала сделаем скрипт, который ложит данные о пинге в БД MySQL:
Структура таблицы БД:
Поместим выполнение этого скрипта например в крон, и далее настроим отображение на стороне Grafana:

Добавим «отсечку» 200мл, «красная линия»:

И чуть сгладим линии:

В результате можно получить нечто такое:

Python: получение по протоколу snmp данных о разрыве на Ethernet соединении.
Применимо в основном для управляемых свичей Dlink/Orion
Принципиальный код:
Вывод в консоли будет вида:
Код не мой, предоставлен postcoder для «истории»
MySQL: выборка последних значений таблицы с группировкой по колонке
Задача: выбрать последние по дате значения в таблице для каждого значения в колонке source
Решение: запрос получается с соединением. Т.е. в соединении мы делаем запрос максимальных дат с группировкой по source, а затем соединяем по дате и значению source