Android

Paano i-install at i-configure ang zabbix sa debian 9 linux

Установка Zabbix 4 в Debian 9

Установка Zabbix 4 в Debian 9

Talaan ng mga Nilalaman:

Anonim

Ang Zabbix ay isang mature bukas na mapagkukunan ng software para sa pagsubaybay sa mga network at aplikasyon. Ang Zabbix ay maaaring mangolekta ng mga sukatan mula sa iba't ibang mga aparato, mga sistema, at aplikasyon. Sa kaso ng anumang mga pagkabigo, magpapadala si Zabbix ng mga alerto sa abiso sa pamamagitan ng iba't ibang mga pamamaraan.

Sinusuportahan ng Zabbix ang parehong ahente na nakabase sa ahente at hindi gaanong pagmamanman. Ang ahente ng Zabbix ay may isang maliit na bakas ng paa at maaaring tumakbo sa iba't ibang mga platform, kabilang ang Linux, UNIX, macOS, at Windows.

Ipinapaliwanag ng tutorial na ito kung paano i-install at i-configure ang pinakabagong bersyon ng Zabbix 4.0 sa isang Debian 9 Linux server gamit ang MySQL bilang isang database back-end. Ipapakita rin namin sa iyo kung paano i-install ang ahente ng Zabbix sa isang malayuang host at idagdag ang host sa server ng Zabbix.

Mga kinakailangan

Ang gumagamit na naka-log in ka ay dapat magkaroon ng mga pribilehiyo ng sudo upang mai-install ang mga pakete.

Paglikha ng MySQL Database

Sinusuportahan ng Zabbix ang parehong MySQL / MariaDB at PostgreSQL. Sa gabay na ito, gagamitin namin ang MariaDB bilang isang back-end na database.

Mag-login sa console ng MySQL:

sudo mysql

Patakbuhin ang sumusunod na pahayag ng SQL upang lumikha ng isang bagong database:

CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;

Susunod, lumikha ng isang account sa gumagamit ng MySQL at magbigay ng pag-access sa database:

GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password'; Siguraduhin na binago mo ang pagbabago change-with-strong-password ang isang malakas na password.

Kapag tapos na, lumabas sa MySQL console sa pamamagitan ng pag-type:

EXIT;

Ang pag-install ng Zabbix sa Debian

Sa panahon ng pagsulat ng artikulong ito, ang pinakabagong matatag na bersyon ng Zabbix ay bersyon 4.0. Ang mga pakete ng Zabbix na magagamit sa mga repositori sa Debian ay madalas na lipas na sa gayo kaya gagamitin namin ang opisyal na imbakan ng Zabbix.

1. Pag-install ng Zabbix

I-download ang pinakabagong Zabbix repository .deb package na may sumusunod na utos ng wget:

wget

Kapag na-download ang file, i-install ito sa:

sudo apt install./zabbix-release_4.0-2+stretch_all.deb

I-update ang listahan ng mga pakete at i-install ang Zabbix server, ang web frontend na may suporta sa MySQL database at ang Zabbix ahente:

sudo apt update sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Ang utos sa itaas ay mai-install din ang Apache, PHP, at lahat ng kinakailangang mga module ng PHP.

2. Pag-configure ng PHP para sa Zabbix frontend

Isang file ng pagsasaayos ng Apache sa lahat ng kinakailangang mga setting ng Apache at PHP ay nilikha sa panahon ng pag-install.

Buksan ang file ng pagsasaayos, hindi kasama ang linya ng oras at baguhin ito sa iyong time zone. Maaari mong mahanap ang kumpletong listahan ng mga time zone na sinusuportahan ng PHP dito.

/etc/apache2/conf-enabled/zabbix.conf

… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver… … php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver… … php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver…

Kapag tapos na, i-save ang file at i-restart ang serbisyo ng Apache para sa mga pagbabago na isasaktibo.

sudo systemctl restart apache2

3. Pag-configure ng MySQL Database Para sa Zabbix Server

I-import ang MySQL dump file na kasama ang isang paunang panukala at data para sa Zabbix server na may MySQL.

gunzip < /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

Kapag sinenyasan ipasok ang password ng gumagamit na nilikha mo dati. Sa tagumpay, walang naibigay na output.

Susunod, buksan ang pagsasaayos ng Zabbix at itakda ang password ng database:

sudo nano /etc/zabbix/zabbix_server.conf

Maghanap para sa sumusunod na seksyon, hindi DBPassword direktiba ng DBPassword at idagdag ang password ng database.

/etc/zabbix/zabbix_server.conf

… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…

I-save at isara ang file.

I-restart at paganahin ang serbisyo ng server ng Zabbix at ahente:

sudo systemctl restart zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent

Patunayan na ang Zabbix server ay tumatakbo:

sudo systemctl status zabbix-server

● zabbix-server.service - Zabbix Server Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-01-28 15:37:21 CST; 35s ago Main PID: 27632 (zabbix_server) CGroup: /system.slice/zabbix-server.service…

Pag-install at Pag-configure ng Zabbix Frontend

Ang interface ng web ng Zabbix ay nakasulat sa PHP at nagbibigay-daan sa iyo upang i-configure ang server, tingnan ang data at magdagdag ng mga host na nais mong subaybayan.

Upang simulan ang pag-install, buksan ang iyong paboritong browser at i-type ang domain name ng iyong server o pampublikong IP address na sinusundan ng /zabbix :

http(s)://your_domain_or_ip_address/zabbix

Sa unang screen, bibigyan ka ng isang maligayang mensahe. I-click ang Next step upang magpatuloy.

Sa wakas, upang idagdag ang pag-click sa host sa asul na Magdagdag ng button .

Konklusyon

Matagumpay mong na-install ang pinakabagong Zabbix sa iyong Debian system at natutunan kung paano magdagdag ng mga bagong host na nais mong subaybayan.

Dapat mo munang suriin ang Dokumentasyon ng Zabbix at malaman ang higit pa tungkol sa kung paano i-configure at gamitin ang Zabbix.

debian zabbix monitoring