1. HLUTI: Hvernig á að setja Zabbix upp á Ubuntu 18.04 VPS eða hollur framreiðslumaður

Kynning

Zabbix er eitt besta eftirlitsverkfærið sem þróað er til að fylgjast með framboði netþjónanna, netkerfum, frammistöðu netþjónsins og öðrum mikilvægum nethlutum. Þetta er áreiðanlegt opið forrit sem er með stuðningur sem er skrifaður í C ​​og Java og frontend þróað í PHP.


Þessi kennsla mun hjálpa þér að setja Zabbix upp á Ubuntu 18.04 netþjóninum þínum til að fylgjast með stöðu kerfis, forrita og nettækja.

Tilbúinn? Byrjum!

Áður en þú byrjar

Til að setja Zabbix netþjóninn upp á Ubuntu 18.04 með góðum árangri, verður að setja eftirfarandi ósjálfstæði fyrst upp:

  • Gagnagrunnsþjónn (MariaDB eða MySQL hýsing)
  • PHP
  • Apache vefþjónn

Skref 1 – Setja upp Apache

Í fyrsta lagi skaltu uppfæra Ubuntu 18.04 netþjóninn:

Uppfærsla $ sudo apt
uppfærsla á $ sudo

Næst skaltu gefa út skipunina hér að neðan til að setja upp Apache2

$ sudo apt setja upp apache2

Þegar Apache2 er sett upp skaltu keyra skipunina hér að neðan til að opna skrána /etc/apache2/conf-enabled/security.conf og aðlaga stillingarnar til að stilla grunnöryggið.

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

Finndu línuna ServerTokens OS og breyta því í ServerTokens Prod. tilskipun ServerTokens ákvarðar hvað er skilað sem svar fyrir HTTP netþjóninn og hefur aðeins sex gilda valkosti, þ.e. OS, Fullt, Minniháttar, Lágmarks, Pród, og Major.

Næst skaltu keyra skipunina hér að neðan til að opna /etc/apache2/apache2.conf skrána:

$ sudo nano /etc/apache2/apache2.conf

Finndu Netþjónn og stilltu það á Zabbix.example.com og the ServerAdmin á [email protected]

Athugasemd: Mundu að skipta um example.com með fullkomlega hæfu léninu þínu (FQDN).

Þegar allt er búið, vistaðu breytingarnar og lokaðu nano ritlinum. Til að þessar breytingar öðlist gildi, endurræstu Apache vefþjónustuna þína:

$ sudo systemctl endurræstu apache2

Framkvæmdu næst skipunina hér að neðan til að virkja eldvegginn og leyfa síðan HTTP og HTTP:

$ sudo ufw gera kleift
$ sudo ufw leyfa http
$ sudo ufw leyfa https

Skref 2 – Uppsetning PHP og nauðsynlegra mála

Eftir að Apache hefur verið sett upp ættirðu að setja upp PHP og einingarnar sem þarf til að gera Apache þjónustu kleift að nota PHP forskriftir. Gefðu út skipunina hér að neðan:

$ sudo apt-get -y settu upp php php-peru php-cgi php-common libapache2-mod-php php-mbstring php-net-fals php-gd php-xml-util php-mysql php-gettext php-bcmath

Þú getur framkvæmt eftirfarandi skipun til að staðfesta PHP útgáfuna:

$ sudo php -v

Þetta mun gefa þér framleiðsla svipuð og hér að neðan:

PHP 7.2.10-0ubuntu0.18.04.1 (cli) (smíðað: 13. september 2018 13:45:02) (NTS)
Höfundarréttur (c) 1997-2018ThePHPG hópurinn
ZendEnginev3.2.0, Copyright (c) 1998-2018ZendTechnologies
withZendOPcachev7.2.5-0ubuntu0.18.04.1, Copyright (c) 1999-2018, byZendTechnologies

Framkvæmdu næst skipunina hér að neðan til að virkja conf php7.2-cgi:

$ sudo a2enconf php7.2-cgi

Þú verður beðinn um að gefa út skipunina hér að neðan til að virkja nýju stillingarnar:

$ sudo systemctl endurhlaða apache2

Þegar þú hefur endurhlaðið Apache2 skaltu opna /etc/php/7.2/apache2/php.ini til að stilla rétt tímabelti:

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

Finndu línuna date.timezone og stilltu það á tímabeltið þitt. Tímabeltin eru stillt eftir staðsetningu og það er auðvelt að velja einn. Til dæmis,

Date.timezone = "Ameríka / Toronto"

Keyrið síðan skipunina hér að neðan til að endurræsa Apache:

$ sudo systemctl endurræstu apache2

Skref 3 – Uppsetning MariaDB

Í þessari einkatími, við’Ég mun nota MariaDB sem gagnagrunnsmiðlara okkar. Fylgdu skrefunum hér að neðan til að búa til gagnagrunn fyrir Zabbix notanda.

Framkvæmdu skipunina hér að neðan til að skrá þig inn á MariaDB skipanalínuna:

$ sudo mysql -u rót -p

Sláðu inn skilríki þín og ýttu á KOMA INN til að fá aðgang að MariaDB skelinni. Þegar þú ert á þeirri skipanalínu, gefðu út skipunina hér að neðan til að búa til Zabbix notendagagnagrunn:

MariaDB [(engin)]>

createatabase zabbix;

Framkvæmdu síðan eftirfarandi skipun til að veita nýjum notanda öll réttindi:

MariaDB [(engin)]>

veita öllum forréttindum zabbix. * til zabbix @ ‘localhost’identifiedby’password’

Athugasemd: Mundu að skipta um gildi ‘lykilorð’ með forgangs lykilorðinu þínu.

Næst skaltu skola forréttindunum:

MariaDB [(engin)]>

flushprivileges;

Framkvæmdu síðan skipunina hér að neðan til að hætta í stjórnunarlínu gagnagrunnsins:

MariaDB [(engin)]>

hætta

Skref 4 – Uppsetning Zabbix netþjónsins

Til að setja upp Zabbix netþjóninn, fyrst skaltu framkvæma skipunina hér að neðan til að bæta við Zabbix geymslunni:

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

Hladdu síðan niður Zabbix uppsetningarskrám

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

Nú skaltu uppfæra kerfið og setja Zabbix netþjónaeiningarnar:

Uppfærsla $ sudo apt
$ sudo apt setja upp zabbix-umboðsmann zabbix-server-mysql php-mysql zabbix-frontend-php

Þú getur nú keyrt skipunina hér að neðan til að staðfesta stöðu Zabbix netþjóns:

$ sudo systemctl stöðu zabbix-server

Þetta gefur þér eftirfarandi framleiðsla:

● zabbix-server.service – Zabbix Server
Hlaðinn: hlaðinn (/lib/systemd/system/zabbix-server.service; óvirkur; forstillir lánardrottins: virkt)
Virkt :: virkt (í gangi) síðan Mið 2018-10-2410: 21: 15 UTC; 2h 44min síðan
Aðferð: 23567 ExecStart = / usr / sbin / zabbix_server -c $ CONFFILE (kóða = hætt, staða = 0 / SUCCESS)

Skref 5 – Stilla Zabbix netþjóninn

Opnaðu nú skrána /etc/zabbix/zabbix_server.conf:

$ sudo /etc/zabbix/zabbix_server.conf

Og staðfestu að eftirfarandi gildi eru rétt stillt:

DBName = zabbix
DBUser = zabbix
DBPassword = lykilorð

Ef allt er í lagi skaltu keyra skipunina hér að neðan til að endurræsa Zabbix netþjóninn:

$ sudo systemctl endurræstu zabbix netþjóninn

Næst skaltu keyra skipunina hér að neðan:

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

Finndu tilskipunina alltaf_fjölda_raw_post_data og stilltu það á af. Að auki, finndu línurnar:

public functioncheckPhpAlwaysPopulateRawPostData () {
$ núverandi = ini_get (‘alltaf_fjölda_raw_post_data’);

Bættu við gildinu ‘$ núverandi = -1‘ strax á eftir línunni hér að ofan til að fá eftirfarandi niðurstöðu:

public functioncheckPhpAlwaysPopulateRawPostData () {
$ núverandi = ini_get (‘alltaf_fjölda_raw_post_data’);
$ núverandi = -1;

Vistaðu breytingarnar og lokaðu nano ritlinum.

Keyra skipunina hér að neðan til að opna skrána /etc/php/7.2/apache2/php.ini:

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

Þegar skráin opnast, finndu og stilltu PHP kröfurnar sem hér segir:

max_execution_time = 300
max_input_time = 300
post_max_size = 16M

Næst skaltu opna skrána /etc/zabbix/zabbix_agentd.conf og aðlaga stillingarnar til að gera Zabbix umboðsmanni kleift að stjórna Zabbix netþjóninum.

$ sudo nano /etc/zabbix/zabbix_agentd.conf

Stilltu eftirfarandi:

Hostname = zabbix.server.example.com

Skiptu út example.com með gilt lénsheiti þínu.

Byrjaðu og virkjaðu Zabbix netþjóninn:

$ sudo systemctl ræsir zabbix netþjóninn
$ sudo systemctl gera kleift zabbix-server

Það síðasta er að leyfa hafnir 5000 og 5001

$ sudo ufw leyfa proto tcp frá öllum til hvaða höfn 10050,10051

Niðurstaða

Þetta er það! Þú hefur sett Zabbix upp á Ubuntu 18.04 VPS eða hollur framreiðslumaður. Hluti tvö þessarar greinar mun sýna þér hvernig á að ljúka miðlarastillingunum fyrir Zabbix vefviðmótið þitt.

Skoðaðu þessar 3 helstu Linux hýsingarþjónustur

FastComet

Byrjunarverð:
$ 2,95


Áreiðanleiki
9.7


Verðlag
9.5


Notendavænn
9.7


Stuðningur
9.7


Lögun
9.6

Lestu umsagnir

Farðu á FastComet

Hostinger

Byrjunarverð:
$ 0,99


Áreiðanleiki
9.3


Verðlag
9.3


Notendavænn
9.4


Stuðningur
9.4


Lögun
9.2

Lestu umsagnir

Heimsæktu Hostinger

ChemiCloud

Byrjunarverð:
$ 2,76


Áreiðanleiki
10


Verðlag
9.9


Notendavænn
9.9


Stuðningur
10


Lögun
9.9

Lestu umsagnir

Heimsæktu ChemiCloud

Tengdar greinar um hvernig á að gera

  • Hvernig á að setja Zabbix upp á Ubuntu 18.04 [TVÁ HLUTI]
    millistig
  • Hvernig er hægt að skipta á milli PHP útgáfa á Ubuntu 18.04 VPS eða Hollur framreiðslumaður
    millistig
  • Hvernig á að setja LEMP (Linux, Nginx, MySQL, PHP) stafla á Ubuntu 18.04 VPS eða hollur framreiðslumaður
    millistig
  • Hvernig á að virkja staðfestingu tveggja þátta á Ubuntu 18.04 VPS eða hollur framreiðslumaður
    millistig
  • Hvernig á að setja phpBB með Apache á Ubuntu 18.04 VPS eða Hollur framreiðslumaður
    millistig
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me