tag:blogger.com,1999:blog-83192879674561405682024-03-13T03:24:59.897+02:00Записки молодого админа...для себя и для всехAnonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.comBlogger140125tag:blogger.com,1999:blog-8319287967456140568.post-73586012364615951112019-02-15T18:15:00.000+02:002019-02-15T18:15:29.007+02:00Уведомления от Zabbix в Telegram без блокировок (через IFTTT)<div dir="ltr" style="text-align: left;" trbidi="on">Мне надоело возиться с проксиками для работы скрипта "<a href="http://blog.angel2s2.ru/2016/03/zabbix-telegram.html">Уведомления от Zabbix в Telegram</a>" поэтому решил сделать так, чтобы работало без прокси, т.к. своего проксика нет. <br>
Не долго думая, вспомнил, что у IFTTT с не очень недавних пор появилась поддержка webhooks. Через этот механизм я и решил сделать "новую" уведомлялку.<br>
<br>
Есть два варианта:<br>
1. Слать уведомления от бота IFTTT<br>
2. Слать уведомления от своего бота, которого делал в "<a href="http://blog.angel2s2.ru/2016/03/zabbix-telegram.html">Уведомления от Zabbix в Telegram</a>"<br>
<br>
Рассмотрим оба варианта.<br>
</div><a href="http://blog.angel2s2.ru/2019/02/zabbix-telegram-ifttt.html#more">Дальше »</a>Anonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.com5tag:blogger.com,1999:blog-8319287967456140568.post-27220716548230479072017-01-26T16:48:00.004+02:002017-01-26T16:48:55.087+02:00Монтирование vmfs (диска ВМ ESXi) через sshПонадобилось сегодня достать из одной старой виртуальной машины с гипервизора VMWare ESXi одну папку. Запускать ВМ нельзя, т.к. сеть там настроена и IP используется другой важной машиной. Запускать без сети, менять IP, запускать с сетью... Было как-то лениво.<br>
<br>
<a href="http://blog.angel2s2.ru/2017/01/vmfs-esxi-ssh.html#more">Дальше »</a>Anonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.com0tag:blogger.com,1999:blog-8319287967456140568.post-27982677868363235912016-06-15T07:00:00.000+02:002016-06-15T18:05:13.836+02:00 Гарнитура с костной проводимостью звука Aftershokz bluez 2 и человек с нарушением слуха<div dir="ltr" style="text-align: left;" trbidi="on">У человека два вида слуха: воздушный и костный. Первый — это обычный слух, которым мы пользуемся ежедневно, например, когда общаемся друг с другом, слушаем музыку на концерте любимой группы, наслаждаемся мурчанием кота. Но есть и второй слух — костный, т.е. когда звук передается не по воздуху, а через кость, поступая сразу на наши звуковые рецепторы.<br>
Существуют технические средства, позволяющие передавать звук в ухо посредством костной проводимости. Иными словами, задействующие костный слух человека. К таким средствам относятся гарнитура-наушники Aftershokz bluez 2, о которых пойдет речь в этом посте с точки зрения человека (меня) с нейросенсорной тугоухостью.<br>
<a href="https://habrastorage.org/files/307/026/5fb/3070265fba594a28a014a130684bd220.jpg" rel="iLoad::Group1" title=""><img src="https://habrastorage.org/files/802/e07/a62/802e07a624c049348312435ff253d712.jpg"></a><br>
<br>
</div><a href="http://blog.angel2s2.ru/2016/06/aftershokz-bluez-2.html#more">Дальше »</a>Anonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.com0tag:blogger.com,1999:blog-8319287967456140568.post-10811742218409520682016-03-11T12:52:00.000+02:002016-07-01T11:58:18.234+02:00Уведомления от Zabbix в TelegramСегодня подумал: "А почему бы не прикрутить telegram к zabbix?"... Немного погуглил... Но мне не понравились решения с установкой дополнительных программ/скриптов. Поэтому я решил реализовать это по своему: сделать бота и научить zabbix отправлять мне уведомление через него.<br>
<a href="http://blog.angel2s2.ru/2016/03/zabbix-telegram.html#more">Дальше »</a>Anonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.com44tag:blogger.com,1999:blog-8319287967456140568.post-56006237851474371262015-08-14T09:23:00.000+02:002015-08-14T09:27:18.237+02:00"Google Play" и "Удаленное управление Android" не видят устройство<div dir="ltr" style="text-align: left;" trbidi="on">Самая частая и распространенная причина - на телефоне/планшете и на компе пользователь залогинен в разных аккаунтах. Но у меня проблема была в другом...<br>
<br>
</div><a href="http://blog.angel2s2.ru/2015/08/Google-Play-i-Udalennoe-upravlenie-Android-ne-vidjat-ustrojstvo.html#more">Дальше »</a>Anonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.com45tag:blogger.com,1999:blog-8319287967456140568.post-59009031351662503572015-04-10T16:21:00.001+02:002015-04-15T16:36:49.606+02:00Bareos (Bacula). Облегчаем развертывание и добавление заданий.<div dir="ltr" style="text-align: left;" trbidi="on"><div class="alert">Если вы не знаете bareos/bacula, то эти скрипты и пост вам не помогут. Чтение официальной документации ни кто не отменял. Эта статья для тех, кто уже знаком с данным ПО.</div>С давних времен для резервного копирования данных я использовал bacula. Это хорошая, надежная, открытая и свободная система резервного копирования. Хотя и отпугивает новичков, т.к. весь процесс настройки заключается в правке конфигурационных файлов, где есть "пересекающиеся" опции, например, пароли.<br>
Недавно решил перевести свои бэкап-сервера на bareos. Причина проста - бакула со своей политикой поддастала.<br>
Но вот ручками на всех серверах прописывать конфиги не охото как-то... Решил написать парочку скриптов. В общем, об этом речь и пойдет в этом посте.<br>
</div><a href="http://blog.angel2s2.ru/2015/04/bareos-init.html#more">Дальше »</a>Anonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.com0tag:blogger.com,1999:blog-8319287967456140568.post-67963318959054638832015-01-29T17:03:00.001+02:002015-01-29T17:05:36.459+02:00Получить размер каталога (программка на AutoIT)Понадобилось сегодня в windows мониторить размер каталога... Нужен был скрипт или программа, которая на выход выдает размер каталога со всеми подкаталогами в байтах и ничего более, т.е. одни цифры.<br>
Гуглеж толкового ничего не дал. Поэтому наваял программку на AutoIT.<br>
<br>
<a href="http://blog.angel2s2.ru/2015/01/getdirsize-on-autoit.html#more">Дальше »</a>Anonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.com3tag:blogger.com,1999:blog-8319287967456140568.post-26558531305715693882014-11-25T13:53:00.000+02:002014-11-25T13:53:10.373+02:00Удалить уникальные записи по первому столбцу (awk)Понадобилось мне сегодня из файлика удалить все уникальные записи, но сравнение надо было делать не по все строке, а только по первому столбцу. Чтобы было понятней, приведу пример такого файла:<pre class="brush: text">user1 09:57:44
user1 10:28:09
user1 12:45:10
user2 10:38:31
user3 10:12:28
user4 10:08:51
user4 10:55:07
user5 10:25:42
user5 11:56:25
user5 12:20:24</pre>Отсюда надо удалить строки, начинающиеся на "user2" и "user3".<br>
Не долго думая, решил подкрепить свои знания по awk...<br>
<a href="http://blog.angel2s2.ru/2014/11/udalit-unikalnye-zapisi-po-pervomu-stolbtsu-awk.html#more">Дальше »</a>Anonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.com0tag:blogger.com,1999:blog-8319287967456140568.post-73158907794181456622014-11-12T15:43:00.002+02:002014-11-12T15:45:11.366+02:00Запуск Viber через HTTP Proxy (Squid) в LinuxЗахотелось мне запустить Viber на своем компе... Но выход в инет только через прокси сервер. А Viber не знает, что такое прокси.<br>
Но решение есть :)<br>
<br>
<a href="http://blog.angel2s2.ru/2014/11/viber-http-proxy-squid-linux.html#more">Дальше »</a>Anonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.com1tag:blogger.com,1999:blog-8319287967456140568.post-88940369158284653632014-10-14T17:19:00.002+03:002014-10-14T17:19:09.595+03:00Обновление debian с 6 до 7Чтобы не забыть, решил для себя сделать заметку, как обновить дебиан 6 до 7.<br>
<br>
<a href="http://blog.angel2s2.ru/2014/10/obnovlenie-debian-s-6-do-7.html#more">Дальше »</a>Anonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.com0tag:blogger.com,1999:blog-8319287967456140568.post-39548886201772774132013-06-10T13:01:00.000+03:002013-09-17T09:42:26.465+03:00Проблема с WiFiНе могу придумать заголовок... Поэтому пусть будет такой.<br>
<br>
На днях у одного товарища приключения с WiFi начались... <br>
В сети 2 ноута и один комп. Ноуты через WiFi работают, а комп по кабелю. Так же есть два провайдера - основной (ADSL) и резервный (витая пара). Если проблемы у основного проблемы, просто выключают его WiFi-роутер и включают резервного. Настройки сети там идентичные, поэтому все ок, а комп подключен через хаб, который подключен к обоим роутерам. Да, такой "бардак".<br>
Так вот, на днях у товарища его ноут перестал выходить в инет. Даже IP роутера не пинговался. Хотя второй ноут и комп пинговались и от WiFi отключений не было. Так же второй ноут и комп работали без проблем, в т.ч. мой телефон на android. Все сетевые настройки компы получали по DHCP от роутера.<br>
<a href="http://blog.angel2s2.ru/2013/06/wifi.html#more">Дальше »</a>Anonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.com3tag:blogger.com,1999:blog-8319287967456140568.post-31702018462850134522013-06-05T15:47:00.000+03:002013-06-05T15:51:17.070+03:00Создание tls сертификата для postfix и courier-imapПонадобилось по некоторым причинам сделать новые сертификаты для почтового сервера, для postfix и courier-imap. В повседневной практике это довольно редкий случай, поэтому в голове не откладывается. Для этого и пишу заметку для себя, чтобы больше "не забывать".<br>
<br>
<a href="http://blog.angel2s2.ru/2013/06/createtlscertforpostfixandcourier-imap.html#more">Дальше »</a>Anonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.com0tag:blogger.com,1999:blog-8319287967456140568.post-89606365414109937852013-02-28T11:42:00.000+03:002013-02-28T11:46:03.017+03:00Сброс пароля на дисковом массиве IBM DS3512Забылся пароль от дискового массива IBM DS3512 и не было возможности управлять им через DS Storage Manager Client. Найти решение было не очень легко. В документации написано только, что надо связаться с ТП IBM, а на одном форуме говорили, что IBM за такое дело просит аж $4000 о_О, хотя не знаю, на сколько это правда.<br>
<br>
В общем, ниже инструкция...<br>
<br>
<a href="http://blog.angel2s2.ru/2013/02/reset-DS3512-password.html#more">Дальше »</a>Anonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.com4tag:blogger.com,1999:blog-8319287967456140568.post-55494136142263004702012-07-27T12:35:00.000+03:002013-06-04T15:04:48.714+03:00Короткие факты в консольСегодня набрел на сайт <a rel="nofollow" href="http://www.factroom.ru/">Фактрум</a>, а точнее его страничку "<a rel="nofollow" href="http://www.factroom.ru/random/">Короткие факты</a>". Мне это довольно сильно понравилось, поэтому решил сделать скриптик и прикрутить его к консоли, чтобы периодически выводился на нее какой-нибудь факт.<br>
<br>
<a href="http://blog.angel2s2.ru/2012/07/korotkie-facty-v-konsol.html#more">Дальше »</a>Anonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.com8tag:blogger.com,1999:blog-8319287967456140568.post-44318106682543552262012-07-27T09:58:00.000+03:002012-07-27T09:58:13.906+03:00С праздником админы! :)Коллеги, с праздником вас, от всей души. <br>
Пусть сегодня вас ждут приятные и не ожиданные сюрпризы.<br>
<br>
<br>
Мне такой сюрприз сегодня сделал <a rel="nofollow" href="http://ithappens.ru/">IT Happens</a>. 3 февраля 2010 года я опубликовал в этом блоге историю из жизни "<a href="http://blog.angel2s2.ru/2010/02/blog-post.html">Маленька айтишница</a>", которую в этот же день отправил на <a rel="nofollow" href="http://ithappens.ru/">IT Happens</a>. И вот спустя 2 года 5 месяцев и 24 дня ее <a rel="nofollow" href="http://ithappens.ru/story/9636">опубликовали</a>. Я уже было забыл про это, а тут... Приятно и неожиданно. Спасибо, хэппенс =)<br>
<br>
<a href="http://blog.angel2s2.ru/2012/07/blog-post.html#more">Дальше »</a>Anonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.com4tag:blogger.com,1999:blog-8319287967456140568.post-78884421409713790062012-06-20T09:50:00.002+03:002012-06-20T09:53:35.008+03:00Против лома есть EULAНе могу удержаться... Делаю репост <a rel="nofollow" href="http://ithappens.ru/story/9418">истории</a> с <a rel="nofollow" href="http://ithappens.ru/">ithappens</a>.<br>
Автор очень точно и тонко подметил текущее положение на софтверном рынке, при этом написал на столько простым языком, что даже дровосек должен понять. Проприетарщина - зло.<br>
<br>
<blockquote>Много было рассказов о том, что было бы, если бы программисты строили дома, автомобили, космические корабли и тому подобное. А я зайду с другой стороны — не с точки зрения людей, а с точки зрения того, что программисты производят.<br>
<br>
Как любят говорить многие программисты и пользователи, софт — это инструмент. Действительно, есть много общего с такими вещами, как молоток, пила, рубанок, отвёртка. Но есть существенное отличие в способах и правах на их использование. Что было бы, если бы законы о правах использования обычного инструмента были такими же, как и для софта?<br>
<br>
К каждому молотку прилагалась бы книжка на сто страниц с лицензионным соглашением конечного пользователя.<br>
<br>
Вы не имели бы права давать попользоваться своим молотком соседу — для этого требовалась бы отдельная лицензия.<br>
<br>
Если бы вы подсмотрели конструкцию топора у соседа и изготовили такой же, вас бы назвали вором и преследовали бы по всей строгости закона.<br>
<br>
Вы не имели бы права разобрать топор и заменить топорище на более удобное, ибо это была бы модификация исходного продукта. Более того, если бы просто наклеили на него наклейку с инвентарным номером, это тоже была бы модификация с последствиями в виде изъятия лицензии.<br>
<br>
При забивании топором гвоздей, а также использовании его для рубки мяса или других действий, кроме рубки дров, вы лишились бы права использования топора.<br>
<br>
Своим молотком вы имели бы право забивать только определённые гвозди. При забивании других гвоздей или отбивания плитки от стены ваша лицензия становилась бы недействительной.<br>
<br>
Пила, собранная вами лично из запчастей и не имеющая ограничений на использование, была бы вне закона при профессиональной деятельности и при любой проверке органами могла бы быть конфискована.<br>
<br>
Своей отвёрткой вы имели бы право откручивать винты только у себя дома — и только те, которыми пользуетесь лично вы. Остальное — за дополнительную плату.<br>
<br>
Если бы вы разобрали топор, приварили к нему длинный металлический прут и начали использовать как лом для колки льда, то попали бы на иск производителей топоров за использование в своей работе частей инструментов их производства.<br>
<br>
Если бы при сверлении доски ваша дрель сгорела в силу явного производственного дефекта, производитель мог бы вам ничего не платить, сославшись хотя бы на то, что на доске, которую вы сверлили, не стояло разрешения на сверление её именно вашей дрелью.</blockquote><br>
<br>
<a href="http://blog.angel2s2.ru/2012/06/eula.html#more">Дальше »</a>Anonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.com1tag:blogger.com,1999:blog-8319287967456140568.post-53633478829140207022012-04-26T16:41:00.001+03:002012-04-26T16:41:52.639+03:00httpd: (98)Address already in use: make_sock: could not bind to addressСегодня при попытке перезапустить апач на одном из серверов на CentOS 6.2, получил сообщение:<pre class="brush: bash; tab-size: 2"># /etc/init.d/httpd restart
Останавливается httpd: [СБОЙ ]
Запускается httpd: (98)Address already in use: make_sock: could not bind to address 1.1.1.1:443
no listening sockets available, shutting down
Unable to open logs
[СБОЙ ]
</pre><br>
Обычно такое возникает, когда какой-то другой процесс занял нужный порт. Но у меня проблема была в другом.<br>
<a href="http://blog.angel2s2.ru/2012/04/httpd-98address-already-in-use-makesock.html#more">Дальше »</a>Anonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.com6tag:blogger.com,1999:blog-8319287967456140568.post-72286527110819742942012-04-26T14:25:00.001+03:002012-04-26T14:25:19.474+03:00Поиск отсутствующих файлов, упомянутых в include<pre class="brush: bash; tab-size: 2">( FILES="$(find /var/www/ -name '*.php' -exec grep include "{}" \; | \
awk -F'"' '{print $2}' | sort | uniq)" && \
echo "$FILES" && echo "$FILES" | \
while read FILE ; do \
find /var/www/ -name "$FILE"; \
done | \
sed -e 's/.*\/\(.\+\)$/\1/' ) | sort | uniq -u ; unset FILES
</pre><br>
<a href="http://blog.angel2s2.ru/2012/04/include.html#more">Дальше »</a>Anonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.com0tag:blogger.com,1999:blog-8319287967456140568.post-1934452117056768942012-04-25T16:05:00.001+03:002012-04-27T08:50:15.811+03:00Перекодировать файлы в текущем каталоге<pre class="brush: bash; tab-size: 2"># рекурсивно, все файлы
find -type f -exec enconv "{}" \;
# рекурсивно, выбрать по суффиксу (расширению)
find -type f \( -name '*.js' -o -name '*.php' \) -exec enconv "{}" \;
# только текущий каталог (не спускаться ниже), все файлы
find -type f -maxdepth 1 -exec enconv "{}" \;
</pre><br>
<a href="http://blog.angel2s2.ru/2012/04/blog-post_25.html#more">Дальше »</a>Anonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.com0tag:blogger.com,1999:blog-8319287967456140568.post-13820006159588623952012-04-25T16:05:00.000+03:002012-04-27T08:53:32.212+03:00Сколько файлов в какой кодировке?<pre class="brush: bash; tab-size: 2"># все файлы
find -type f -exec enca -ip "{}" \; | sed -e 's/^.*\.//' | sort | uniq -c
# выбрать по суффиксу (расширению)
find -type f \( -name '*.js' -o -name '*.php' \) -exec enca -ip "{}" \; | sed -e 's/^.*\.//' | sort | uniq -c
</pre><br>
Пример результата работы:<br>
<pre class="brush: bash; tab-size: 2">$ find -type f \( -name '*.js' -o -name '*.php' \) -exec enca -ip "{}" \; | sed -e 's/^.*\.//' | sort | uniq -c
17 js: ASCII
34 js: UTF-8
238 php: ASCII
117 php: UTF-8
</pre><br>
<br>
<a href="http://blog.angel2s2.ru/2012/04/blog-post.html#more">Дальше »</a>Anonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.com0tag:blogger.com,1999:blog-8319287967456140568.post-20490225342853829822012-04-03T18:01:00.000+03:002012-04-26T14:27:26.058+03:00Разные трюки с ssh<b>1.</b> Узнать скорость соединения между хостами:<br>
<pre class="brush: bash; tab-size: 2">yes | рv | ssh host.com "cat > /dev/null"</pre><i>Нужно установить пакет pv (в deb и rpm одинаково называется).</i><br>
<a href="http://blog.angel2s2.ru/2012/04/ssh.html#more">Дальше »</a>Anonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.com1tag:blogger.com,1999:blog-8319287967456140568.post-75429479008045911692011-12-06T12:54:00.000+03:002011-12-07T16:33:49.296+03:00ERROR 403 или умей девушку влюбить<div dir="ltr" style="text-align: left;" trbidi="on"><a href="http://ithappens.ru/story/7960" rel="nofollow">Дружище</a>, а как же цикл? Про него тоже не стоит забывать. Когда мы циклимся на чем либо, девушку это доводит ничуть не меньше, чем ответ «всё равно ты не поймёшь». И это не только у айтишников. Что у меня — айтишника, что у брата — DJ-я, что у товарища — автомеханника, одна и та же картина была: каждый день делились с девушками новостями, достижениями и новинками из своих профессиональных миров — в результате получали ERROR 403 через месяц-два-три.<br>
</div><a href="http://blog.angel2s2.ru/2011/12/error-403.html#more">Дальше »</a>Anonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.com6tag:blogger.com,1999:blog-8319287967456140568.post-82223744742188502672011-08-18T12:23:00.003+03:002011-08-18T12:24:10.190+03:00Если не запускается NFS демон...<div dir="ltr" style="text-align: left;" trbidi="on">
Сегодня столкнулся с проблемой... Не хотел стартовать NFS демон. Ругался так:
<br>
<pre class="brush: bash; tab-size: 2">Starting NFS quotas: Cannot register service: RPC: Unable to receive; errno = Connection refused
rpc.rquotad: unable to register (RQUOTAPROG, RQUOTAVERS, udp).
[FAILED]
</pre><br>
</div><a href="http://blog.angel2s2.ru/2011/08/if-starting-nfs-daemon-failed.html#more">Дальше »</a>Anonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.com4tag:blogger.com,1999:blog-8319287967456140568.post-70563720212701258622011-07-29T23:48:00.001+03:002011-07-29T23:48:25.248+03:00SysAdmin's day!<div><p>Коллеги, с праздником вас, с днем сисадмина :-) </p>
<p>Минимального ping'а и максимального uptime'a Вам! :-) </p>
</div>Anonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.com0tag:blogger.com,1999:blog-8319287967456140568.post-25893755910634453522011-06-23T11:56:00.000+03:002011-06-23T11:56:21.422+03:00MicroLin (сон)Сегодня приснился не реальный сон:<br>
Я купил Microsoft! Удалил все исходники форточек со всех серверов. Заставил программеров переквалифицироваться под *nix'ы. В результате на свет появилась ось MicroLin, объединившая в себе все самое лучше из мира *nix систем.<br>
<a href="http://blog.angel2s2.ru/2011/06/microlin.html#more">Дальше »</a>Anonymoushttp://www.blogger.com/profile/10294267156232989347noreply@blogger.com0