Useful Tools | Linux | GitOps | DevOps
Відкрити в Telegram
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы. Понравился проект из поста - поддержи автора звездой! Web: https://gitgate.d3.ru Сотрудничество: @maxgrue
Показати більше6 697
Підписники
-124 години
-57 днів
+730 днів
Архів дописів
В связи с глобальным сбоем после обномления Windows 10.
временное решение для csagent.sys:
Загрузитесь в безопасном режиме, зайдите в реестр и отредактируйте следующий ключ:
HKLM:\SYSTEM\CurrentControlSet\Services\CSAgent\Start from a 1 to a 4Это отключает загрузку csagent.sys. #hotfix #win
Совет дня:
Преобразование tab в пробелы в файле
expand filename
Преобразование пробелов в tab
unexpand filenamezed - современный редактор кода с открытыми исходниками и с графическим ускорением рендеринга.
Написан на rust, от создателей Atom и Tree-sitter. Нативная интеграция с AI.
Релиз первой стабильной версии.
https://github.com/zed-industries/zed
Web: zed.dev
#edit #linux #mac #rust #aiLogdy - web UI для просмотра логов.
Работает и как CLI утилита, и через веб браузер. Написано на go, один исполнимый файл.
https://github.com/logdyhq/logdy-core
Demo: https://demo.logdy.dev/
Подсказал: @UserNameForget
#moni #log #webuiСовет дня:
Посмотреть все установленные в системе пакеты.
apt list --installed
# or on Red Hat:
yum list installedСовет дня:
Посмотреть все запущенные в системе сервисы.
service --status-allСовет дня:
Чтение содержимого файла в переменную.
foo=$(<test1)Совет дня:
Посмотреть всех пользователей в системе.
getent passwd| awk '{FS="[:]"; print $1}'Совет дня:
Посмотреть версию системы и информацию о дистрибутиве.
cat /etc/*release*Совет дня:
Проверка выполнения с root привелегиями.
if [ "$EUID" -ne 0 ]; then
echo "Please run this as root"
exit 1
fi
Или сразу переключить на суперпользователя и передать параметры скрипта.
if [ "$EUID" -ne 0 ]; then
sudo "$0" "$@"
exit
fi
Подсказал: Tagd tagdСовет дня:
Сгенерировать публичный
ssh ключ из приватного.
ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pubСовет дня:
Подсветить все сообщения с ошибками в логе.
grep --color='auto' -i error /var/log/messagespongo - известная многим база MongoDB, но на движке Postgres и упором на консистентность данных (силами Postgres).
https://github.com/event-driven-io/Pongo
Идеально, когда postgress уже есть, и компетенции по нему есть. По сути прокси-конвертер из json в sql Плюс т.к. данные хранятся в postgres - они доступны и обычными sql запросами, для интеграций бесценно !
#db #mongo #pgsql #alternativeСовет дня:
Просмотр поддоменов вебсайта на основе выданных ранее сертификатов!
SITENAME = mysite.tld
curl -s 'https://crt.sh/?q=$SITENAME&output=json' --compressed -H 'User-Agent: Mozilla/5.0'| jq -r '.[].common_name,.[].name_value'|sort -u
Прислал: @burpsuite_userСовет дня:
Интересный способ чтение манов не через утилиту
man
zcat /usr/share/man/man1/cat.1.gz | nroff -man | less
Прислал: @burpsuite_user
ЗЫ. Хотя я бы запайпил в lnav а не lesscert-exporter - экспортер prometheus для проверки времени валидности сертификатов x509 в формате PEM и PKCS12, как обособленных, в виде файла, так и в k8s secrets.
https://github.com/joe-elliott/cert-exporter
#moni #ssl #cert #k8s #exporter #prometheus #x509Diagramatics - JavaScript/TypeScript библиотека для легкого создания интерактивных диаграмм, особенно математических и физических.
Позволяет через API создавать и управлять элементами диаграмм в интерактивном режиме.
https://github.com/ray-pH/diagramatics
#diagram #api #jssmokeping_prober - простой экспортер сетевой доступности узлов. Отсылает серию ICMP (или UDP) пакетов на узлы и сохраняет ответы в виде метрик prometheus.
Позволяет задавать интервал опроса, адрес и протокол.
https://github.com/SuperQ/smokeping_prober
И помните - доступность узла с сервисом не равна доступности и работоспособности сервиса.
#moni #ping #exporter #networkvaultwarden - Vault сервер, совместимый с Bitwarden написанный с нуля на Rust, ранее известный как bitwarden_rs.
Задумывался скорее для интерактивного использования, хотя может и с автоматизациями через API.
Т.к. полная совместимость с bitwarden на уровне API - работает с его оригинальными клиентами. Клиенты под все платформы, включая мобильные, WEB и CLI версию. А также в виде плагина под популярный браузеры.
Из особенностей - позволяет создавать команды/организации и расшаривать информацию на ее членов, в том числе и в RO режиме.
https://github.com/dani-garcia/vaultwarden
Лицензия: AGPL-3.0
#vault #security #rust #bitwardensql_exporter - SQL экспортер для prometheus
Зкспортер для выдачи результатов пользовательских SQL запросов через заданные интервалы в prometheus.
Поддерживает:
Postgres
ClickHouse
AWS Athena
MS-SQL
MySQL
Snowflake
Vertica
Materialize
CloudSQL
Отлично подходит для мониторинга синтетических бизнес метрик. Просто рассчитайте и сохраните их в таблице. Например оборот по счетам или любые другие бизнес-метрики, которые предварительно рассчитываются.
https://github.com/justwatchcom/sql_exporter
#moni #exporter #prometheus #pgsql #mysql #mssql #clickhouse