Установка 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

Сетевое хранилище — 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»