Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Удивительный мир Волшебных островов нуждается в маге, который сможет наполнить бурной энергией увядающую красоту древних городов. Множество мифических существ ожидают вашей помощи на разбросанных в эфире островах.

Маджонг Волшебные Острова

Казуальные, Маджонг, Головоломки

Играть

Топ прошлой недели

  • Animalrescueed Animalrescueed 43 поста
  • XCVmind XCVmind 7 постов
  • tablepedia tablepedia 43 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
2104
Kotolub555
Kotolub555
Кусь

Это гениально⁠⁠

5 месяцев назад
Перейти к видео
Кот Вертикальное видео Короткие видео Видео Провод Хитрость Смекалка Кошатники Домашние животные
77
23
Diprivan
Diprivan
Офисные будни

Продолжение поста «Как я случайно "спас" сервер, ничего не делая»⁠⁠5

5 месяцев назад

Итак, пришло время повторить механизм описаной байки или мифа про перезагрузку сервера с помощью CD-ROM'a. Собиралось из того, что было на коленках.

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

Сначала опишем методику и набор компонентов для симуляции ситуации, внизу будет видео работы всего этого процесса.

Офисный набор "сделай сам":

  1. Потенциальная жертва с непростой судьбой, которая должна периодически крашиться да так, что по сети не будет пинговаться. Комп с Windows 11, расшарен доступ по RDP, ip-адрес: 192.168.1.57. Далее по тексту - просто Жертва

  2. Страж для бесперебойной работы первого компа, тыкающий его в кнопку ресета с помощью DVD-ROM'a. Сорян, но настоящий CD-ROM не отыскался - их время прошло... Здесь стоит Ubuntu, выполняется скрипт, который управляет системой надзора и тыкания в ресет. Ip - 192.168.1.56, компы находятся в локалке.

  3. Перфоратор BOSH, который дает дополнительную нагрузку и увеличивает трение для Жертвы, так как в процессе отладки выяснилось, что после тыкания приводом комп скользит по полу.

  4. Настольная игра, несколько художественных и не очень произведений для выравнивания уровня и придания соосности тестовой системе.

Базовое положение компов - DVD не достает до кнопки ресета сантиметров на десять

Базовое положение компов - DVD не достает до кнопки ресета сантиметров на десять

Фундамент для линукса

Фундамент для линукса

Шулыга для ресета (из соплей и палок)

Шулыга для ресета (из соплей и палок)

Стенд в сборе и готов к работе

Стенд в сборе и готов к работе

Сценарий следующий: на линуксе запущен скрипт, который каждые 5 секунд пингует Жертву. Если три попытки пинга подряд уходят без ответа, выдвигается DVD-ROM, который нажимает на ресет Жертвы. Далее идет ожидание в течении минуты (даем время на перезагрузку) и все повторяется заново.

Для симуляции "выпадения из сети" Жертвы на ней через RDP выполняется батничек, содержащий такую строчку:

netsh interface set interface "Ethernet 3" admin=disable

При загрузке винды в планировщике задач выполняется соответственно

netsh interface set interface "Ethernet 3" admin=enable

На Убунте лежит скрипт

#!/bin/bash

IP_TO_PING="192.168.1.57" # IP-адрес для проверки

PING_COUNT=3 # Максимальное количество неудачных попыток

DEVICE="/dev/sr0" # DVD-ROM

CHECK_INTERVAL=5 # Пауза между попытками в секундах

# Проверки связи с Жертвой

is_reachable() {

ping -c 1 "$IP_TO_PING" &>/dev/null

return $?

}

echo "Начинаю мониторинг доступности $IP_TO_PING..."

while true; do

failure_count=0

while ! is_reachable; do

((failure_count++))

echo "$(date): Нет ответа от $IP_TO_PING. Неудач: $failure_count"

if [ "$failure_count" -ge "$PING_COUNT" ]; then

echo "$(date): Ахтунг! Делаем Hard Reset с помощью DVD-ROM'a!!!"

# Выдвигаем DVD-привод

eject "$DEVICE"

# Ждём 1 секунду

sleep 1

# Задвигаем DVD-привод обратно

eject -t "$DEVICE"

# Пауза 1 минута чтобы подождать загрузки Жертвы

echo "$(date): Ожидание 1 минуты перед новой проверкой..."

sleep 60

echo "$(date): Продолжаем наблюдение"

# Сброс счётчика попыток

failure_count=0

break

fi

sleep "$CHECK_INTERVAL"

done

if is_reachable; then

echo "$(date): узел $IP_TO_PING доступен."

fi

sleep "$CHECK_INTERVAL"

done

А вот и результат работы стендовой модели ))

Перейти к видео
Показать полностью 4 1
[моё] Текст Сервер Смекалка Ответ на пост Windows Reset Эксперимент IT Офисные будни Linux Видео Вертикальное видео Длиннопост Волна постов
2
3
Stivans
Stivans

Дилемма⁠⁠

5 месяцев назад
Дилемма

#comment_354144553

Показать полностью 1
Скриншот Комментарии Смекалка
0
943
Diprivan
Diprivan
Офисные будни

Ответ на пост «Как я случайно "спас" сервер, ничего не делая»⁠⁠5

5 месяцев назад
Ответ на пост «Как я случайно "спас" сервер, ничего не делая»
Показать полностью 1
Офисные будни Текст Сервер Habr Смекалка Ответ на пост Волна постов
151
14
SozdayteAkkaunt
SozdayteAkkaunt

Ответ на пост «Ездил к дочери в Америку… Что же это получается? Неужели Задорнов был прав?»⁠⁠

5 месяцев назад

У меня не совсем про америку но тоже есть, что сказать. В командировке на Кубе пользовался местной симкой коллеги русского, который там работал долго, получил временный паспорт кубинский и смог оформить её (оплачивала контора затраты на связь). Мне ее передал еще в России. Я ее вставил здесь, а свою под чехол положил.

После полутора месяцев надо лететь домой, а на смену мне возвращается этот самый коллега. Вот только мы с ним не пересекаемся. Когда я улетаю он еще в России, когда прилетаю он уже по пути на Кубу. Договорились что я симку передам через кубинского коллегу.

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

Прошёлся по своим коллегам, нас несколько человек было, ни у кого нет ничего подходящего. Спускаюсь на ресепшен в гостинице пытаюсь объяснить, что мне нужна скрепка. С грехом пополам мне это удается. Женщина с ресепшена извлекает из стола баночку со скрепками, но они в изоляции вот такие:

Ответ на пост «Ездил к дочери в Америку… Что же это получается? Неужели Задорнов был прав?»

Я по опыту знаю, что такая скрепка не влезет в отверстие лотка. Разгибаю ее зажигалкой нагреваю изоляцию и обратной стороной стягиваю ее со скрепки (так обычно провода оголяют электрики если нет инструмента).

Достаю лоток меняю симку на свою российскую. Тут поднимаю глаза и вижу ошалевший какой-то взгляд у этой женщины. Спрашивает:

- Are you an engineer?

Я сначала понять не смог - что же такого удивительного сделал? Потом смотрю водитель гольф-кара, который по территории гостей развозит (с ней за стойкой стоял) также точно на меня смотрит.

- Yes, I am an engineer!

Они заулыбались, а я гордый пошел грузится в машину до аэропорта.

При этом они как бы не американцы, не избалованы сервисом и прочее. Опять же свои машины как-то чинить умудряются в условиях санкций и общей древности оных.

Показать полностью 1
[моё] Михаил Задорнов Смекалка Истории из жизни Ответ на пост
0
3
user9604739
user9604739

Ножка тумбочки в отделе информационных технологий⁠⁠

5 месяцев назад
Ножка тумбочки в отделе информационных технологий
Показать полностью 1
Компьютерщики Жесткий диск Смекалка
6
14
bgafk
bgafk
Юмор для всех и каждого

Смекалочка⁠⁠

5 месяцев назад
Смекалочка
Показать полностью 1
Картинка с текстом Юмор Зашакалено Смекалка Подсудимый Суд Фамилия
7
993
LokoKrez
Юмор для всех и каждого

Годный Лайфхак⁠⁠

5 месяцев назад
Годный Лайфхак
Показать полностью 1
Юмор Свидание Мошенничество Находчивость Смекалка Скриншот
64
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии