GNU/Linux >> Znalost Linux >  >> Linux

Nainstalujte Zabbix na Ubuntu Server 16.04 LTS - Kompletní průvodce

V tomto článku se dozvíte, jak nainstalovat Zabbix na Ubuntu Server 16.04 LTS. Zabbix je open source monitorovací software pro sítě, operační systémy a aplikace, vytvořený v Lotyšsku Alexejem Vladishevem. Je navržen tak, aby monitoroval a sledoval stav různých síťových služeb, serverů a dalšího síťového hardwaru.

Provedu vás celým procesem, krok za krokem. Chcete-li nainstalovat Zabbix , nejprve musíte nainstalovat Ubuntu Server 16.04 LTS, v tomto tutoriálu to nebudu rozebírat.

Krok 1 – Aktualizace systému

Nejprve se ujistěte, že je vaše Ubuntu aktuální.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade -y

Až to uděláte, vyčistěte systém.

sudo apt-get autoremove -y

Krok 2 – Instalace předpokladů pro instalaci Zabbix

Nyní musíte nainstalovat dlouhý seznam potřebného softwaru, abyste mohli nainstalovat Zabbix. Nastavit a zapamatovat si heslo MySQL, které nastavíte během tohoto procesu.

sudo apt-get install dnsutils htop make gcc libc6-dev libmysqlclient-dev libcurl4-openssl-dev libssh2-1-dev libsnmp-dev libiksemel-dev mysql-server libopenipmi-dev fping php7.0-gd snmp libsnmp-base openjdk-8-jdk unixodbc unixodbc-dev libxml2 libxml2-dev snmp-mibs-downloader snmpd snmptrapd snmptt python-pywbem php7.0-ldap traceroute ipmitool libldap2-dev php7.0-bcmath php7.0-mbstring php7.0-xml ttf-dejavu-core -y

Zkopírujte tento text (pro označení celého řádku poklepejte před apt) a vložte jej do svého terminálu.

Krok 3 – Přidání úložiště Zabbix

Od této chvíle je nejnovější verze Zabbix 3.4 – což je to, co se chystáme nainstalovat. Nejnovější verze můžete zkontrolovat zde a podle toho upravit. Máte také možnost nainstalovat LTS verzi Zabbix.

sudo wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb
sudo dpkg -i zabbix-release_3.4-1+xenial_all.deb
sudo apt-get update

Krok 4 – Čas nainstalovat Zabbix

Je čas spustit instalaci Zabbix.

sudo apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-get zabbix-sender zabbix-java-gateway

Krok 5 – Konfigurace databáze MySQL

Provedeme několik úprav naší databáze MySQL.

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Pod [mysqld] tag, vložte následující řádky, dejte pozor, abyste nepřepsali žádný z existujících řádků.

#MySQL Customization
innodb_log_file_size = 512M
innodb_doublewrite = 0
innodb_flush_log_at_trx_commit = 2
innodb_buffer_pool_size = 1G
innodb_support_xa = No

Ujistěte se, že innodb_buffer_pool_size nepřesahuje vaši skutečnou RAM , jinak se MySQL nespustí.

Opusťte Nano pomocí CTRL + X a potvrďte uložení pomocí Y .

Restartujeme MySQL.

sudo systemctl restart mysql

Krok 6 – Vytvoření databáze Zabbix

Při vytváření databáze budete vyzváni k zadání hesla MySQL, které jste nastavili dříve.

sudo mysql -u root -p -e "create database zabbix character set utf8 collate utf8_bin"
sudo mysql -u root -p -e "grant all privileges on zabbix.* to [email protected] identified by 'zabbix'"
sudo zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -pzabbix zabbix

Krok 7 – Úprava konfigurace Zabbix

Otevřete Zabbix Config.

sudo nano /etc/zabbix/zabbix_server.conf

Najděte následující položky (pomocí CTRL+W) a podle toho je změňte. Pokud některé z nich mají vpředu #, odstraňte jej. Níže uvedené hodnoty jsou doporučená nastavení pro novou instalaci.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
 
StartIPMIPollers=5
StartPollersUnreachable=5
StartPingers=10
StartVMwareCollectors=5

Krok 8 – Povolení automatického spuštění pro Zabbix

Nyní samozřejmě chceme, aby se Zabbix automaticky spustil se systémem.

sudo systemctl enable zabbix-server.service

A také Agent.

sudo systemctl enable zabbix-agent.service

Spustíme Zabbix a zkontrolujeme, zda běží.

sudo systemctl start zabbix-server
sudo systemctl status zabbix-server

Pokud vše půjde dobře, uvidíte něco v tomto smyslu. Opusťte tuto stránku stisknutím Q .

Krok 9 – Konfigurace webového rozhraní

Nejprve restartujeme Apache.

sudo systemctl restart apache2.service

Nyní byste měli být schopni přistupovat k Zabbixu prostřednictvím vašeho webového prohlížeče zadáním IP nebo názvu vašeho serveru takto:http://YourServer/Zabbix

Na uvítací obrazovce klikněte na další.

Vše na stránce Kontrola předpokladů by mělo být zelené - snad kromě časového pásma PHP.

Krok 9.1 – VOLITELNÉ – Úprava časového pásma

Pokud vám časové pásmo PHP zobrazí chybu, upravte své časové pásmo úpravou souboru php.ini.

sudo nano /etc/php/7.0/apache2/php.ini

Stiskněte CTRL + W a vyhledejte date.timezone a odeberte ; před ním. Najděte své správné časové pásmo zde a zadejte jej podle toho. Mělo by to vypadat nějak takto. Uložte a ukončete soubor stisknutím CTRL + X a potvrzení pomocí Y .

Nyní musíme zadat přihlašovací údaje Zabbix DB MySQL. Zadejte následující.

  • Název databáze :zabbix
  • Uživatel :zabbix
  • Heslo :zabbix

Nakonec zadejte název serveru, který je volitelný, ale můžete jej pojmenovat jako zabbix.YourCompany.com

Krok 10 – Přihlášení

Nyní jsme téměř hotovi se základní instalací. Přihlaste se pomocí.

  • Uživatelské jméno:Správce
  • Heslo:zabbix

Změňte je co nejdříve. Nyní se vám zobrazí ovládací panel Zabbix. Abychom tuto instalaci uzavřeli, nainstalujeme pouze NTP Manager, abychom zajistili, že náš čas bude vždy v synchronizaci.

Krok 11 – Instalace NTP

Pojďme nainstalovat NTP.

sudo apt-get install ntp -y

Pokud chcete upravit výchozí časový server, můžete to udělat úpravou konfiguračního souboru.

sudo nano /etc/ntp.conf

Ale je naprosto v pořádku nechat je ve výchozím nastavení. Restartujte NTP.

sudo systemctl restart ntp.service

Své časové servery můžete zkontrolovat pomocí příkazu

sudo ntpq -p

Zabalení

Tím je základní instalace Zabbix ukončena. Nyní se již můžete trochu seznámit s Nastavením a Dashboardem. V příštím tutoriálu nakonfigurujeme zbytek a přidáme několik klientů, kteří budou monitorováni naším serverem Zabbix. Mezitím se můžete podívat na některé další Výukové programy s otevřeným zdrojovým kódem .


Linux
  1. Jak nainstalovat Minecraft Server na Ubuntu 18.04 LTS

  2. Nainstalovat Snappass na server Ubuntu 20.04 LTS - Průvodce krok za krokem?

  3. Instalace SC Sheets na Ubuntu Server 20.04 LTS – Průvodce krok za krokem?

  1. Jak upgradovat na Ubuntu 22.04 LTS (kompletní průvodce)

  2. Snadný průvodce instalací Apache Tomcat 9 na Ubuntu 18.04 / 16.04 LTS Server

  3. Instalace Telnet serveru a klienta na Ubuntu 20.04 LTS – průvodce krok za krokem?

  1. Jak nainstalovat Zabbix na Ubuntu 18.04

  2. Jak nainstalovat Zabbix Server na Ubuntu 20.04

  3. Jak nainstalovat Zabbix 2.2 na Ubuntu 14.04 LTS