Сообщество - Лига Сисадминов

Лига Сисадминов

2 416 постов 18 934 подписчика

Популярные теги в сообществе:

145

А нужен ли ИБП?

Нужен, вчера вечером в городе прошел дождь с громом и молниями, примерно в двенадцатом часу сильно грохнуло. По утру было обнаружено: -6 камер видеонаблюдения из тридцати (установкой занималась подрядная организация, без заземления) с плюсом и отвал сервера телефонии ( скорее всего из-за наводок по лану, но обычная перезагрузка все устранила), пара выбитых портов на удаленных свичах и минус один телевизор. А теперь о главном, все пк оснащены ИБП и все живы, тот факт что пробило только один телевизор, который подключался без стабилизатора, говорит о многом, в сети определенно скакнуло и знатно, часть мфу просто ребутнулись, парочка выключилась, но обошлось малой кровью.


Не жалейте денег, хорошие ИБП спасают не только вашу технику, но и нервы.

46

Телеграмм Бот для пинга сервера

Добрый день господа.

Долго искал бота для телеги, дабы слал сообщения когда сервак ляжет.

Но нашёл готовые варики, где нужно реально поебатся

Поэтому сделал свой варик

всё что нам нужно это:

1 установить питон

2 ввести в cmd(консоль) "pip install pyTelegramBotAPI" установит APi для поддержки питона Бота от телеги

3 ввести в cmd(консоль)"pip install ping3" установить api для поддержки пинговки сервера

4 скачать два файла bot.py и config.py

https://disk.yandex.ru/d/VANX8V-UwR38yg "bot"

https://disk.yandex.ru/d/F3eHnbn0sOXdbg "config"

5 регаем своего бота у BotFather в телеграмм, инструкцию тоже легко найти

6 открываем config.py программой notepad++ вводим туда токен полученый у BotFather для вашего бота

7 получаем id своего телеграмма у бота userinfobot

7 открываем bot.py редактируем как вам нужно, внутри комментарии как заполнять. а так-же свой id вводим заместо 3333333

Бот постоянно будет показывать(каждые 240 секунд) 0 0 когда работает в консоле, а так же

будет выводить в консоль текст, офлайн или онлайн


ВАЖнО!!! Оба файлы должны находится в одной папке!

Телеграмм Бот для пинга сервера
Показать полностью 1

Netgear ReadyNas NV+

Добрый день!
Имеется сетевое хранилище. Сейчас в него заряжено 4 терабайтника. Прошу сведущих подсказать как заменить их на 3-хтерабайтные винты без потери информации.
Попадалась инфа про технологию X-Raid. Правильно ли я понимаю, что она подразумевает, что я должен по очереди подменить все 4 винта и после каждого дождаться синхронизации?

Netgear ReadyNas NV+
Показать полностью 1
114

Ответ на пост «Отображение имени компьютера и ip-адреса на панели задач»1

Какой регистр с правами администратора? Кому надо вообще ходить это руками проделывать? Ну или скриптами, неважно. Не делайте костыли.

Что неудобного в BGinfo? То, что надо знать, как устанавливать программу для группы пользователей через AD? Или то, что можно сделать все то же, что и даже больше, чем метод с редактированием системных файлов?

Коммент пользователя @68486358356:

Ага. Давай, удачи.
Начнешь с объяснения того - что такое панель задач. А закончишь пешим ходом до ее кабинета.

Звучит тупо, но это так. Вы даже поверить не сможете, когда узнаете, какой количество дуболомов сидит за компом. Солидная часть штата организации, где я эникеил в свое время, не знало(и не знает до сих пор, я уверен), что такое поисковая строка в браузере\проводнике.

Количество выводимой инфы и ее вид редактируется за 1 минуту.

Ответ на пост «Отображение имени компьютера и ip-адреса на панели задач»

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

Показать полностью 1
17

Вопрос по поиску работы (системный администратор)

При поиске работы на должность системного администратора, часто сталкиваюсь с требованиями магазинов и торговых залов на обслуживание торгового оборудования. Прошу вас если вы работаете на должности с такими требованиями или работали с таким специалистом и знаете процессы и ньюансы работы ответьте на перечень вопросов:
1. Какие знания требуются для обслуживания торгового оборудования (Примерно).

2. Требуется ли какая-либо аккредитация при обслуживании и как ее получают.

3. Какая область ответственности у системного администратора при обслуживании такового оборудования.

358

Отображение имени компьютера и ip-адреса на панели задач1

Всем привет, захотелось мне сделать отображение имени компьютера и его ip-адреса на панели задач. Сразу покажу как это будет выглядеть.

Знаю, что есть программа BgInfo, которая выводит информацию на рабочий стол, но по моему это очень неудобно. Вывод на панель задач на много удобнее.


Одним из самых сложных моментов было понять что искать, как оказалось эта часть панели задач называется deskbands и у microsoft уже есть шаблон для вывода информации на нее. Он лежит по этой ссылке. Написан на с++, компилируется в виде dll. Напрямую с гитхаба не скачать, можно скачать отсюда.


Теперь опишу какие переменные за что отвечают.


Название, отображаемое в меню Панели, указывается в файле DllMain.cpp в массиве WCHAR const szName[].

Основные изменения производятся в файле DeskBand.cpp. Размеры области для вывода указывается в переменных: pdbi->ptMinSize.x,

pdbi->ptMinSize.y, 

pdbi->ptActual.x, 

pdbi->ptActual.y.


Цвет текста задается в переменной:

dttOpts.crText.


Если оставить строку:

dttOpts.iGlowSize.

Будет эффект светящейся обводки вокруг текста, я ее закомментировал.


В шаблоне microsoft

static WCHAR szContent[] = L"DeskBand Sample";

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


Саму dll, как и код, для вывода имени хоста и ip выложил на гитхаб.


Для запуска нужно зарегистрировать dll через командную строку с правами администратора командой regsvr32 ПОЛНЫЙПУТЬ/Deskband_Hostname_Ip_64.dll или regsvr32 ПОЛНЫЙПУТЬ/Deskband_Hostname_Ip_32.dll соответственно.


Затем нажать ПКМ по панели задач -> Панели.

В этот момент она еще не появится, нужно еще раз нажать ПКМ по панели задач и открыть панели, затем поставить галочку у названия, как на скрине выше.


Если меняется ip или имя компа, то изменения на панели будут после ее перезапуска или после перезагрузки компьютера.


Надеюсь кому-нибудь будет полезно.


p.s. Не понял как сделать, чтоб надпись была в две строки, может кто подскажет?

Показать полностью 1
78

Ansible + Mikrotik = Приключения

Как и в любой сказке всё началось довольно невинно, захотелось мне сконфижить пачку микротов разом, через Ansible, и тут пошло всё не так)


Очень кратко, что это и как работает, можно прочитать ТУТ


Кратно о том что есть у меня в распоряжении для теста:

- Ansible AWX

- CCR1036-12G-4S


Глава первая - Печальная!

При попытке выполнить сценарий на свои продовых микротах, я получаю ошибку:

The error was: ansible.module_utils.connection.ConnectionError: timeout value 30 seconds reached while trying to send command: b'

* на самом деле дебаг больше и сочнее, но для понимания сути, будет достаточно этого)


1 - первое, что пришло мне в голову, это править таймауты в ansible.cfg - не помогло!

2 -  identity пользователя от которого выполняется сценарий, у меня это был ansible-ops.

* классический admin, был упразднен сразу же,  ввиду его не модности и не безопасности)

Забегая на перед, отчасти проблема была в имени пользователя, ansible с микротиком на пару, плохо понимают имена пользователей с дефисами. (Вернее не понимают совсем)

3 -  проведён ресёрч на тему длинны имени(Identity) самого Mikrotik, в процессе поиска, на  гите, была найдена ветка со схожей проблемой, решение было таково, что длина имени, не должна превышать 32 символа, у меня она составляла 30 символов, так что мимо кассы)

4 - были переустановлены несколько видов и версий прошивок, из ветки stable\long-term, не помогло

5 - на финал был скинут в ноль  CCR1036-12G-4S для теста, и... барабанная дробь, работает!


Глава вторая - победа, побед)

Проблема была обнаружена в имени Mikrotik, у меня они содержали пробелы и | (пайп лайны).

Дальше я решил проверить, а какие ещё символы Ansible + mikrotik на дух не переносят?

Какие символы в Identity Mikrotik, может переварить Ansible :

"test core router" - OK

"test-core-router" - OK

"test.core.router" - OK

"test:core:router" - NO

"test=core=router" - NO

Довольно важный момент состоит в том, что в имени пользователя от которого сценарий будет запущен, не должно быть дефиса(а возможно и других спец символов):

* ansible-ops = timeout!


Эта очень короткая записка о проблеме на которую я потратил неделю жизни и нервов)

Спасибо всем кто прочел, удачи и добра!)

Показать полностью 2
20

Продолжение поста «Когда душа поет как Floppy Disk»1

red ALERT по  просьбе @glebklubnichka
пока еще ковыряю как переписывать миди файлы что бы разбивалось на несколько флоппи дисков  а то переконвертированные файлы воспроизводятся на одном
почему то 2 видео не прикрепилось

Отличная работа, все прочитано!