Useful Tools | Linux | GitOps | DevOps
5.83K subscribers
158 photos
2 videos
7 files
689 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

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

Автор: @dmitry_malinin
Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
smokeping_prober - простой экспортер сетевой доступности узлов. Отсылает серию ICMP (или UDP) пакетов на узлы и сохраняет ответы в виде метрик prometheus.

Позволяет задавать интервал опроса, адрес и протокол.

https://github.com/SuperQ/smokeping_prober

И помните - доступность узла с сервисом не равна доступности и работоспособности сервиса.

#moni #ping #exporter #network
👍15🔥7
Diagramatics - JavaScript/TypeScript библиотека для легкого создания интерактивных диаграмм, особенно математических и физических.

Позволяет через API создавать и управлять элементами диаграмм в интерактивном режиме.

https://github.com/ray-pH/diagramatics

#diagram #api #js
👍9🔥4
cert-exporter - экспортер prometheus для проверки времени валидности сертификатов x509 в формате PEM и  PKCS12, как обособленных, в виде файла, так и в k8s secrets.

https://github.com/joe-elliott/cert-exporter

#moni #ssl #cert #k8s #exporter #prometheus #x509
👍15🔥5
Совет дня:

Интересный способ чтение манов не через утилиту man

zcat /usr/share/man/man1/cat.1.gz | nroff -man | less


Прислал: @burpsuite_user

ЗЫ. Хотя я бы запайпил в lnav а не less
👍17🔥8
Совет дня:

Просмотр поддоменов вебсайта на основе выданных ранее сертификатов!

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

#tips
👍23🔥11
Live stream finished (1 hour)
pongo - известная многим база MongoDB, но на движке Postgres и упором на консистентность данных (силами Postgres).

https://github.com/event-driven-io/Pongo

Идеально, когда postgress уже есть, и компетенции по нему есть. По сути прокси-конвертер из json в sql Плюс т.к. данные хранятся в postgres - они доступны и обычными sql запросами, для интеграций бесценно !


#db #mongo #pgsql #alternative
🔥17👍8
Совет дня:

Подсветить все сообщения с ошибками в логе.

grep --color='auto' -i error /var/log/messages
👍41🔥16
Совет дня:

Сгенерировать публичный ssh ключ из приватного.


ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
👍38🔥14
Совет дня:

Проверка выполнения с 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
👍30🔥8
Совет дня:

Посмотреть версию системы и информацию о дистрибутиве.

cat /etc/*release*
👍29🔥7
Совет дня:

Посмотреть всех пользователей в системе.

getent passwd| awk '{FS="[:]"; print $1}'
👍23🔥4
Совет дня:

Чтение содержимого файла в переменную.

foo=$(<test1)
👍51🔥20
Совет дня:

Посмотреть все запущенные в системе сервисы.

service --status-all
👍29🔥14
Совет дня:

Посмотреть все установленные в системе пакеты.

apt list --installed

# or on Red Hat:
yum list installed
👍22🔥4
Logdy - web UI для просмотра логов.

Работает и как CLI утилита, и через веб браузер. Написано на go, один исполнимый файл.

https://github.com/logdyhq/logdy-core

Demo: https://demo.logdy.dev/

Подсказал: @UserNameForget

#moni #log #webui
🔥20👍13
zed - современный редактор кода с открытыми исходниками и с графическим ускорением рендеринга.

Написан на rust, от создателей Atom и Tree-sitter. Нативная интеграция с AI.

Релиз первой стабильной версии.

https://github.com/zed-industries/zed

Web: zed.dev

#edit #linux #mac #rust #ai
👍18🔥6
Совет дня:

Преобразование tab в пробелы в файле

expand filename


Преобразование пробелов в tab

unexpand filename
👍31🔥22
В связи с глобальным сбоем после обновления Windows 10.

временное решение для csagent.sys:

Загрузитесь в безопасном режиме, зайдите в реестр и отредактируйте следующий ключ:

HKLM:\SYSTEM\CurrentControlSet\Services\CSAgent\Start from a 1 to a 4



Это отключает загрузку csagent.sys.

#hotfix #win
👍16🔥5
dub - опенсурс селфхостед альтернатива bit.ly

"Укорачиватель ссылок" со встроенной статистикой и персонализацией. Поддерживает ссылки в виде QR кодов.

https://github.com/dubinc/dub

#web #url
👍17🔥6