Useful Tools | Linux | GitOps | DevOps
6.11K subscribers
220 photos
3 videos
8 files
787 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
drinfo - легковесный инструмент командной строки (CLI) для мониторинга использования диска в системах Linux с красивыми цветными индикаторами выполнения.

Возможности:
- обнаружение физических дисков, сетевых (облачных) дисков: список всех физических и сетевых дисков (также облачных дисков)
- цветные индикаторы выполнения: визуальное представление использования диска с помощью градиентных цветов (зеленый → желтый → красный)
- удобочитаемые размеры: отображает размеры в формате Б, КБ, МБ, ГБ, ТБ.
- адаптивность терминала: адаптируется к ширине терминала для оптимального отображения
- подробная информация: показывает точку монтирования, тип файловой системы, путь к устройству и статистику использования.

https://github.com/Lennart1978/drinfo

Подсказал: Ilya - @Zizibob

опубликовано в @gitgate

#moni #disk #df #info #cli
👍19🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
Dtop - предоставляет полную сводку по всем Docker-контейнерам, работающим в вашей системе, которая отображается прямо в терминале.

Получайте мгновенную информацию о состоянии контейнера, использовании ресурсов и ключевых показателях, не выходя из командной строки. Dtop поддерживает SSH, TCP и локальные соединения, а также интегрируется с Dozzle для ведения журналов контейнеров.

Возможности:
- мониторинг в реальном времени - обновления статуса и показателей контейнера в режиме реального времени
- легкий - требует минимальных ресурсов
- гиперссылки - кликабельные ссылки на журналы и статистику контейнеров с помощью Dozzle.

Альтернатива ctop но не умеет проваливаться в шелл контейнера и не показывает детали контейнера и переменные в нем.

https://github.com/amir20/dtop

Подсказал: Alex Kup - @Lifalion

опубликовано в @gitgate

#docker #moni #ctop
🔥22👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Dozzle - небольшое лёгкое приложение с веб-интерфейсом для мониторинга журналов Docker. Оно не хранит файлы журналов. Оно предназначено только для мониторинга журналов контейнера в режиме реального времени.

Возможности:
- интеллектуальный нечеткий поиск названий контейнеров
- поиск в журналах с использованием регулярных выражений
- поиск в журналах с помощью SQL-запросов
- небольшой объем памяти
- разделенный экран для просмотра нескольких журналов
- текущая статистика использования памяти и процессора
- многопользовательская аутентификация с поддержкой прокси-авторизации и SSO
- поддержка режима Swarm
- режим агента для мониторинга нескольких хостов Docker
- темный режим

проект от автора dtop ( https://xn--r1a.website/gitgate/938 ), отлично работает на пару в связке.

https://github.com/amir20/dozzle

Web: dozzle.dev

опубликовано в @gitgate

#moni @docker @logs @webui
👍16🔥7
Speedtest Tracker - приложение, которое отслеживает производительность и время безотказной работы вашего интернет-подключения. Позволяет разместить сервис локально (selfhosted)

Возможности:
- автоматизированные тесты: запланируйте регулярные тесты скорости, чтобы отслеживать производительность вашего интернет-подключения с течением времени.
- подробные метрики: отслеживайте скорость загрузки и выгрузки, пинг, потерю пакетов и многое другое.
- исторические данные: просматривайте исторические данные и тенденции, чтобы выявлять закономерности и проблемы с вашим интернет-соединением.
- уведомления: получайте уведомления, когда производительность вашего интернет-соединения падает ниже определенного порога.

https://github.com/alexjustesen/speedtest-tracker

опубликовано в @gitgate

#net #moni #speedtest #selfhosted
👍21🔥7
Pinguem - webUI интерфейс на основе Vue и экспортера Prometheus для асинхронной проверки доступности выбранных хостов или подсети с использованием библиотеки node-ping.

Все поля для ввода адресов динамические и сохраняются на стороне клиента (в браузере) после перезагрузки сервера и пользовательской системы. Для опроса всей подсети используйте 0 в 4 октете (например, 192.168.3.0), возможно одновременное указание нескольких подсетей.

Рекомендуется запуск в Docker-контейнере, можно проверять 254, 508 и более хостов каждую секунду без задержек. Пинг останавливается в момент закрытия вкладки браузера, при этом результаты сохраняются в памяти сервера до их выгрузки через интерфейс или API.

https://github.com/Lifailon/pinguem

Готовый дашбоард для Grafana - https://github.com/Lifailon/pinguem/blob/main/grafana-ping-exporter.json

Рубрика "я пиарюсь". Авторский проект Alex Kup - @Lifailon

Просьба поддержать звездой в репку !

опубликовано в @gitgate

#moni #net #speedtest #prometheus
👍14🔥5
ocserv-exporter - экспортер Prometheus, который позволяет получать различную статистику из ocserv. Он просто анализирует вывод утилиты occtl для сбора статистики VPN-сервера и пользователей.

Пример метрик:

$ curl -s http://127.0.0.1:8000/metrics
occtl_status_scrape_error_total 0
occtl_users_scrape_error_total 0
vpn_active_sessions 29
vpn_authentication_failures 32
vpn_average_auth_time_seconds 0
vpn_average_session_time_seconds 9960
vpn_closed_error_sessions 0
vpn_handled_sessions 589
vpn_ips_banned 0
vpn_max_auth_time_seconds 46
vpn_max_session_time_seconds 43200
vpn_rx_bytes 2.4823e+07
vpn_sessions_handled 139
vpn_timed_out_idle_sessions 0
vpn_timed_out_sessions 0
vpn_total_authentication_failures 171
vpn_tx_bytes 2.84913e+08
vpn_user_rx_bytes{device="vpns0",mtu="1434",remote_ip="203.0.113.0",username="j.doe",vpn_ipv4="10.0.0.1",vpn_ipv6=""} 962053
vpn_user_rx_bytes{device="vpns1",mtu="1434",remote_ip="203.0.113.1",username="a.bob",vpn_ipv4="10.0.0.2",vpn_ipv6=""} 532733
vpn_user_tx_bytes{device="vpns0",mtu="1434",remote_ip="203.0.113.0",username="j.doe",vpn_ipv4="10.0.0.1",vpn_ipv6=""} 3.474418e+06
vpn_user_tx_bytes{device="vpns1",mtu="1434",remote_ip="203.0.113.1",username="a.bob",vpn_ipv4="10.0.0.2",vpn_ipv6=""} 200146

https://github.com/criteo/ocserv-exporter

опубликовано в @gitgate

#moni #exporter #prometheus #ocserv #vpn
👍12🔥5
traefik-log-dashboard - панель управления в режиме реального времени для анализа журналов Traefik с геолокацией IP-адресов, анализом кодов состояния и метриками сервиса. Создана на React (Shadcn UI) и Node.js.

Возможности:
- мониторинг журналов в реальном времени: обновления в реальном времени через WebSocket.
- геолокация IP: отслеживание запросов по стране и городу.
- комплексная аналитика:
* скорость запросов и время отклика.
* распределение кодов состояния.
* статистика сервисов и маршрутизаторов.
* мониторинг частоты ошибок.
- современный пользовательский интерфейс: создан с использованием компонентов пользовательского интерфейса Shadcn.
- контейнеризация: простое развертывание с помощью Docker.
- автоматическое обновление: статистика обновляется каждые 5 секунд.
- фильтрация журналов: отфильтровывает неизвестные имена маршрутизаторов/служб и частные IP-адреса.
- пагинация: постраничная таблица журнала для повышения производительности.
- настраиваемое имя внутренней службы: больше нет жестко заданного имени «внутренней» службы.
- поддержка адресов IPv6: правильная обработка адресов IPv6.
- поддержка нескольких путей журналов: одновременный мониторинг нескольких экземпляров Traefik.

https://github.com/hhftechnology/traefik-log-dashboard

опубликовано в @gitgate

#moni #log #traefik #webui
👍16🔥11
logmerger - TUI-интерфейс для просмотра отображения нескольких файлов журналов, объединенных по метке времени.

Альтернатива ранее упоминавшейся утилиты lnav

https://github.com/ptmcg/logmerger

опубликовано в @gitgate

#moni #log
👍17🔥6
keep - платформа AIOps и управления оповещениями с открытым исходным кодом

Единая панель управления, дедупликация оповещений, обогащение, фильтрация и корреляция, двунаправленная интеграция, рабочие процессы, панели мониторинга.

Возможности:
- единая панель управления: лучший в своем классе настраиваемый пользовательский интерфейс для всех ваших оповещений и инцидентов
- швейцарский армейский нож для оповещений: дедупликация, корреляция, фильтрация и обогащение
- глубокая интеграция: двунаправленная синхронизация с инструментами мониторинга, настраиваемые рабочие процессы
- автоматизация: действия GitHub для ваших инструментов мониторинга
- AIOps 2.0: корреляция и обобщение на основе ИИ

https://github.com/keephq/keep

опубликовано в @gitgate

#moni #aiops
👍13🔥8
zabbix-domain-expiry - отслеживайте даты истечения срока действия доменов с помощью протоколов RDAP или WHOIS.

Возможности:
- поддержка RDAP и WHOIS: запросы об истечении срока действия домена через RDAP (предпочтительно) с возможностью возврата к WHOIS.
- вывод JSON: скрипт выводит JSON для удобного анализа Zabbix.
- режим отладки: подробный отладочный вывод для устранения неполадок.

Скрипт отдает приоритет RDAP для более быстрых структурированных запросов, но возвращается к WHOIS в случае сбоя RDAP. awk анализ WHOIS поддерживает различные форматы дат, но может завершиться ошибкой, если запрос whois возвращает нестандартные ответы (отсутствие соответствия шаблону awk). Ограничения скорости на серверах WHOIS могут приводить к появлению состояний UNKNOWN; увеличьте или используйте пользовательский интервал проверки для смягчения этого ограничения (значение по умолчанию 1 день вполне разумно).

Для некоторых доменов верхнего уровня (например, .uk, .br) пути URL RDAP могут потребовать корректировки из-за нестандартного формата URL. См. функцию adjust_rdap_url(), которая уже обрабатывает корректировку пути /uk/.

https://github.com/a-stoyanov/zabbix-domain-expiry

опубликовано в @gitgate

#moni #zabbix #domain #dns #whois
👍9🔥8