Установка Zabbix агента [offline]
<p id="bkmrk-%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-zabbix-%D0%B0%D0%B3%D0%B5"><strong>Установка Zabbix агента на Linux сервере в Оффлайн режиме </strong></p>
<h4 id="bkmrk-%23%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-zabbix-ag">Установка Zabbix Agent Offline</h4>
<p id="bkmrk-%D0%A1%D0%BA%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC-%D0%B4%D0%B8%D1%81%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%B8"><strong>Скачиваем дистрибутив с офф.сайта</strong> [скомпилированный бинарный дистрибутив]<br><a href="https://www.zabbix.com/download_agents?version=5.0+LTS&release=5.0.46">https://www.zabbix.com/download_agents?version=5.0+LTS&release=5.0.46</a><br></p>
<p id="bkmrk-%D0%9A%D0%BE%D0%BF%D0%B8%D1%80%D1%83%D0%B5%D0%BC-%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9-%D1%84"><strong>Копируем скачанный файл на удалённый сервер</strong><br></p>
<pre id="bkmrk-scp-zabbix_agent-5.0"><code class="language-ruby">scp zabbix.tar.gz <user>@<IP>:<dir></code></pre>
<h5 id="bkmrk-%D0%9F%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%B0%D0%B2%D0%BB%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC-%D0%BF%D0%B0%D0%BF%D0%BA%D0%B8">Подготавливаем папки и доступ<br></h5>
<pre id="bkmrk-sudo-cp-sbin%2Fzabbix_"><code class="language-ruby">mkdir zabbix
tar -xzf zabbix*.tar.gz -C zabbix/
rm zabbix*.tar.gz
cd zabbix
sudo cp sbin/zabbix_agentd /usr/sbin/
sudo cp bin/zabbix_get /usr/bin/
sudo cp bin/zabbix_sender /usr/bin/
cd && rm -rf zabbix
sudo groupadd --system zabbix
sudo useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
sudo mkdir -p /etc/zabbix
sudo mkdir -p /var/log/zabbix
sudo chown zabbix:zabbix /var/log/zabbix
sudo mkdir -p /run/zabbix
sudo chown zabbix:zabbix /run/zabbix
sudo touch /etc/zabbix/zabbix_agentd.conf
sudo chown zabbix:zabbix /etc/zabbix/zabbix_agentd.conf
sudo touch /etc/zabbix/zabbix_agentd.conf
sudo chmod 644 /etc/zabbix/zabbix_agentd.conf
sudo mkdir -p /etc/zabbix/zabbix_agentd.d
sudo chown zabbix:zabbix /etc/zabbix/zabbix_agentd.d
sudo chmod 755 /etc/zabbix/zabbix_agentd.d</code></pre>
<h5 id="bkmrk-%23-%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%B9%D1%82%D0%B5-conf-%C2%A0%D1%84%D0%B0%D0%B9">Создаём файл конфигурации</h5>
<p id="bkmrk-sudo-vim-%2Fetc%2Fzabbix" class="callout success">sudo vim /etc/zabbix/zabbix_agentd.conf<br></p>
<pre id="bkmrk-pidfile%3D%2Fvar%2Frun%2Fzab"><code class="language-ruby">PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=10.12.127.136
ServerActive=10.12.127.136
Hostname=Zabbix server
Include=/etc/zabbix/zabbix_agentd.d/*.conf</code></pre>
<h5 id="bkmrk-%23-%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%B9%D1%82%D0%B5-service-%D1%84">Создаём файл сервиса</h5>
<p id="bkmrk-sudo-vim-%2Fetc%2Fsystem" class="callout success">sudo vim /etc/systemd/system/zabbix-agent.service<br></p>
<pre id="bkmrk-%5Bunit%5D-description%3Dz"><code class="language-ruby">[Unit]
Description=Zabbix Agent
After=network.target
[Service]
Type=simple
User=zabbix
Group=zabbix
RuntimeDirectory=zabbix
RuntimeDirectoryMode=0755
ExecStart=/usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
PIDFile=/run/zabbix/zabbix_agentd.pid
Restart=on-failure
RestartSec=10s
[Install]
WantedBy=multi-user.target</code></pre>
<h5 id="bkmrk-%D0%9F%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0%D0%B5%D0%BC-%D1%81%D0%BB%D1%83%D0%B6%D0%B1%D1%8B">Перезапускаем службы и сервисы</h5>
<pre id="bkmrk-sudo-systemctl-daemo"><code class="language-ruby">sudo systemctl daemon-reload
sudo systemctl enable zabbix-agent
sudo systemctl start zabbix-agent
sudo systemctl status zabbix-agent
sudo journalctl -xeu zabbix-agent.service</code></pre>