{"id":215,"date":"2025-07-03T11:20:42","date_gmt":"2025-07-03T09:20:42","guid":{"rendered":"https:\/\/netcloud24.com\/pl\/blog\/?p=215"},"modified":"2025-07-03T19:18:46","modified_gmt":"2025-07-03T17:18:46","slug":"jak-zainstalowac-zabbix-na-ubuntu-24-04","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/pl\/blog\/jak-zainstalowac-zabbix-na-ubuntu-24-04\/","title":{"rendered":"Jak zainstalowa\u0107 Zabbix na Ubuntu 24.04"},"content":{"rendered":"<p><!-- SEO: s\u0142owa kluczowe --><\/p>\n<style>\n  body{font-family:Arial,Helvetica,sans-serif;line-height:1.6;margin:0;padding:0 1rem;background:#fefefe;color:#222;}<br \/>  h1,h2,h3{color:#0d47a1;margin-top:1.4rem}<br \/>  pre{background:#eee;padding:.8rem;border-radius:6px;overflow:auto}<br \/>  code{font-family:monospace}<br \/>  nav ul{list-style:none;padding:0}<br \/>  nav ul li{margin:.3rem 0}<br \/>  a{color:#1565c0;text-decoration:none}<br \/>  a:hover{text-decoration:underline}<br \/><\/style>\n<p>&nbsp;<\/p>\n<h1>Jak zainstalowa\u0107 Zabbix na Ubuntu 24.04<\/h1>\n<p>Ten poradnik krok po kroku pokazuje, jak wdro\u017cy\u0107 Zabbix 7.0 LTS na Ubuntu 24.04. Je\u015bli dopiero szukasz niezawodnego hostingu, rozwa\u017c <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\" target=\"_blank\" rel=\"noopener noreferrer\">serwer\u00a0VPS<\/a> od NetCloud24 \u2013 elastyczne \u015brodowisko idealne do monitoringu.<\/p>\n<nav>\n<h2>Spis tre\u015bci<\/h2>\n<ul>\n<li><a href=\"#wymagania\">Wymagania wst\u0119pne<\/a><\/li>\n<li><a href=\"#postgresql\">Instalacja serwera PostgreSQL<\/a><\/li>\n<li><a href=\"#repo\">Dodanie repozytorium Zabbix<\/a><\/li>\n<li><a href=\"#zabbix\">Instalacja Zabbix<\/a><\/li>\n<li><a href=\"#integracja\">Integracja Zabbix z PostgreSQL<\/a><\/li>\n<li><a href=\"#nginx\">Konfiguracja Nginx<\/a><\/li>\n<li><a href=\"#letsencrypt\">Konfiguracja Let&#8217;s Encrypt<\/a><\/li>\n<li><a href=\"#restart\">Restart us\u0142ug Zabbix<\/a><\/li>\n<li><a href=\"#wizard\">Kreator instalacji Zabbix<\/a><\/li>\n<li><a href=\"#konkluzja\">Podsumowanie<\/a><\/li>\n<\/ul>\n<\/nav>\n<section id=\"wymagania\">\n<h2>Wymagania wst\u0119pne<\/h2>\n<p>Przed rozpocz\u0119ciem upewnij si\u0119, \u017ce dysponujesz:<\/p>\n<ul>\n<li><a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\" target=\"_blank\" rel=\"noopener noreferrer\">Serwerem\u00a0VPS<\/a> (lub inn\u0105 maszyn\u0105) z systemem <strong>Ubuntu 24.04<\/strong>.<\/li>\n<li>Kontem <em>non-root<\/em> z uprawnieniami <code>sudo<\/code>.<\/li>\n<li>Domen\u0105 wskazuj\u0105c\u0105 na Tw\u00f3j serwer (np. <code>zabbix.example.local<\/code>).<\/li>\n<\/ul>\n<\/section>\n<section id=\"postgresql\">\n<h2>Instalacja serwera PostgreSQL<\/h2>\n<p>Zabbix obs\u0142uguje bazy MySQL i PostgreSQL. W tym poradniku u\u017cyjemy PostgreSQL.<\/p>\n<pre><code>sudo apt update\r\nsudo apt install postgresql postgresql-contrib\r\nsudo systemctl is-enabled postgresql\r\nsudo systemctl status postgresql\r\n<\/code><\/pre>\n<p>Us\u0142uga PostgreSQL powinna by\u0107 w\u0142\u0105czona przy starcie systemu i mie\u0107 status <code>active (running)<\/code>.<\/p>\n<\/section>\n<section id=\"repo\">\n<h2>Dodanie repozytorium Zabbix<\/h2>\n<p>Dodaj repozytorium Zabbix 7.0 LTS:<\/p>\n<pre><code>wget https:\/\/repo.zabbix.com\/zabbix\/7.0\/ubuntu\/pool\/main\/z\/zabbix-release\/zabbix-release_latest+ubuntu24.04_all.deb\r\nsudo dpkg -i zabbix-release_latest+ubuntu24.04_all.deb\r\nsudo apt update\r\n<\/code><\/pre>\n<\/section>\n<section id=\"zabbix\">\n<h2>Instalacja Zabbix<\/h2>\n<p>Zainstaluj serwer Zabbix, frontend WWW, PHP, Nginx i agenta:<\/p>\n<pre><code>sudo apt install zabbix-server-pgsql zabbix-frontend-php \\\r\n  php8.3-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent\r\n<\/code><\/pre>\n<p>Pakiety obejmuj\u0105:<\/p>\n<ul>\n<li>Serwer Zabbix z obs\u0142ug\u0105 PostgreSQL<\/li>\n<li>Frontend Zabbix (PHP)<\/li>\n<li>PHP 8.3 z modu\u0142em <code>pgsql<\/code><\/li>\n<li>Nginx z przyk\u0142adow\u0105 konfiguracj\u0105<\/li>\n<li>Skrypty SQL<\/li>\n<li>Agent Zabbix<\/li>\n<\/ul>\n<\/section>\n<section id=\"integracja\">\n<h2>Integracja Zabbix z PostgreSQL<\/h2>\n<ol>\n<li>Utw\u00f3rz u\u017cytkownika i baz\u0119 danych i stw\u00f3rz has\u0142o do Bazy:<\/li>\n<\/ol>\n<pre><code>sudo -u postgres createuser --pwprompt zabbix\r\nsudo -u postgres createdb -O zabbix zabbix\r\n<\/code><\/pre>\n<ol start=\"2\">\n<li>Zaimportuj schemat:<\/li>\n<\/ol>\n<pre><code>zcat \/usr\/share\/zabbix-sql-scripts\/postgresql\/server.sql.gz | \\\r\n  sudo -u zabbix psql zabbix\r\n<\/code><\/pre>\n<ol start=\"3\">\n<li>Edytuj konfiguracj\u0119 serwera Zabbix:<\/li>\n<\/ol>\n<pre><code>sudo nano \/etc\/zabbix\/zabbix_server.conf\r\n# zmie\u0144 poni\u017csze warto\u015bci\r\nDBName=zabbix\r\nDBUser=zabbix\r\nDBPassword=&lt;TwojeHas\u0142o&gt;\r\n<\/code><\/pre>\n<\/section>\n<section id=\"nginx\">\n<h2>Konfiguracja Nginx<\/h2>\n<p>Edytuj plik <code>\/etc\/zabbix\/nginx.conf<\/code> i ustaw nazw\u0119 domenow\u0105. Upewnij si\u0119, \u017ce serwer nas\u0142uchuje na porcie <code>80<\/code> (potrzebne do weryfikacji Let\u2019s Encrypt). Nie dodawaj tu jeszcze linii SSL \u2014 Certbot zrobi to automatycznie.<\/p>\n<pre><code>sudo nano \/etc\/zabbix\/nginx.conf\r\nserver_name zabbix.netcloud24.com;\r\nlisten 80;\r\n<\/code><\/pre>\n<p>Zapisz plik i prze\u0142aduj Nginx:<\/p>\n<pre><code>sudo systemctl reload nginx<\/code><\/pre>\n<\/section>\n<section id=\"letsencrypt\">\n<h2>Konfiguracja Let&#8217;s Encrypt (najpro\u015bciej)<\/h2>\n<p>Najwygodniej skorzysta\u0107 z wtyczki <strong>Certbot Nginx<\/strong>, kt\u00f3ra sama wygeneruje certyfikat TLS i zmodyfikuje konfiguracj\u0119 Nginx.<\/p>\n<ol>\n<li><strong>Zainstaluj Certbota (snap):<\/strong><\/li>\n<\/ol>\n<pre><code>sudo snap install core &amp;&amp; sudo snap refresh core\r\nsudo snap install --classic certbot\r\nsudo ln -s \/snap\/bin\/certbot \/usr\/bin\/certbot\r\n<\/code><\/pre>\n<ol start=\"2\">\n<li><strong>Uzyskaj certyfikat jednym poleceniem:<\/strong><\/li>\n<\/ol>\n<pre><code>sudo certbot --nginx -d zabbix.netcloud24.com \\\r\n  --email admin@example.local --agree-tos --redirect\r\n<\/code><\/pre>\n<p>Certbot doda blok <code>listen 443 ssl;<\/code> oraz przekierowanie z <code>http:\/\/<\/code> na <code>https:\/\/<\/code>. Nie musisz niczego edytowa\u0107 r\u0119cznie.<\/p>\n<ol start=\"3\">\n<li><strong>Przetestuj odnowienie (opcjonalnie):<\/strong><\/li>\n<\/ol>\n<pre><code>sudo certbot renew --dry-run<\/code><\/pre>\n<\/section>\n<section id=\"restart\">\n<h2>Restart us\u0142ug Zabbix<\/h2>\n<p>Zrestartuj i w\u0142\u0105cz wymagane us\u0142ugi:<\/p>\n<pre><code>sudo systemctl restart zabbix-server zabbix-agent nginx php8.3-fpm\r\nsudo systemctl enable zabbix-server zabbix-agent nginx php8.3-fpm\r\nsudo systemctl status zabbix-server zabbix-agent nginx php8.3-fpm\r\n<\/code><\/pre>\n<\/section>\n<section id=\"wizard\">\n<h2>Kreator instalacji Zabbix<\/h2>\n<p>Dodaj do pliku <code>\/etc\/hosts<\/code> wpis wskazuj\u0105cy nazw\u0119 domenow\u0105 na adres IP serwera, np.:<\/p>\n<pre><code>192.168.10.60 zabbix.netcloud24.com<\/code><\/pre>\n<p>Nast\u0119pnie otw\u00f3rz przegl\u0105dark\u0119 i przejd\u017a do <a href=\"https:\/\/zabbix.example.local\/\" target=\"_blank\" rel=\"noopener\">https:\/\/zabbix.netcloud24.com\/<\/a>. Post\u0119puj zgodnie z krokami kreatora.<\/p>\n<\/section>\n<section id=\"konkluzja\">\n<h2>Podsumowanie<\/h2>\n<p>Po wykonaniu powy\u017cszych krok\u00f3w masz dzia\u0142aj\u0105c\u0105, bezpieczn\u0105 instancj\u0119 Zabbix 7.0 na Ubuntu 24.04 z baz\u0105 PostgreSQL, serwerem WWW Nginx i certyfikatem Let\u2019s Encrypt. Je\u017celi jeszcze nie masz w\u0142asnego hostingu, zobacz <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\" target=\"_blank\" rel=\"noopener noreferrer\">serwery\u00a0VPS<\/a> NetCloud24 i rozpocznij monitorowanie swojej infrastruktury.<\/p>\n<\/section>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Jak zainstalowa\u0107 Zabbix na Ubuntu 24.04 Ten poradnik krok po kroku pokazuje, jak wdro\u017cy\u0107 Zabbix 7.0 LTS na Ubuntu 24.04. Je\u015bli dopiero szukasz niezawodnego\u2026<\/p>\n","protected":false},"author":1,"featured_media":217,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-215","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/comments?post=215"}],"version-history":[{"count":6,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/215\/revisions"}],"predecessor-version":[{"id":225,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/215\/revisions\/225"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media\/217"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media?parent=215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/categories?post=215"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/tags?post=215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}