TGViewer
Channel Public Channel
Useful Tools | Linux | GitOps | DevOps

Useful Tools | Linux | GitOps | DevOps

@gitgate

Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

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

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Subscribers
6.78K
Photos
408
Videos
10
Links
1.1K

Showing posts older than #177 · Back to latest

Older Posts 20 shown
Post #176 3.42K
krr (Kubernetes Resource Recommendations) - Основывается на исторических данных из Prometheus/Coralogix/Thanos/Mimir.

Не требует установки агента. CLI утилита, может запускаться локально. Встроенная интеграция для отправки отчетов в Slack, встроенный WebUI для просмотра отчетов.

Деплой без афинити - к лишним хлопотам (с) народная примета.

https://github.com/robusta-dev/krr

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

#k8s #resources #report #cli #webui #slack
  • 👍 8
  • 🔥 5
Post #174 3.16K
ContainerSSH - запуск контейнеров по требованию.

1. Открываем SSH соединение к ContainerSSH.

2. ContainerSSH вызывает сервер аутентификации с именем пользователя и паролем (публичным ключом) для проверки валидности

3. ContainerSSH вызывает сервер конфигурации для получения расположения backend и конфигурацию (если задано)

4. ContainerSSH запускает backend контейнер с полученной конфигурацией.

Весь ввод от пользователя передается в контейнер, а отклик - напрямую пользователю в SSH сессию.

Работает как с docker, так и с k8s


https://github.com/ContainerSSH/ContainerSSH

Web: https://containerssh.io

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

#ssh #docker #remote #debug
  • 👍 16
  • 🔥 8
Post #173 3.19K
Совет дня:

Сортированый по потреблению памяти список процессов в системе

ps axo rss,comm,pid | awk '{ proc_list[$2] += $1; } END { for (proc in proc_list) { printf("%d\t%s\n", proc_list[proc],proc); }}' | sort -n | tail -n 10 | sort -rn | awk '{$1/=1024;printf "%.0fMB\t",$1}{print $2}'


Поделился: Алексей Агафонов @supmea


А Комрад tagl tagl немного оптимизировал..

ps haxo rss,comm|awk '$1{proc_list[$2]+=$1} END{for(proc in proc_list){print proc_list[proc],proc}}'|sort -rnk1|awk 'NR<=10{printf "%.0fMB\t%s\n",$1/1024,$2}'


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

#tips #bash #awk #cli #linux #memory
  • 👍 31
  • 🔥 18
Post #172 3.26K
introduction-to-bash-scripting - электронная книга по написанию сценариев Bash с открытым исходным кодом, которая поможет вам изучить основы написания сценариев Bash и начать писать потрясающие сценарии для автоматизации ваших ежедневных задач SysOps, DevOps и Dev.

https://github.com/bobbyiliev/introduction-to-bash-scripting

Поделился: Александр Чистяков @demeliorator

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

#book #bash
  • 👍 26
  • 🔥 10
Post #171 3.16K
transfer.sh - утилитка / сервис для обмена файлами из CLI

Может быть развернута локально. Написана на go.

Поддерживает передачу в облачные хранилища S3 (Amazon S3), gdrive (Google Drive), storj (Storj) и в локальную FS

https://github.com/dutchcoders/transfer.sh

Подсказал: Андрей Шибанов @RoamingRoot

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

#cli #file #share #cloud
GitHub GitHub - dutchcoders/transfer.sh: Easy and fast file sharing from the command-line. Easy and fast file sharing from the command-line. Contribute to dutchcoders/transfer.sh development by creating an account on GitHub.
  • 👍 19
  • 🔥 6
Post #170 2.77K
dub - опенсурс селфхостед альтернатива bit.ly

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

https://github.com/dubinc/dub

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

#web #url
GitHub GitHub - dubinc/dub: The modern link attribution platform. Loved by world-class marketing teams like Framer, Perplexity, Superhuman… The modern link attribution platform. Loved by world-class marketing teams like Framer, Perplexity, Superhuman, Twilio, Buffer and more. - dubinc/dub
  • 👍 17
  • 🔥 6
Post #169 3.3K
В связи с глобальным сбоем после обновления Windows 10.

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

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

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


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

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

#hotfix #win
  • 👍 16
  • 🔥 5
Post #168 2.9K
Совет дня:

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

expand filename


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

unexpand filename


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

#tips
  • 👍 31
  • 🔥 22
Post #167 3.11K
zed - современный редактор кода с открытыми исходниками и с графическим ускорением рендеринга.

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

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

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

Web: zed.dev

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

#edit #linux #mac #rust #ai #apple
  • 👍 18
  • 🔥 6
Post #166 3.16K
Logdy - web UI для просмотра логов.

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

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

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

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

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

#moni #log #webui
GitHub GitHub - logdyhq/logdy-core: Realtime log viewer with web UI, tail -f for logs with a web interface browser. Realtime log viewer with web UI, tail -f for logs with a web interface browser. - logdyhq/logdy-core
  • 🔥 21
  • 👍 13
Post #165 2.77K
Совет дня:

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

apt list --installed

# or on Red Hat:
yum list installed


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

#tips
  • 👍 22
  • 🔥 4
Post #164 3.11K
Совет дня:

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

service --status-all


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

#tips
  • 👍 29
  • 🔥 14
Post #163 3.29K
Совет дня:

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

foo=$(<test1)


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

#tips
  • 👍 51
  • 🔥 20
Post #161 3.23K
Совет дня:

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

getent passwd| awk '{FS="[:]"; print $1}'


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

#tips
  • 👍 23
  • 🔥 4
Post #160 3.28K
Совет дня:

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

cat /etc/*release*


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

#tips
  • 👍 29
  • 🔥 7
Post #159 3.5K
Совет дня:

Проверка выполнения с 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

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

#tips
  • 👍 30
  • 🔥 8
Post #158 3.48K
Совет дня:

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

ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub


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

#tips
  • 👍 38
  • 🔥 14
Post #157 3.83K
Совет дня:

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

grep --color='auto' -i error /var/log/messages


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

#tips
  • 👍 41
  • 🔥 16
Post #156 3.57K
pongo - известная многим база MongoDB, но на движке Postgres и упором на консистентность данных (силами Postgres).

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

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

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

#db #mongo #pgsql #alternative
  • 🔥 17
  • 👍 8
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →