Установка Zabbix-Agent из сетевой папки

@echo off

chcp 866 > nul
title Zabbix Agent installation on %COMPUTERNAME%

set ZabbixAgentPathDst=C:\Program Files\zabbix-agent
set ZabbixAgentPathSrc=\\storage.skynet.tld\public\zabbix-agent

set PreviousDir=%CD%

set ZabbixAgentPath32=%ZabbixAgentPathSrc%\win32
set ZabbixAgentPath64=%ZabbixAgentPathSrc%\win64
if defined ProgramW6432 (
 set ZabbixAgentPath=%ZabbixAgentPath64%
 ) else (
 set ZabbixAgentPath=%ZabbixAgentPath32%
 )

sc stop "Zabbix Agent" > nul 2> nul
taskkill /f /im zabbix_agentd.exe > nul 2> nul
sc delete "Zabbix Agent" > nul 2> nul

mkdir "%ZabbixAgentPathDst%" 2> nul
copy /y "%ZabbixAgentPathSrc%\zabbix_agentd.conf" "%ZabbixAgentPathDst%\zabbix_agentd.conf" > nul
copy /y "%ZabbixAgentPath%\zabbix_agentd.exe" "%ZabbixAgentPathDst%\zabbix_agentd.exe" > nul
copy /y "%ZabbixAgentPath%\zabbix_get.exe" "%ZabbixAgentPathDst%\zabbix_get.exe" > nul
copy /y "%ZabbixAgentPath%\zabbix_sender.exe" "%ZabbixAgentPathDst%\zabbix_sender.exe" > nul

mkdir "%ZabbixAgentPathDst%\zabbix_agentd.conf.d\" 2> nul
echo Include=%ZabbixAgentPathDst%\zabbix_agentd.conf.d\^*.conf >> "%ZabbixAgentPathDst%\zabbix_agentd.conf" 2> nul

"%ZabbixAgentPathDst%\zabbix_agentd.exe" --install --config "%ZabbixAgentPathDst%\zabbix_agentd.conf" > nul 2> nul && echo Service ^[Zabbix Agent^] installed successfully
sc start "Zabbix Agent" > nul && echo Service ^[Zabbix Agent^] started successfully

netsh advfirewall firewall add rule name="Zabbix Agent" dir=in protocol=TCP localport=10050 action=allow > nul && echo Firewall for ^[Zabbix Agent^]^: incoming traffic alowed
netsh advfirewall firewall add rule name="Zabbix Agent trapp" dir=out protocol=TCP localport=10051 action=allow > nul && echo Firewall for ^[Zabbix Agent^]^: outgoing traffic alowed

echo DO NOT ALTER "%ZabbixAgentPathDst%\zabbix_agentd.conf" CONFIG!!!
echo Put your config files into "%ZabbixAgentPathDst%\zabbix_agentd.conf.d\*.conf" in alphabetical order!!!

cd %PreviousDir%

 

 

Зачем бэкап? У нас же RAID © habrahabr

Схороню выдержки из понравившегося коммента про поддержку IT-систем:

  1. организационные проблемы аппаратными средствами не решаются © кто-то умный
  2. на технику приходиться 20% беды. Остальное — ручки шаловливые, головы буйные да начальники скаредные… © Парето & beerchaser

Умные часы от Samsung — недоумение

Почему «умные часы» на ОС Tizen от Samsung нормально не подключаются к телефону на ОС Tizen от Samsung?

Цирк какой-то, блин. Нет, bluetooth отрабатывает как положено — устройства соединяются. Только толку с этого, если софта, обеспечивающего взаимодействие часов с телефоном нет, как класса? С Android 4.3 часы, кстати, тоже не взаимодействуют.

Снобские такие часы — сами выбирают себе друзей.

Что, самому софт писать что ли? Так документации нормальной нет. Сравнивать developer.android.com и developer.tizen.org никто в здравом уме не возьмётся…

Хорошо, хоть, реверс-инжинирингом заниматься не надо. Хотя, лучше не зарекаться…

P.S.: пост был в три раза длиннее, но я повыкидывал мат.

Twitch и гов^Wбраузеры

Хромог не тянет работу с twitch.tv — лагает и тупит как троечник перед экзаменатором. А Жырнолис жрёт оперативку и тянет.

Вердикт: оба — говно. Но Жырнолис работает, а Хромог — не очень.

P.S.: Microsoft Edge работает, раму не жрёт и рекламу режет uBlock’ом. Я в смятении…

P.P.S: Edge таки тупит………..

P.P.P.S: все браузеры у меня люто тупят на твитче. Только в Интернет Испортиле не проверял.

WordPress, б…ь!

Вот какого хрена в меню залогиненного пользователя 3 (sic!) ссылки из 4 ведут в редактирование профиля? Очень актуальная информация, ага…

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

Software Delivery Agent

Дабы освежить в памяти что такое помер шелл от Microsoft, выдернул с десктопа рабочий скрипт управления доставкой ПО в домашнем домене. Посмотрел на дату последнего изменения и ужаснулся: 2015/09/16 03:32:30. Почти два года оно тихо делает свою работу, сберегая мне время и нервы при развёртывании тестовых виртуальных машин с Windows.

Последний раз он мне пригодился, когда я, взбешённый скоростью сборки проекта в Android Studio, пошёл и купил себе SSD. Ну и решил не переносить установленную систему, а поставить всё с нуля. Руками ставить пришлось 5-6 программ, остальное принёс агент, распространяемый групповой политикой. Да, версии ПО были старыми, но установилось оно без моего вмешательства, а потом обновилось.

Кстати, пойду-ка я освежу версии ПО в пакетах…

P.S.: На GitHub выложил вариант скрипта с комментариями уже на корявом английском и без цифровой подписи.

P.P.S.: Серверную часть так и не сделал, обошёлся текстовыми файлами.

Android, BLE и склероз

Как я уже писал в VK, продолжается работа над android-приложением для кардиодатчика. Старому коду был устроен масштабный рефакторинг, многие вещи были реализованы другими способами.

TODO

Необходимо реализовать передачу управляющих команд датчику. Я просто забыл это сделать пока пилил приём и разбор данных. Придётся «немного» перекроить логику работы интерфейсных модулей.

Read more «Android, BLE и склероз»

Про творчество

Я не могу вот «просто так» творить.
Мне нужно подождать, перекурить,
Подумать обстоятельно, и, вот, —
Одно четверостишие ползёт.

Отвлечься на звонок, поставить чай,
На облака в окно залипнуть невзначай.
Забыть совсем про черновик, и, вот —
По голове уж муза скалкой бьёт.

Read more «Про творчество»

Про психиатрию

Есть такой страшный врач
(Я очень его боюсь),
Зовётся он «психиатр».
И я у него лечусь.

От съехавшей на бок крыши,
Желания всех убить…
«Больной, пожалуйста, тише!
Не надо других будить!

Read more «Про психиатрию»

Обречен помнить

Тонкой пылью от истрёпанных книг
На исходе хмурого дня
«Мудрость ныне забытых людей»
Осыпается на меня.

Я не маг, не мудрец, но здесь,
Средь историй чужих и лиц
Я представить могу, что живу,
Под приглушенный шорох страниц:

Read more «Обречен помнить»

Internet radio: Web-интерфейс

За пару дней урывками набыдлокодил веб-интерфейс для своего интернет-радио.
Новым для меня было активное использование JS и CSS, так как раньше получалось обходиться чистым html.
Думаю, что морда будет ещё 100500 раз переписываться, пока мне не надоест)) Хотя, пока дизайн устраивает. Ссылок не будет — ресурс локальный…

Краткая инструкция:

  • Левый клик на шапке сайта — обновить страницу;
  • Левый клик на ссылке OGG|MP3 — скачать плейлист для музыкального плеера;
  • Левый клик на треке в списке треков — отобразить теги в сноске.

Про кошачьих

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


«Кошка, или домашняя кошка (лат. Felis silvestris catus) — домашнее животное, одно из наиболее популярных (наряду с собакой) «животных-компаньонов».
С зоологической точки зрения, домашняя кошка — млекопитающее семейства кошачьих отряда хищных. Ранее домашнюю кошку нередко рассматривали как отдельный биологический вид. С точки зрения современной биологической систематики домашняя кошка (Felis silvestris catus) является подвидом лесной кошки (Felis silvestris).»

Скучно. Дашка-лентяйка, сделав вид, что начала писать реферат, завихрилась на ночь в клуб, оставив ноутбук включенным и попросив меня глянуть, чего она там накидала. Вроде, третий курс архитектурного, а раздолбайка редкостная. Хотя, не мне её судить. С таким ритмом жизни учиться и оплачивать свои загулы настоящие раздолбаи не смогут, а Дарья уже давно сама себя обеспечивает. И, периодически возникающим ухажерам за себя платить не позволяет. Гордая.

Read more «Про кошачьих»

Сетевое хранилище — userspace. Потихоньку свожу в кучу заявленные раньше сервисы

От winbind пришлось отказаться по весьма прозаической причине — не нужен)) так как samba у нас локальная, то и синхронизацию пользовательской базы будем проводить так же локально, то есть скриптами.

За 10 минут накидал подмену для passwd и smbpasswd, которую достаточно закинуть в PATH раньше оригиналов, что означает (для Debian) /usr/local/bin

По тому же принципу нужно будет сделать подмены для adduser/useradd и deluser/userdel, но класть их придется уже в /usr/local/sbin, так как это команды суперпользователя (root).

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

И, пока не забыл, надо переделать стандартную разбивку разделов и добавить микроинсталляцию debian с ssh и debootstrap на третий по счету раздел, сдвинув swap и storage в логический раздел под номерами 5 и 6 соответственно. Мало ли…

Сетевое хранилище — необходимые (и не очень) сервисы

Попробую накидать себе план-список того, что нужно будет реализовать…

Какая у нас самая популярная десктопная OS в мире? Правильно, GNU/Linux^W Microsoft Шindoшs различных версий и модификаций, как бы не кипятились по этому поводу воинствующие линуксоиды. То есть, её поддержку нужно заложить обязательно (ну, я сам пользуюсь Windows, что, я себя буду ограничивать, что ли?), а это Samba, оно же «общие папки» или «сетевые папки» (у продвинутых юзеров — диски, те, которые в «Их компьютере» отображаются). Внезапно, Samba может не только папки по сети расшаривать, но мы к этому нюансу вернёмся позднее.

Что уметь WeDro ещё должно наше? Йода-мастер впечатления моём мозге неизгладимые оставил на…

Read more «Сетевое хранилище — необходимые (и не очень) сервисы»

Файловая помойка — она же WeDro, aka WD MyBook Live

Внезапно осознал, что заводская функциональность данного устройства лично для меня недостаточна, а фаршированность фирменными сервисами — избыточна. Что сделает цивилизованный человек? Правильно, купит другое устройство. Но, я же дремучий русский сисадмин, а мы не ищем лёгких путей… 🙂

Read more «Файловая помойка — она же WeDro, aka WD MyBook Live»