<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.rtzra.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>RTzRa&#039;s hive - devops:zabbix</title>
        <description>Все работает</description>
        <link>https://wiki.rtzra.ru/</link>
        <lastBuildDate>Sun, 19 Jul 2026 21:13:57 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.rtzra.ru/_media/wiki/logo.png</url>
            <title>RTzRa&#039;s hive</title>
            <link>https://wiki.rtzra.ru/</link>
        </image>
        <item>
            <title>Zabbix - включаем шифрование для Агента (Agent Encryption)</title>
            <link>https://wiki.rtzra.ru/devops/zabbix/zabbix-agent-encryption</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;zabbix_-_vkljuchaem_shifrovanie_dlja_agenta_agent_encryption&quot;&gt;Zabbix - включаем шифрование для Агента (Agent Encryption)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Если необходимо шифровать соединение между агентом и сервером нам потребуется включить шифрование. Можно использовать шифрование по сертификату или по PSK (ключу Pre-Shared Key). В этом примере я рассмотрю именно PSK, т.к. это на мой взгляд самый удобный способ шифрования: ключ сгенерировать легко и просто, так же можно использовать несколько ключей.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Zabbix - \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u043b\u044f \u0410\u0433\u0435\u043d\u0442\u0430 (Agent Encryption)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;zabbix_-_vkljuchaem_shifrovanie_dlja_agenta_agent_encryption&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-729&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;ustanovka_agenta&quot;&gt;Установка Агента&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Если у нас Linux или что-то подобное - нам повезло, ставим агента при помощи apt, rpm и прочих удобных штук, агент уже идет со всеми необходимыми библиотеками. Если Windows - придется немного поработать руками. Загружаем агента отсюда: &lt;a href=&quot;https://www.zabbix.com/download_agents&quot; class=&quot;urlextern&quot; title=&quot;https://www.zabbix.com/download_agents&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.zabbix.com/download_agents&lt;/a&gt; при этом нам нужна версия с поддержкой шифрования (в поле Encryption должно быть написано OpenSSL).
&lt;/p&gt;

&lt;p&gt;
Распаковываем агента в папку, например C:\Zabbix
&lt;/p&gt;

&lt;p&gt;
[Устарело, официальный агент уже слинкован со всеми библиотеками]&lt;br /&gt;
&lt;del&gt;Теперь нам нужны библиотеки OpenSSL. Самое лучшее - взять вот отсюда &lt;a href=&quot;https://support.zabbix.com/browse/ZBXNEXT-3047&quot; class=&quot;urlextern&quot; title=&quot;https://support.zabbix.com/browse/ZBXNEXT-3047&quot; rel=&quot;ugc nofollow&quot;&gt;https://support.zabbix.com/browse/ZBXNEXT-3047&lt;/a&gt; уже собранный агент Zabbix. Т.к. у них версии агентов часто довольно старенькие, можно брать последнюю версию - из нее мы и выковыряем библиотеки. Вытаскиваем из архива файлы libcrypto-1_1.dll, libssl-1_1.dll и msvcr120.dll в нашу папку C:\Zabbix&lt;/del&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0410\u0433\u0435\u043d\u0442\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ustanovka_agenta&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;730-2162&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;sozdaem_kljuch_psk&quot;&gt;Создаем ключ PSK&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Оригинал: &lt;a href=&quot;https://www.zabbix.com/documentation/current/ru/manual/encryption/using_pre_shared_keys&quot; class=&quot;urlextern&quot; title=&quot;https://www.zabbix.com/documentation/current/ru/manual/encryption/using_pre_shared_keys&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.zabbix.com/documentation/current/ru/manual/encryption/using_pre_shared_keys&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;For example, a 256-bit (32 bytes) PSK can be generated using the following commands:

    with OpenSSL:

  $ openssl rand -hex 32
  af8ced32dfe8714e548694e2d29e1a14ba6fa13f216cb35c19d0feb1084b0429

    with GnuTLS:

  $ psktool -u psk_identity -p database.psk -s 32
  Generating a random key for user &amp;#039;psk_identity&amp;#039;
  Key stored to database.psk
  
  $ cat database.psk 
  psk_identity:9b8eafedfaae00cece62e85d5f4792c7d9c9bcc851b23216a1d300311cc4f7cb

Note that “psktool” above generates a database file with a PSK identity and its associated PSK. Zabbix expects just a PSK in the PSK file, so the identity string and colon (&amp;#039;:&amp;#039;) should be removed from the file.&lt;/pre&gt;

&lt;p&gt;
Полученный ключ сохраняем в файл zabbix_agentd.psk и копируем его в C:\Zabbix
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043a\u043b\u044e\u0447 PSK&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sozdaem_kljuch_psk&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2163-3112&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;nastrojka_agenta&quot;&gt;Настройка агента&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Добавляем в файл zabbix_agentd.conf настройки шифрования:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;TLSConnect=psk
TLSAccept=psk
TLSPSKIdentity=PSK001
TLSPSKFile=C:\Zabbix\zabbix_agentd.psk&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0430\u0433\u0435\u043d\u0442\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nastrojka_agenta&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;3113-3355&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;ustanovka_sluzhby_i_zapusk&quot;&gt;Установка службы и запуск&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Установка в качестве службы:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;zabbix_agentd.exe --config &amp;quot;C:\Zabbix\conf\zabbix_agentd.conf&amp;quot; --install&lt;/pre&gt;

&lt;p&gt;
Запуск:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;net start &amp;quot;Zabbix Agent&amp;quot;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0441\u043b\u0443\u0436\u0431\u044b \u0438 \u0437\u0430\u043f\u0443\u0441\u043a&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ustanovka_sluzhby_i_zapusk&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;3356-3613&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;ostanovka_i_udalenie_sluzhby&quot;&gt;Остановка и удаление службы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Остановка:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;net stop &amp;quot;Zabbix Agent&amp;quot;&lt;/pre&gt;

&lt;p&gt;
Удаление службы:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;zabbix_agentd.exe --uninstall&lt;/pre&gt;
&lt;div title=&quot;Подсказка&quot; class=&quot;bs-wrap bs-callout bs-callout-info&quot;&gt;&lt;h4&gt;Подсказка&lt;/h4&gt;Если в процессе удаления/установки службы возникает сообщение «zabbix_agentd.exe [416]: ERROR: cannot create service [Zabbix Agent]: [0x00000430] The specified service has been marked for deletion.» и сам сервис висит в непонятном статусе - просто закройте все остнастки по управлению службами и повторите попытку&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0441\u043b\u0443\u0436\u0431\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ostanovka_i_udalenie_sluzhby&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;3614-4339&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;nastrojka_servera_zabbix&quot;&gt;Настройка сервера Zabbix&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Заходим в настройки хоста (Configuratino → Hosts → ваш_хост) и открываем закладку Encyption. Заполняем поля:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Connection to host: PSK (Подключение к хосту от сервера Zabbix)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Connection from host: PSK (Подключение от хоста к серверу Zabbix)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; PSK identity: PSK001 (Номер ключа в файле)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; PSK: ваш_PSK_ключ (Сам ключ)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Применяем настройки, запускаем агент и смотрим логи - все должно заработать.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/zabbix?do=showtag&amp;amp;tag=zabbix&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:zabbix&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; zabbix&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/agent?do=showtag&amp;amp;tag=agent&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:agent&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; agent&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/encryption?do=showtag&amp;amp;tag=encryption&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:encryption&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; encryption&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/openssl?do=showtag&amp;amp;tag=openssl&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:openssl&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; openssl&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/tls?do=showtag&amp;amp;tag=TLS&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:tls&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; TLS&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/shifrovanie?do=showtag&amp;amp;tag=%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:shifrovanie&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; шифрование&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/agent?do=showtag&amp;amp;tag=%D0%B0%D0%B3%D0%B5%D0%BD%D1%82&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:agent&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; агент&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/zabbiks?do=showtag&amp;amp;tag=%D0%B7%D0%B0%D0%B1%D0%B1%D0%B8%D0%BA%D1%81&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:zabbiks&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; заббикс&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/windows?do=showtag&amp;amp;tag=windows&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:windows&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; windows&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 Zabbix&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nastrojka_servera_zabbix&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;4340-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 28 Oct 2021 12:12:44 +0000</pubDate>
        </item>
        <item>
            <title>Настройка периода по умолчанию для графиков</title>
            <link>https://wiki.rtzra.ru/devops/zabbix/zabbix-graphs-default-period</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;nastrojka_perioda_po_umolchaniju_dlja_grafikov&quot;&gt;Настройка периода по умолчанию для графиков&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
По умолчанию период для отображения на графиках равен 1 часу (3600 секунд). Если нужно изменить для всего - правим параметр ZBX_PERIOD_DEFAULT в файле /usr/share/zabbix/include/defines.inc.php
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/zabbix?do=showtag&amp;amp;tag=zabbix&quot; class=&quot;wikilink1&quot; title=&quot;tag:zabbix&quot; rel=&quot;tag&quot;&gt;zabbix&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/graphs?do=showtag&amp;amp;tag=graphs&quot; class=&quot;wikilink1&quot; title=&quot;tag:graphs&quot; rel=&quot;tag&quot;&gt;graphs&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/default?do=showtag&amp;amp;tag=default&quot; class=&quot;wikilink1&quot; title=&quot;tag:default&quot; rel=&quot;tag&quot;&gt;default&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/period?do=showtag&amp;amp;tag=period&quot; class=&quot;wikilink1&quot; title=&quot;tag:period&quot; rel=&quot;tag&quot;&gt;period&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/zbx_period_default?do=showtag&amp;amp;tag=ZBX_PERIOD_DEFAULT&quot; class=&quot;wikilink1&quot; title=&quot;tag:zbx_period_default&quot; rel=&quot;tag&quot;&gt;ZBX PERIOD DEFAULT&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 28 Oct 2021 12:12:44 +0000</pubDate>
        </item>
        <item>
            <title>Zabbix: Коллекция иконок</title>
            <link>https://wiki.rtzra.ru/devops/zabbix/zabbix-icons</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;zabbixkollekcija_ikonok&quot;&gt;Zabbix: Коллекция иконок&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://github.com/djvnsk/zabbix.icones&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/djvnsk/zabbix.icones&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/djvnsk/zabbix.icones&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/zabbix?do=showtag&amp;amp;tag=zabbix&quot; class=&quot;wikilink1&quot; title=&quot;tag:zabbix&quot; rel=&quot;tag&quot;&gt;zabbix&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/icons?do=showtag&amp;amp;tag=icons&quot; class=&quot;wikilink1&quot; title=&quot;tag:icons&quot; rel=&quot;tag&quot;&gt;icons&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/zabbiks?do=showtag&amp;amp;tag=%D0%B7%D0%B0%D0%B1%D0%B1%D0%B8%D0%BA%D1%81&quot; class=&quot;wikilink1&quot; title=&quot;tag:zabbiks&quot; rel=&quot;tag&quot;&gt;заббикс&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ikonki?do=showtag&amp;amp;tag=%D0%B8%D0%BA%D0%BE%D0%BD%D0%BA%D0%B8&quot; class=&quot;wikilink1&quot; title=&quot;tag:ikonki&quot; rel=&quot;tag&quot;&gt;иконки&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 28 Oct 2021 12:12:44 +0000</pubDate>
        </item>
        <item>
            <title>Маленькая инструкция к Zabbix</title>
            <link>https://wiki.rtzra.ru/devops/zabbix/zabbix-main-ideas</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;malenkaja_instrukcija_k_zabbix&quot;&gt;Маленькая инструкция к Zabbix&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Отсюда: &lt;a href=&quot;http://rustedowl.livejournal.com/15791.html&quot; class=&quot;urlextern&quot; title=&quot;http://rustedowl.livejournal.com/15791.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://rustedowl.livejournal.com/15791.html&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Итак, Заббикс. Система, по меньшей мере, неочевидная - но спустя некоторое время ее логика становится ясна.&lt;br /&gt;
Самый главный плюс сервера Zabbix - то что все проверки настраиваются через веб-интерфейс. Редактирование файликов - только для агента, да и там мороки немного.
&lt;/p&gt;

&lt;p&gt;
Полноценной литературы к Zabbix&amp;#039;у - только его вики, но разработчики не делают копию статьи если в ней по сравнению с предыдущей версией поменялось немного, предполагая что у желающих найдется время прочесть документацию ко всем выпускам и листы изменений между версиями. Но, конечно, есть и царский путь: пойти учиться. Стоимость обучения какие-то жалкие 1500$.
&lt;/p&gt;

&lt;p&gt;
Теперь - самое важное, что следует о нем знать! Перед тем как что-то делать, нужно распланировать это, в голове или на бумаге. На бумаге будет лучше - спустя некоторое время не придется вспоминать чего там как.&lt;br /&gt;
Заббикс позволяет мониторить все что угодно, но из-за неочевидности многих моментов люди сталкиваются с множеством проблем: тормозами, несрабатыванием триггеров и приходом пятидесяти сообщений в секунду. Это все решается стандартным инструментарием в сочетании с планированием.
&lt;/p&gt;

&lt;p&gt;
Сразу после установки НЕОБХОДИМО удалить все предоставленные для примеров шаблоны, элементы и триггеры. Если их просто взять и применить к машинам - тормоза гарантированы. Они не просто избыточны, они ИЗБЫТОЧНЫ!!!!!111&lt;br /&gt;
Так же можно удалить предустановленные группы, все равно придется создавать свои собственные.
&lt;/p&gt;

&lt;p&gt;
Для начала требуется создать группу узлов сети (Настройка - Группы узлов сети). Это важно - без группы нельзя создать ни узел, ни шаблон. Сама по себе группа никаких свойств не имеет и не назначает, это простое объединение. ВАЖНО: Шаблоны, находящиеся в группе узлов НЕ ПРИМЕНЯЮТСЯ к узлам находящейся в этой же группе. О привязке шаблонов будет позже.
&lt;/p&gt;

&lt;p&gt;
Теперь создаем узел сети (Настройка - Узлы сети). По пунктам
&lt;/p&gt;

&lt;p&gt;
Имя узла сети - некое внутреннее имя, которым Заббикс будет манипулировать внутри себя. Так же применяется для включения активных проверок в агенте Заббикс (о нем тоже позже). Недопустима кириллица или пробелы.
&lt;/p&gt;

&lt;p&gt;
Видимое имя - применяется только в списках узлов и может применятся в оповещениях.
&lt;/p&gt;

&lt;p&gt;
Группы - в каких группах узел находится. Может находиться сразу в нескольких, если это нужно по соображениям безопасности (в Zabbix пользователям можно настраивать доступ к узлам в зависимости от прав)
&lt;/p&gt;

&lt;p&gt;
Интерфейсы агента - Здесь можно указать IP-адрес или &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;-имя узла. Агент устанавливать не обязательно, но что-то указать надо, это будет адрес для проверок по умолчанию.&lt;br /&gt;
Поддерживается собственный агент Zabbix, протокол SNMP, JMX и IMPI. Если надо - то даже все одновременно.
&lt;/p&gt;

&lt;p&gt;
Описание - все ясно и так.
&lt;/p&gt;

&lt;p&gt;
Наблюдение через прокси - Для разгрузки сервера можно использовать прокси, которые будут собирать информацию с агентов самостоятельно, а затем передавать ее на сервер. Прокси настраиваются отдельно, и затем их можно выбрать в этом списке.
&lt;/p&gt;

&lt;p&gt;
Активировано - все ясно и так.
&lt;/p&gt;

&lt;p&gt;
Вкладки в этом окне позволяют производить дополнительные настройки, которые я рассматривать не буду.
&lt;/p&gt;

&lt;p&gt;
Нажимаем «Сохранить» и переходим к следующему шагу: созданию элемента данных. Опционально сначала можно создать группу элементов данных, процедура полностью аналогичная группе узлов сети.
&lt;/p&gt;

&lt;p&gt;
Имя - аналогично «имени узла сети».
&lt;/p&gt;

&lt;p&gt;
Тип - какая проверка будет использоваться. Их очень много, но наиболее интересными на начальном этапе являются Zabbix агент, Zabbix агент (активный) и «Простая проверка». Zabbix-агент может быть пассивным и активным.&lt;br /&gt;
Основное отличие - в способе взаимодействия с сервером.&lt;br /&gt;
В пассивном режиме (в агенте указан только адрес сервера Zabbix) агент выполняет проверку только после того как сервер его пнет. Схема: сервер → Агент → Сервер → Агент. На это тратятся вычислительные ресурсы сервера (Zabbix создет специальный процесс, который пинает некоторое количество агентов и собирает полученные с них данные). Агент при этом слушает на порту 10500 (по-умолчанию) и этот порт ему надо открыть.&lt;br /&gt;
В активном режиме (в агенте указан адрес ServerActive= адрес сервера Zabbix Hostname=ИМЯ УЗЛА СЕТИ как он настроен в Zabbix-сервере) агент сам стучится на сервер, собирает проверки назначенные его узлу, выполняет эти проверки и отправляет на сервер результаты, иногда опрашивая сервер не появились ли новые проверки. Нагрузка на сервер при этом минимальна, так что стоит использовать именно этот режим везде где возможно.
&lt;/p&gt;

&lt;p&gt;
Ключ - собственно, проверка которую может выполнить Zabbix, с целой кучей настроек. Все это можно посмотреть в официальной документации Zabbix, разбирать каждую в отдельности - можно целую книгу написать. Опишу лишь некоторые неочевидные особенности.&lt;br /&gt;
Параметры заключенные в &amp;lt;&amp;gt; указать можно, но это не обязательно. Бывает полезно в некоторых случаях.&lt;br /&gt;
В случае с agent.ping он возвращает 1 если проверка успешна и не возвращает ничего если проверка провалена. Триггеры надо писать с учетом этого момента и вместо параметра last использовать nodata.
&lt;/p&gt;

&lt;p&gt;
Интерфейс узла сети - все ясно и так.
&lt;/p&gt;

&lt;p&gt;
Тип информации - Какой тип данных будет храниться в базе. Указывать его обязательно, поскольку в случае неправильного типа элемент данных работать не будет. Узнать об этом получится не сразу, а только спустя некоторое время, которое требуется веб-интерфейсу Zabbix на передачу команд движку, выполнения команды движком и возвращением ошибки веб-интерфейсу. Это может занять изрядное время.
&lt;/p&gt;

&lt;p&gt;
Тип данных - если тип информации «Целое положительное» то предлагает выбрать в какой системе счисления это целое записывать.
&lt;/p&gt;

&lt;p&gt;
Единица измерения - можно оставить пустым, но лучше заполнить. Дело в том, что данные которые Zabbix получает можно посмотреть в разделе Мониторинг-Последние данные, там список из «Имя элемента данных» - «Значение элемента данных». Если указать единицу измерения, она будет отображаться и там. Если измеряется размер, то стоит указывать B (байты), Zabbix сам подставит правильный множитель.
&lt;/p&gt;

&lt;p&gt;
Пользовательский множитель - все ясно и так.
&lt;/p&gt;

&lt;p&gt;
Интервал обновления (в сек) - Частота с которой обновляется содержимое элемента данных. ОЧЕНЬ КОВАРНАЯ ШТУКА! Дело в том, что у ключей простых проверок может быть некая длительность запроса, и если она больше интервала обновления (к примеру, обычный ping в случае с Zabbix посылает пять пакетов, раз в секунду. Это настраивается, надо лишь слегка почитать встроенную документацию) то полученные данные будут непредсказуемыми, поскольку заббикс будет слать серии пингов с нескольких дочерних процессов.&lt;br /&gt;
Так же имеет смысл не опрашивать слишком часто то, что слишком часто не меняется. Скажем, раз в 30 секунд узнавать размер используемого SWAP, свободного места на диске или состояния SMART не обязательно, а в базу эти значения записываться будут.
&lt;/p&gt;

&lt;p&gt;
Переменные интервалы - здесь задается расписание, по которому будет изменяться интервал, если это необходимо.
&lt;/p&gt;

&lt;p&gt;
Период хранения истории (в днях) - Сколько времени в базе будет храниться история изменения этого элемента. Можно ставить 1 день, но нельзя ставить 0 (в этом случае триггеры работать не будут). Слишком долго историю хранить тоже не стоит, база данных все же не резиновая. Этот параметр, в отличие от следующего, хранит КАЖДОЕ значение, записанное в базу с частотой интервала обновления.
&lt;/p&gt;

&lt;p&gt;
Период хранения динамики изменений (в днях) - Сколько времени в базе будет храниться УСРЕДНЕННОЕ ЗА ДЕНЬ значение элемента. На это требуется гораздо меньше места в базе, а для статистики подходит ничуть не хуже. Впрочем, все зависит от того что мониторится.
&lt;/p&gt;

&lt;p&gt;
Хранение значения - будет ли в базе хранится само значение, или его изменение относительно предыдущего значения.&lt;br /&gt;
Отображение значения - преобразование значения в другой формат, более приемлемый для чтения человеком. В частности, есть режим отображения как «Zabbix agent ping status». Влияет только на то, как значение будет выглядеть в Мониторинг - Последние данные.
&lt;/p&gt;

&lt;p&gt;
Далее можно добавить узел в группу элементов данных и настроить заполнение инвентарного поля (Zabbix может получать тип ОС, Hostname и IP-адрес, и сразу добавлять это в собственную инвентарную базу).
&lt;/p&gt;

&lt;p&gt;
Описание - все ясно и так.
&lt;/p&gt;

&lt;p&gt;
Нажимаем Добавить и переходим к триггерам.
&lt;/p&gt;

&lt;p&gt;
Имя триггера - аналогично «Видимому имени узла сети». Будет отображаться в уведомлении (если настроить) так что стоит делать его информативным.
&lt;/p&gt;

&lt;p&gt;
Выражение - собственно, условие которое Zabbix должен проверять. Выражение можно создавать непосредственно из интерфейса. В итоге получится что-то вроде:&lt;br /&gt;
{внутреннее_имя_хоста:icmpping.max(#10)}= 0&lt;br /&gt;
Триггер сработает, если на последние 10 пингов нет ответа.
&lt;/p&gt;

&lt;p&gt;
Многократная генерация событий «ПРОБЛЕМА» - все ясно и так, но я пока ни разу это не использовал.
&lt;/p&gt;

&lt;p&gt;
Описание - все ясно и так.
&lt;/p&gt;

&lt;p&gt;
&lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; - можно указать адрес с решением этой проблемы в базе знаний.
&lt;/p&gt;

&lt;p&gt;
Важность - В основном нужно для определения какой тип уведомления использовать. Например, Предупреждения слать на e-mail, а Чрезвычайные - как SMS.
&lt;/p&gt;

&lt;p&gt;
Зависимости - та самая вещь, про которую очень многие забывают. Зависимые триггеры не выполняют действий и не шлют оповещений, если триггер от которого они зависят сработал. В итоге вместо 30 писем о недоступности рабочих станций вы получите только одно письмо о том что выключили свет. С зависимостями тем не менее есть один важный момент - зависимые триггеры должны срабатывать МЕДЛЕННЕЕ, чем тот от которого они зависят. Если зависимые триггеры сработают быстрее то толку от зависимостей не будет.
&lt;/p&gt;

&lt;p&gt;
Итак, триггеры есть, теперь самое важное - действия.&lt;br /&gt;
Действия настраиваются в Настройка - Действия
&lt;/p&gt;

&lt;p&gt;
ОБЯЗАТЕЛЬНО удалите действие по умолчанию. Оно шлет набитое малополезной информацией сообщение всем пользователям-админам, всеми доступными способами. Уведомления должны быть краткими и информативными (хотя бы те, которые будут отправляться СМСкой)
&lt;/p&gt;

&lt;p&gt;
Создаем новое действие. Источник события - Триггеры.
&lt;/p&gt;

&lt;p&gt;
Имя - информативное имя, по которому сходу можно понять за что отвечает действие.
&lt;/p&gt;

&lt;p&gt;
Тема по умолчанию - то, что будет прислано в поле «Тема» электронного письма или первой строкой для Jabber и СМСки.&lt;br /&gt;
Сообщение по умолчанию: здесь можно писать ВСЕ ЧТО УГОДНО! По умолчанию шлется такое количество технической информации, что не сразу понятно что куда и как.
&lt;/p&gt;

&lt;p&gt;
Сообщение о восстановлении - Если триггер вернулся в нормальный режим, прислать сообщение, указанное в полях ниже (они появятся, если поставить галочку).
&lt;/p&gt;

&lt;p&gt;
Вкладка «Условия»
&lt;/p&gt;

&lt;p&gt;
Тип вычисления - здесь можно выбрать логическую формулу,по которой будут вычисляться условия.
&lt;/p&gt;

&lt;p&gt;
Условия - Условия, по которым действие будет определять что выполняться должно именно оно.&lt;br /&gt;
По умолчанию используется «Состояние обслуживания не в обслуживании» и «Значение триггера = ПРОБЛЕМА». Под это условие попадают ВСЕ триггеры, что чаще всего не нужно. Стоит добавить другое условие, для того чтобы конкретизировать условия.
&lt;/p&gt;

&lt;p&gt;
Вкладка «Операции»
&lt;/p&gt;

&lt;p&gt;
Длительность шага операции по умолчанию - сколько времени будет выполняться между шагами, если это значение в шаге не указано.
&lt;/p&gt;

&lt;p&gt;
Далее добавляется сама операция. Их всего две - «Отправлять сообщение» и «Удаленная команда». В обоих случаях все интуитивно понятно. Разве что при «Отправить сообщение» маленькая строка «Добавить» добавляет шаг операции, а кнопка «Добавить» ниже создает действие.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/zabbix?do=showtag&amp;amp;tag=zabbix&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:zabbix&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; zabbix&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/monitoring?do=showtag&amp;amp;tag=%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:monitoring&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; мониторинг&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 28 Oct 2021 12:12:44 +0000</pubDate>
        </item>
        <item>
            <title>Zabbix: мониторинг HDD при помощи smartctl</title>
            <link>https://wiki.rtzra.ru/devops/zabbix/zabbix-smartctl</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;zabbixmonitoring_hdd_pri_pomoschi_smartctl&quot;&gt;Zabbix: мониторинг HDD при помощи smartctl&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Мониторинг жестких дисков на железных серверах при помощи smartmontools.
&lt;/p&gt;

&lt;p&gt;
Все необходимое берем тут: &lt;a href=&quot;https://github.com/nikimaxim/zbx-smartmonitor&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/nikimaxim/zbx-smartmonitor&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/nikimaxim/zbx-smartmonitor&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
На сервере:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;apt update
apt install smartmontools
apt install lm-sensors
mkdir /opt/zabbix
cd /opt/zabbix
wget https://raw.githubusercontent.com/nikimaxim/zbx-smartmonitor/master/smartctl-storage-discovery.sh
chmod -R 750 /opt/zabbix/
chown -R root:zabbix /opt/zabbix/
&amp;lt;code&amp;gt;

Проверяем:
&amp;lt;code&amp;gt;
/opt/zabbix/smartctl-storage-discovery.sh&lt;/pre&gt;

&lt;p&gt;
Добавляем в /etc/zabbix/zabbix_agentd.conf строки (раздел ####### USER-DEFINED MONITORED PARAMETERS #######):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;UnsafeUserParameters=1
# Sensors
UserParameter=pve-t.core0,sensors coretemp-isa-00000 | awk -F&amp;#039;[:+°]&amp;#039; &amp;#039;{if(max==&amp;quot;&amp;quot;){max=$3}; if(max&amp;lt;$3) {max=$3};} END {print max}&amp;#039;
UserParameter=pve-t.acpi0,sensors acpitz-acpi-0 | awk -F&amp;#039;[:+°]&amp;#039; &amp;#039;{if(max==&amp;quot;&amp;quot;){max=$3}; if(max&amp;lt;$3) {max=$3};} END {print max}&amp;#039;
UserParameter=pve-t.sda,hddtemp /dev/sda | cut -c33-34
#   SMART
UserParameter=storage.discovery[*],sudo /opt/zabbix/smartctl-storage-discovery.sh
UserParameter=storage.get[*],sudo smartctl -i -H -A -l error -l background $1
UserParameter=smartctl.version,smartctl --version | grep -Eo &amp;quot;^smartctl\s[0-9\.[:space:]\r-]+&amp;quot; | sed -e &amp;#039;s/^smartctl\s//&amp;#039;&lt;/pre&gt;

&lt;p&gt;
Добавляем в /etc/sudoers (если такого файла нет - нужно поставить пакет apt install sudo):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# Zabbix
Defaults:zabbix !requiretty
zabbix ALL=(root) NOPASSWD: /usr/sbin/smartctl
zabbix ALL=(root) NOPASSWD: /opt/zabbix/smartctl-storage-discovery.sh&lt;/pre&gt;

&lt;p&gt;
Импортируем в Zabbix шаблон &lt;a href=&quot;https://raw.githubusercontent.com/nikimaxim/zbx-smartmonitor/master/Template%20smartmonitor.xml&quot; class=&quot;urlextern&quot; title=&quot;https://raw.githubusercontent.com/nikimaxim/zbx-smartmonitor/master/Template%20smartmonitor.xml&quot; rel=&quot;ugc nofollow&quot;&gt;https://raw.githubusercontent.com/nikimaxim/zbx-smartmonitor/master/Template%20smartmonitor.xml&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/zabbix?do=showtag&amp;amp;tag=zabbix&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:zabbix&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; zabbix&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/smart?do=showtag&amp;amp;tag=smart&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:smart&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; smart&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/smartmontools?do=showtag&amp;amp;tag=smartmontools&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:smartmontools&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; smartmontools&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/smartctl?do=showtag&amp;amp;tag=smartctl&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:smartctl&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; smartctl&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/hdd?do=showtag&amp;amp;tag=hdd&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:hdd&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; hdd&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/monitoring?do=showtag&amp;amp;tag=monitoring&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:monitoring&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; monitoring&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/lm-sensors?do=showtag&amp;amp;tag=lm-sensors&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:lm-sensors&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; lm-sensors&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/sensors?do=showtag&amp;amp;tag=sensors&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:sensors&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; sensors&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 28 Oct 2021 12:12:44 +0000</pubDate>
        </item>
        <item>
            <title>Zabbix: Уведомления в Telegram</title>
            <link>https://wiki.rtzra.ru/devops/zabbix/zabbix-telegram-notification</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;zabbixuvedomlenija_v_telegram&quot;&gt;Zabbix: Уведомления в Telegram&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Подробно и с картинками: &lt;a href=&quot;https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/telegram&quot; class=&quot;urlextern&quot; title=&quot;https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/telegram&quot; rel=&quot;ugc nofollow&quot;&gt;https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/telegram&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/zabbix?do=showtag&amp;amp;tag=zabbix&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:zabbix&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; zabbix&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/telegram?do=showtag&amp;amp;tag=telegram&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:telegram&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; telegram&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/notification?do=showtag&amp;amp;tag=notification&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:notification&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; notification&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/uvedomlenija?do=showtag&amp;amp;tag=%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:uvedomlenija&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; уведомления&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 26 Dec 2021 18:58:38 +0000</pubDate>
        </item>
        <item>
            <title>Zabbix: Шаблоны для мониторинга</title>
            <link>https://wiki.rtzra.ru/devops/zabbix/zabbix-templates</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;zabbixshablony_dlja_monitoringa&quot;&gt;Zabbix: Шаблоны для мониторинга&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Вся подборка: &lt;a href=&quot;https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates&quot; class=&quot;urlextern&quot; title=&quot;https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates&quot; rel=&quot;ugc nofollow&quot;&gt;https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Еще немного: &lt;a href=&quot;https://diyit.ru/viewforum.php?f=63&quot; class=&quot;urlextern&quot; title=&quot;https://diyit.ru/viewforum.php?f=63&quot; rel=&quot;ugc nofollow&quot;&gt;https://diyit.ru/viewforum.php?f=63&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Zabbix: \u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0434\u043b\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;zabbixshablony_dlja_monitoringa&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-220&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;mikrotik&quot;&gt;Mikrotik&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/mikrotik&quot; class=&quot;urlextern&quot; title=&quot;https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/mikrotik&quot; rel=&quot;ugc nofollow&quot;&gt;https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/mikrotik&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Mikrotik&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;mikrotik&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;221-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 13 Aug 2025 19:13:50 +0000</pubDate>
        </item>
        <item>
            <title>Zabbix - мониторинг серверов vSphere</title>
            <link>https://wiki.rtzra.ru/devops/zabbix/zabbix-vsphere</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;zabbix_-_monitoring_serverov_vsphere&quot;&gt;Zabbix - мониторинг серверов vSphere&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
У меня почему-то не заработал пользователь, созданный в vCenter 5.5, поэтому пришлось заводить пользователей на каждом хосте ESXi отдельно
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создаем пользователя с правами Read-Only, например zabbix:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Inventory → Local Users &amp;amp; Groups, правой кнопкой мыши → Add и создаем пользователя&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Inventory → Permissons, правой кнопкой мыши → Add Permission → Add → выбираем нашего пользователя → Assigned Role → Read Only и включить галочку Propagate to Child Objects&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Получаем UUID хоста ESXi:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Заходим на хост по адресу &lt;a href=&quot;https://xxx.xxx.xxx.xxx/mob/?moid=ha-host&amp;amp;doPath=hardware.systemInfo&quot; class=&quot;urlextern&quot; title=&quot;https://xxx.xxx.xxx.xxx/mob/?moid=ha-host&amp;amp;doPath=hardware.systemInfo&quot; rel=&quot;ugc nofollow&quot;&gt;https://xxx.xxx.xxx.xxx/mob/?moid=ha-host&amp;amp;doPath=hardware.systemInfo&lt;/a&gt; с логином нашего созданного пользователя, копируем uuid&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создаем новый хост в Zabbix:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Host&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Host Name: копируем в это поле полученный uuid&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Visible Name: удобное для вас имя&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; IP address: адрес хоста ESXi&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Templates:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Назначаем шаблоны Template VM VMware и Template VM VMware Hypervisor из группы Templates/Virtualization&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Macros:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; {$USERNAME} - наш пользователь&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; {$PASSWORD} - пароль нашего пользователя&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; {$&lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;} - &lt;a href=&quot;https://xxx.xxx.xxx.xxx/sdk&quot; class=&quot;urlextern&quot; title=&quot;https://xxx.xxx.xxx.xxx/sdk&quot; rel=&quot;ugc nofollow&quot;&gt;https://xxx.xxx.xxx.xxx/sdk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; {$UUID} - копируем в это поле полученный uuid&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Через некоторое время можно проверить в Monitoring → Latest Data получаемые данные
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 28 Oct 2021 12:12:44 +0000</pubDate>
        </item>
    </channel>
</rss>
