Мониторим Linux сервер через Telegram

Установим бота для мониторинга Linux сервера через Telegram В telegram найдем BotFather, нажмем /start, затем /newbot, задаем имя и username для бота и запишем токен.Чтобы просмотреть список ботов /mybots Теперь установим бота Полезные команды Запускаем бота в Telegram Интерфейс интуитивно понятен, покажу несколько примеров

#2 DevOps. Мониторинг

Рассмотрим установку и работу Prometheus и Grafana Prometheus Проверим ip_address::9090 Grafana Проверим ip_address:3000 Логинимся admin/admin и меняем пароль (мы поставим простой devops123) Home -> Connections -> Data sources -> Add data source -> prometheus В Connection добавляем ip_address:9090 Нажимаем Save & test Node exporter Проверим ip_address:9100/targets Создадим Dashboard для Grafana Home -> Dashboards -> Create … Читать далее

Linux notes #17 — Как настроить SSH в Linux

SSH (Secure Shell) — протокол, который позволяет удаленно управлять устройством, используя защищенное соединение. Шифрование делает SSH безопасным и по сути он стал основной заменой telnet.  SSH использует 22 порт по умолчанию, аутентификация происходит посредством логина и пароля или с помощью ключей шифрования, что является предпочтительным вариантом.  Для подключения к серверу можно использовать специальные программы или … Читать далее

Как запустить Ansible lab в Docker

В качестве хост ОС выступает Alma Linux Установим Docker Установим Git Добавим пользователя в группу docker Проверяем Теперь запустим лабу и подождем Проверим Логин и пароль Запустим управляющий хост Проверим Запустим сервер Наш лабораторный стенд для Ansible готов

Linux notes #16 — Базовые команды для диагностики и управления сетью в Linux

Для того, чтобы узнать ip адрес вам понадобится команда  lo — это loopback интерфейс. Как пример, полезен, когда двум разным программам на вашем сервере, необходимо коннектиться друг с другом. ens18 — это наш физический или в случае виртуальной машины, виртуальный интерфейс. Во многом работа с сетью в Linux похожа на работу например в Cisco IOS, … Читать далее

Основы компьютерных сетей #18 — Как настроить Syslog сервер в Linux и Cisco IOS. Настраиваем Graylog

Представьте, что в вашей сети, больше 100 устройств — маршрутизаторов, коммутаторов и т.д. Как отследить проблемы на них? Зайти на сам девайс и посмотреть. Верно, но в огромной, корпоративной сети, абсолютно неудобно. Лучше хранить логи в одном месте, с удобным интерфейсом, через который их можно отфильтровать и выбрать то, что интересует нас в данный момент. … Читать далее

Linux notes #15 — Как сделать скрипт для бэкапа в Linux

Возьмем для примера папку home Определим ее размер Если нужно узнать точное количество файлов и папок Добавим директорию в архив и посмотрим получившийся объем Чтобы извлечь архив Чтобы извлечь в определенную папку В нашем случае архив занимает немного, но в рабочей среде желательно использовать сжатие В моем случае с 6.8M архив удалось сжать до 1.3 … Читать далее

Linux notes #14 — Как запланировать выполнение задачи в Linux

Любая повторяющаяся работа, должна быть автоматизирована. Планировщики можно отнести к инструментам автоматизации, так как они помогают нам выполнять одно и тоже действие, без нашего участия. Рассмотрим доступные в Linux инструменты. Утилита at подходит для задачи, которую нужно сделать один раз. Например сегодня в 22 часа нам нужно перезагрузить наш сервер, предварительно перезагрузив nginx. В терминале … Читать далее

Linux notes #13 — Как сделать программный RAID в Linux

Если у вас осталась виртуальная машина от предыдущего урока и на вашем LVM нет никаких важных данных (а на тестовом стенде в лабе и не должно) сделаем так Закомментируем строку от LVM Когда мы создаем аппаратный RAID есть рекомендация по использованию дисков от одного вендора, одной объема и т.д. Простыми словами они должны быть максимально … Читать далее

Linux notes #12 — Как работает LVM (Logical Volume Manager) в Linux

LVM (Logical Volume Manager) — это система управления логическими томами в операционных системах семейства Unix, включая Linux. По сути логический том — это абстракция физических дисков, которая позволяет легко управлять их разделами, объединяя в группы и создавая тома произвольного размера.  Например с помощью LVM вы можете объединить несколько физических дисков в один логический том, а … Читать далее