Panimula

Ang Zabbix ay isa sa pinakamahusay na tool sa pagsubaybay na binuo upang masubaybayan ang pagkakaroon ng server, mga aparato sa network, pagganap ng server, at iba pang mga kritikal na bahagi ng network. Ito ay isang maaasahang open-source application na nagtatampok ng isang backend na nakasulat sa C at Java, at isang frontend na binuo sa PHP.


Tutulungan ka ng Tutorial na ito na i-install ang Zabbix sa iyong Ubuntu 18.04 server upang masubaybayan ang katayuan ng iyong system, application, at mga aparato sa network.

Handa na? Magsimula na tayo!

Bago ka magsimula

Upang mai-install ang Zabbix server sa Ubuntu 18.04, matagumpay na mai-install ang mga sumusunod na dependencies:

  • Isang database server (MariaDB o MySQL hosting)
  • PHP
  • Apache web server

Hakbang 1 – Pag-install ng Apache

Una, i-update ang iyong Ubuntu 18.04 server:

$ update ng sudo apt
$ pag-upgrade ng sudo

Susunod, ilabas ang utos sa ibaba upang mai-install ang Apache2

$ sudo apt install apache2

Minsan, naka-install ang Apache2, patakbuhin ang utos sa ibaba upang buksan ang file /etc/apache2/conf-enabled/security.conf at ayusin ang mga setting upang i-configure ang pangunahing seguridad.

$ sudo nano /etc/apache2/conf-enabled/security.conf

Hanapin ang linya ServerTokens OS at baguhin ito sa ServerTokens Prod. tinutukoy ng direktoryo ng ServerTokens kung ano ang ibabalik bilang tugon para sa server ng HTTP at mayroon lamang anim na wastong pagpipilian na: OS, Puno, Minor, Maliit, Prod, at Major.

Susunod, patakbuhin ang utos sa ibaba upang buksan ang /etc/apache2/apache2.conf file:

$ sudo nano /etc/apache2/apache2.conf

Maghanap Pangalan ng server at itakda ito sa Zabbix.example.com at ang ServerAdmin sa [email protected]

Tandaan: Tandaan na palitan ang example.com sa iyong Ganap na Kwalipikadong Pangalan ng domain (FQDN).

Kapag tapos na ang lahat, i-save ang mga pagbabago at lumabas sa editor ng nano. Para sa mga pagbabagong ito ay magkakabisa, i-restart ang iyong serbisyo sa web Apache:

$ sudo systemctl i-restart ang apache2

Susunod, isagawa ang utos sa ibaba upang paganahin ang firewall at pagkatapos ay payagan ang mga HTTP at HTTPs:

paganahin ang $ sudo ufw
Pinahihintulutan ng $ sudo ufw ang http
Pinapayagan ng $ sudo ufw ang https

Hakbang 2 – Pag-install ng PHP At Ang Kinakailangan na Mga Module

Pagkatapos i-install ang Apache, dapat mong i-install ang PHP at ang mga module na kinakailangan upang paganahin ang serbisyo ng Apache na magamit ang mga script ng PHP. I-isyu ang utos sa ibaba:

$ sudo apt-get -y install php php-pear php-cgi php-common libapache2-mod-php php-mbstring php-net-socket php-gd php-xml-use php-mysql php-gettext php-bcmath

Maaari mong isagawa ang sumusunod na utos upang kumpirmahin ang bersyon ng PHP:

$ sudo php -v

Bibigyan ka nito ng isang output na katulad sa isa sa ibaba:

PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) (NTS)
Copyright (c) 1997-2018ThePHPGroup
ZendEnginev3.2.0, Copyright (c) 1998-2018ZendTechnologies
withZendOPcachev7.2.5-0ubuntu0.18.04.1, Copyright (c) 1999-2018, niZendTechnologies

Susunod, isagawa ang utos sa ibaba upang paganahin ang conf php7.2-cgi:

$ sudo a2enconf php7.2-cgi

Sasabihan ka na mag-isyu ng utos sa ibaba upang maisaaktibo ang bagong pagsasaayos:

$ sudo systemctl reload apache2

Kapag na-reload mo ang Apache2, buksan ang /etc/php/7.2/apache2/php.ini upang itakda ang iyong tamang timezone:

$ sudo /etc/php/7.2/apache2/php.ini

Hanapin ang linya date.timezone at itakda ito sa iyong timezone. Ang mga timezones ay itinakda ayon sa lokasyon, at madali itong pumili ng isa. Halimbawa,

Petsa.timezone = "America / Toronto"

Pagkatapos ay patakbuhin ang utos sa ibaba upang i-restart ang Apache:

$ sudo systemctl i-restart ang apache2

Hakbang 3 – Pag-set up ng MariaDB

Sa tutorial na ito, kami’Gagamitin namin ang MariaDB bilang aming database server. Sundin ang mga hakbang sa ibaba upang lumikha ng Database para sa isang gumagamit ng Zabbix.

Gawin ang utos sa ibaba upang mag-log in sa linya ng utos ng MariaDB:

$ sudo mysql -u ugat -p

Ipasok ang iyong mga kredensyal sa ugat at pindutin ENTER upang ma-access ang shell ng MariaDB. Kapag ikaw ay nasa linya ng utos na iyon, mag-isyu ng utos sa ibaba upang lumikha ng database ng gumagamit ng Zabbix:

MariaDB [(wala)]>

nilikhaatabase zabbix;

Pagkatapos, isagawa ang sumusunod na utos upang mabigyan ang bagong gumagamit ng lahat ng mga pribilehiyo:

MariaDB [(wala)]>

ibigay ang lahat ng mga pribilehiyo zabbix. * sa zabbix @ ‘localhost’identifiedby’password’

Tandaan: Tandaan na palitan ang halaga ‘password’ gamit ang iyong ginustong password.

Susunod, i-flush ang mga pribilehiyo:

MariaDB [(wala)]>

flushprivileges;

Pagkatapos, isagawa ang utos sa ibaba upang lumabas sa linya ng utos ng database:

MariaDB [(wala)]>

labasan

Hakbang 4 – Pag-install ng Zabbix Server

Upang mai-install ang Zabbix server, una, isagawa ang utos sa ibaba upang idagdag ang imbakan ng Zabbix:

$ sudo wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+bionic_all.deb

Pagkatapos ay i-download ang mga file ng pag-install ng Zabbix

$ sudo dpkg -i zabbix-release_3.4-1 + bionic_all.deb

Ngayon, i-update ang iyong system at i-install ang mga module ng Zabbix server:

$ update ng sudo apt
$ sudo apt install zabbix-ahente zabbix-server-mysql php-mysql zabbix-frontend-php

Maaari mo na ngayong patakbuhin ang utos sa ibaba upang kumpirmahin ang katayuan ng Zabbix server:

$ sudo systemctl status zabbix-server

Bibigyan ka nito ng sumusunod na output:

● zabbix-server.service – Zabbix Server
Na-load: na-load (/lib/systemd/system/zabbix-server.service; pinagana; preset ng nagtitinda: pinagana)
Aktibo :: aktibo (tumatakbo) mula noong Wed 2018-10-2410: 21: 15 UTC; 2h 44min ago
Proseso: 23567 ExecStart = / usr / sbin / zabbix_server -c $ CONFFILE (code = lumabas, katayuan = 0 / KASALUKSAN)

Hakbang 5 – Pag-configure ng Zabbix Server

Ngayon, buksan ang file /etc/zabbix/zabbix_server.conf:

$ sudo /etc/zabbix/zabbix_server.conf

At kumpirmahin ang mga sumusunod na halaga ay wastong na-configure:

DBName = zabbix
DBUser = zabbix
DBPassword = password

Kung okay ang lahat, patakbuhin ang utos sa ibaba upang i-restart ang Zabbix server:

$ sudo systemctl i-restart ang zabbix-server

Susunod, patakbuhin ang utos sa ibaba:

$ sudo nano /usr/share/zabbix/include/classes/setup/CFrontendSetup.php

Hanapin ang direktiba laging_populate_raw_post_data at itakda ito sa off. Bukod, hanapin ang mga linya:

publicfunctioncheckPhpAlwaysPopulateRawPostData () {
$ kasalukuyang = ini_get (‘laging_populate_raw_post_data’);

Idagdag ang halaga ‘$ kasalukuyang = -1‘ kaagad pagkatapos ng linya sa itaas upang magkaroon ng mga sumusunod na resulta:

publicfunctioncheckPhpAlwaysPopulateRawPostData () {
$ kasalukuyang = ini_get (‘laging_populate_raw_post_data’);
$ kasalukuyang = -1;

I-save ang mga pagbabago at lumabas sa editor ng nano.

Patakbuhin ang utos sa ibaba upang buksan ang file /etc/php/7.2/apache2/php.ini:

$ sudo nano /etc/php/7.2/apache2/php.ini

Kapag binuksan ang file, hanapin at itakda ang mga kinakailangan sa PHP tulad ng mga sumusunod:

max_execution_time = 300
max_input_time = 300
post_max_size = 16M

Susunod, buksan ang file /etc/zabbix/zabbix_agentd.conf at ayusin ang mga setting upang paganahin ang ahente ng Zabbix ang Zabbix server.

$ sudo nano /etc/zabbix/zabbix_agentd.conf

Itakda ang sumusunod:

Hostname = zabbix.server.example.com

Palitan ang example.com sa iyong wastong pangalan ng domain.

Ngayon, simulan at paganahin ang Zabbix server:

$ sudo systemctl simulan ang zabbix-server
Binibigyang-daan ng $ sudo systemctl ang zabbix-server

Ang huling bagay ay upang payagan ang mga port 5000 at 5001

Pinapayagan ng $ sudo ufw ang proto tcp mula sa anumang port 10050,10051

Konklusyon

Iyan na iyon! Matagumpay mong na-install ang Zabbix sa iyong Ubuntu 18.04 VPS o Dedicated server. Ikalawang bahagi ng artikulong ito ay magpapakita sa iyo kung paano makumpleto ang mga setting ng server para sa iyong interface ng web Zabbix.

Suriin ang mga nangungunang 3 mga serbisyo sa pag-host ng Linux

FastComet

Panimulang presyo:
$ 2.95


Kahusayan
9.7


Pagpepresyo
9.5


Friendly ng Gumagamit
9.7


Suporta
9.7


Mga Tampok
9.6

Basahin ang mga review

Bisitahin ang FastComet

Hostinger

Panimulang presyo:
$ 0.99


Kahusayan
9.3


Pagpepresyo
9.3


Friendly ng Gumagamit
9.4


Suporta
9.4


Mga Tampok
9.2

Basahin ang mga review

Bisitahin ang Hostinger

ChemiCloud

Panimulang presyo:
$ 2.76


Kahusayan
10


Pagpepresyo
9.9


Friendly ng Gumagamit
9.9


Suporta
10


Mga Tampok
9.9

Basahin ang mga review

Bisitahin ang ChemiCloud

Kaugnay na Mga Artikulo Paano-Sa

  • Paano i-install ang Zabbix sa Ubuntu 18.04 [PART TWO]
    nasa pagitan
  • Paano Lumipat sa pagitan ng Mga Bersyon ng PHP sa isang Ubuntu 18.04 VPS o Dedicated Server
    nasa pagitan
  • Paano i-install ang LEMP (Linux, Nginx, MySQL, PHP) Stack sa isang Ubuntu 18.04 VPS o Dedicated Server
    nasa pagitan
  • Paano Paganahin ang Authentication ng Dalawang-Factor sa isang Ubuntu 18.04 VPS o Dedicated Server
    nasa pagitan
  • Paano i-install ang phpBB kasama ang Apache sa isang Ubuntu 18.04 VPS o Dedicated Server
    nasa pagitan
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me