- 1. Instalējiet Zabbix Ubuntu 17
- 2. Konfigurējiet Zabbix datu bāzi MySQL
- 3. Konfigurējiet Zabbix datu bāzes shēmu
- 4. Konfigurējiet PHP Zabbix
- 5. Piekļūstiet Zabbix saskarnei
- 6. Konfigurējiet Zabbix datoros, lai to uzraudzītu
- 7. Izveidojiet PSK atslēgas Ubuntu
- 8. Rediģējiet Zabbix aģenta konfigurācijas failu
- 9. Pievienojiet resursdatoru Zabbix serverim Ubuntu
Ir vairāki rīki, kas ļauj mums kontrolēt visus procesus, kas notiek serveru, klientu datoru vai virtuālo mašīnu vidē, un tas ir būtisks punkts, lai sasniegtu vislabāko drošības, pieejamības un uzticamības līmeni. sistēmas.
Viens no labākajiem lietojumiem šī darba veikšanai ir Zabbix tā daudzo funkciju un notikumu dēļ, ko tā var parādīt reālā laikā, tādējādi saglabājot centralizētu kontroli pār klientu datoriem.
Tālāk mēs redzēsim, kas ir Zabbix detalizēti un kā to instalēt Ubuntu 17.
Kas ir ZabbixZabbix ir atvērtā pirmkoda rīks, ar kura palīdzību mēs varam pastāvīgi uzraudzīt tīklus, virtuālās mašīnas un kopumā visu strukturēto IT arhitektūru, ļaujot mums iegūt tūkstošiem detalizētu metriku, kas tiek glabāta relāciju datu bāzē, piemēram, MySQL, PostgreSQL vai Oracle turpmākai analīzei.
Zabbix pamatā ir klienta / servera arhitektūra, un tas izmanto aģentu, kas ir instalēts uzraugāmajos datoros, lai no tā apkopotu visus datus.
Zabbix funkcijasStarp tās galvenajām īpašībām mēs atrodam:
- Pastāvīga un reāllaika vairāku parametru uzraudzība, piemēram, aparatūra, pakalpojumi, datu bāzes, virtuālās mašīnas, tīkla vide, iekārtu veiktspēja utt.
- Droša, atļaujot SSH savienojumus un izmantojot TLS (Transport Layer Security) v.1.2 protokolu, lai saglabātu sakaru integritāti.
- Atbalsta IPv6 adresēšanu.
- Visaptverošs, atļaujot skriptus no tādām valodām kā Ruby, Python, Perl, PHP, Java, un to var integrēt ar tādiem pārvaldības rīkiem kā Puppet, cfengine, Chef, bcfg2.
- Nulles apkope.
- Lieliska uzraudzības spēja, jo tā var vienlaikus uzraudzīt līdz pat 100 000 ierīcēm, apstrādājot vairāk nekā 3 000 000 verifikāciju minūtē.
- Izveidojiet brīdinājumus, izmantojot e-pastu, SMS vai Jabber (XMPP protokols).
Mēs redzam, ka tas ir instruments ar lieliskām iespējām.
Prasības lietot Zabbix
Būtībā mums ir vajadzīgas divas prasības:
- Ir vismaz divi datori, kur vienā tiks instalēts Zabbix serveris, bet otrā - datu vākšanas aģents, kas var būt jebkurš Linux izplatītājs.
- Zabbix serverī instalējiet LAMP.
Lai detalizēti uzzinātu, kā instalēt LAMP, mēs varam apmeklēt šo saiti:
Tālāk mēs redzēsim, kā instalēt Zabbix Ubuntu 17.
1. Instalējiet Zabbix Ubuntu 17
1. darbība
Vispirms mēs atjaunināsim operētājsistēmas pakotnes, izmantojot šādu komandu:
sudo apt atjauninājums2. solis
Kad Ubuntu 17 ir atjaunināts, mēs turpinām instalēt PHP moduļus, kas nepieciešami Zabbix optimālai darbībai, tāpēc mēs izpildām sekojošo:
sudo apt-get install php7.0-xml php7.0-bcmath php7.0-mbstring
PALIELINĀT
3. solis
Nākamais solis ir instalēt Zabbix, kas, lai gan mums šķiet pieejams Ubuntu pakotņu pārvaldniekā, ir novecojis, tāpēc mums ir jāizmanto krātuves, lai iegūtu jaunāko stabilo Zabbix versiju. Šim nolūkam mēs izpildīsim šādu komandu:
wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb
PALIELINĀT
4. solis
Mēs turpinām instalēt repozitoriju, izpildot šādu rindu:
sudo dpkg -i zabbix-release_3.2-1 + xenial_all.deb
PALIELINĀT
5. solis
Atkal mēs atjauninām sistēmas pakotnes, šoreiz ieskaitot Zabbix krātuves paketes, izmantojot komandu
sudo apt atjauninājumsTagad mēs turpinām instalēt Zabbix tīmekļa serveri kopā ar tīmekļa saskarni un MySQL atbalstu, izmantojot šādu rindu:
sudo apt-get install zabbix-server-mysql zabbix-frontend-php
PALIELINĀT
6. darbība
Mēs ievadām burtu S, lai akceptētu pakotņu lejupielādi un attiecīgo instalēšanu. Tagad mēs instalēsim Zabbix aģentu, izmantojot šādu rindu:
sudo apt-get install zabbix-agent
PALIELINĀT
Ar to mēs esam instalējuši Zabbix Ubuntu 17.
2. Konfigurējiet Zabbix datu bāzi MySQL
Nākamais solis ir izveidot datubāzi, kurā tiks saglabāti Zabbix analīzes rezultāti, un mēs to izveidosim ar lietotāju, kas nav root.
1. darbība
Šim nolūkam mēs piesakāmies MySQL, izpildot šādu komandu:
mysql -uroot -p2. solis
Mēs ievadām attiecīgo MySQL paroli un izveidojam Zabbix datu bāzi ar UFT-8 atbalstu:
izveidot datu bāzes zabbix rakstzīmju kopu utf8 salikt utf8_bin;3. solis
Tagad mēs izveidosim Zabbix lietotāju ar attiecīgo paroli:
piešķirt visas privilēģijas vietnē zabbix. * lietotājam zabbix @ localhost, kas identificēts ar paroli;4. solis
Mēs piemērojam attiecīgās atļaujas. Mēs izejam no MySQL, izmantojot līniju atmest;
skalošanas privilēģijas;
PALIELINĀT
3. Konfigurējiet Zabbix datu bāzes shēmu
Tagad būs jāpielāgo Zabbix izveidotās datu bāzes shēmas parametri, tāpēc mēs to izmantosim zcat jo dati tiks saspiesti.
1. darbība
Mēs izpildām sekojošo. Būs jāievada iepriekš izveidotās Zabbix datu bāzes parole.
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix
PALIELINĀT
2. solis
Kā redzam, šādas kļūdas gadījumā netiek parādīti rezultāti, kas norāda, ka process tika izpildīts pareizi:
KĻŪDA 1045 (28000): lietotājam 'zabbix' @ 'localhost' liegta piekļuve (izmantojot paroli: JĀ), Tas ir tāpēc, ka paroli mēs esam ievadījuši saknes paroli, bet ne Zabbix.
3. solis
Šī Zabbix parole ir jāpievieno konfigurācijas failiem, tāpēc mēs to atveram ar vēlamo redaktoru, izpildot sekojošo:
sudo nano /etc/zabbix/zabbix_server.conf4. solis
Mēs redzēsim sekojošo, kur līnijā būs jāievada Zabbix parole DBPassword =
PALIELINĀT
5. solis
Kad šīs vērtības ir definētas mēs paturam izmaiņas, izmantojot taustiņu kombināciju
Ctrl + O
Y mēs izgājām ārā no redaktora, izmantojot
Ctrl + X
4. Konfigurējiet PHP Zabbix
1. darbība
Tagad mums būs jārediģē PHP konfigurācija, lai to optimāli izmantotu ar Zabbix, tāpēc mēs piekļūsim šādam failam:
sudo nano /etc/zabbix/apache.conf2. solis
Tur mums ir jāatceļ komentārs, noņemot # simbolu rindā php_value date.timezone Eiropa / Rīga un pareiza ģeogrāfiskā apgabala noteikšana:
PALIELINĀT
PiezīmeLai pārbaudītu visas pieejamās vietas, mēs varam doties uz šo saiti:
3. solis
Mēs saglabājam izmaiņas failā.
Mēs restartējam Apache, lai piemērotu izmaiņas, izpildot šādu komandu:
sudo systemctl restartējiet apache24. solis
Mēs sākam Zabbix servera pakalpojumus, izpildot šādu rindu:
sudo systemctl palaidiet zabbix-serveri5. solis
Mēs pārbaudām Zabbix servera pašreizējo statusu, veicot šādas darbības:
sudo systemctl statuss zabbix-serveris
PALIELINĀT
6. darbība
Visbeidzot, mēs iespējojam servera automātisku palaišanu, izmantojot šādu rindu:
sudo systemctl iespējot zabbix-serveri
PALIELINĀT
5. Piekļūstiet Zabbix saskarnei
Kad visas šīs darbības ir veiktas, Zabbix būs jākonfigurē tā tīmekļa saskarnē.
1. darbība
Lai to izdarītu, mēs atveram pārlūkprogrammu un ievadām šādu sintaksi:
http: // IP_adrese / zabbix /2. solis
Tiks parādīts Zabbix vednis:
PALIELINĀT
3. solis
Tur mēs noklikšķinām Nākamais solis un tiks apstiprināti pieteikuma priekšnoteikumi:
PALIELINĀT
4. solis
Noklikšķiniet vēlreiz uz Nākamais solis un nākamajā logā mums jāievada mūsu izveidotās Zabbix datu bāzes parole:
PALIELINĀT
5. solis
Nākamajā logā mēs redzēsim portu, ko Zabbix izmantos saziņai, pēc noklusējuma atstājam šo vērtību:
PALIELINĀT
6. darbība
Tagad mēs redzēsim Zabbix priekšinstalācijas kopsavilkumu:
PALIELINĀT
7. solis
Visbeidzot, mēs redzēsim, ka viss ir pareizi instalēts. Noklikšķiniet uz pogas Pabeigt lai izietu no vedņa.
PALIELINĀT
8. solis
Tagad šī būs vide, piekļūstot Zabbix:
PALIELINĀT
9. solis
Tur mēs izmantosim šādus akreditācijas datus. Piekļūstot, mēs redzēsim visas Zabbix administrēšanas iespējas:
- Lietotājvārds: Administrators
- Parole: zabbix
PALIELINĀT
Kā redzam, mums ir vairākas pārvaldības iespējas.
6. Konfigurējiet Zabbix datoros, lai to uzraudzītu
Kad Zabbix ir konfigurēts, mēs ejam uz klienta datoru, kurā ņemsim metriku Zabbix aģenta konfigurēšanai.
1. darbība
Tur mēs vispirms izpildīsim šādu komandu, lai lejupielādētu krātuves:
wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb
1. darbība
Mēs instalējam krātuvi:
sudo dpkg -i zabbix-release_3.2-1 + xenial_all.deb
2. solis
Mēs atjauninām krātuves pakotnes:
sudo apt atjauninājums3. solis
Mēs instalējam Zabbix aģentu, izmantojot šādu rindu:
sudo apt-get install zabbix-agent (šajā gadījumā mums tas jau bija instalēts)
7. Izveidojiet PSK atslēgas Ubuntu
Nākamais solis ir izveidot iepriekš koplietotas atslēgas (PSK), lai nodrošinātu saziņu starp serveri un aģentu.
1. darbība
Vispirms mēs ģenerēsim PSK atslēgu, izmantojot šādu rindu:
sudo sh -c "openssl rand -hex 32> /etc/zabbix/zabbix_agentd.psk"2. solis
Mēs varam redzēt atslēgu, kas ģenerēta, izmantojot šādu komandu:
kaķis /etc/zabbix/zabbix_agentd.psk
Mēs varam nokopēt šo atslēgu, jo tā būs nepieciešama vēlāk.
8. Rediģējiet Zabbix aģenta konfigurācijas failu
1. darbība
Tagad mums ir jārediģē aģenta konfigurācijas fails, lai pievienotu Zabbix servera IP adresi, tāpēc mēs izpildām šādu rindu:
sudo nano /etc/zabbix/zabbix_agentd.conf2. solis
Parādītajā failā mēs ievadīsim IP rindā Serveris =
3. solis
Tagad mums jādodas uz līniju TLSConnect kas nodrošina drošu savienojumu ar serveri un beigās pievieno šādu rindu:
TLSConnect = psk
4. solis
Tagad mēs atrodam līniju TLSApieņemt kas pieņem ienākošos savienojumus, un mēs pievienosim šādu informāciju:
TLSAccept = psk5. solis
Tagad uz līnijas TLSPSK Identitāte Mēs pievienosim nosaukumu, kas identificē mūsu PSK savienojumu:
TLSPSKIdentitāte = PSK 0016. darbība
Tagad mēs atradīsim līniju TLSPSKFile kurā tiks norādīts ceļš, kurā tiek mitināta PSK atslēga, un mēs pievienosim šādu informāciju:
TLSPSKFile = / etc / zabbix / zabbix_agentd.psk
7. solis
Mēs saglabājam izmaiņas failā. Mēs turpinām sākt un iespējot aģenta pakalpojumu, izpildot šādas komandas:
sudo systemctl start zabbix-agent sudo systemctl iespējot zabbix-agent8. solis
Mēs varam redzēt aģenta statusu, veicot šādas darbības:
sudo systemctl statuss zabbix-aģents
PiezīmeJa izmantojat UFW ugunsmūri, būs jāpievieno ports 10050, izpildot šādu rindu:
sudo ufw atļaut 10050 / tcp
9. Pievienojiet resursdatoru Zabbix serverim Ubuntu
Visbeidzot, nākamais solis ir pievienot Zabbix serverim uzraudzības komandu, un tāpēc mēs piesakāmies un dodamies uz cilni Konfigurācija, mēs izvēlamies Saimnieki un noklikšķiniet uz opcijas Izveidojiet saimniekdatorus.
1. darbība
Ali, mēs ievadīsim sekojošo:
- Komandas nosaukums laukumā Saimnieka vārds.
- Laukā uzraugāmās iekārtas IP adrese IP adrese sadaļā aģenta saskarnes.
- Mēs pievienojam grupu Linux serveri atlasot minēto rindu un noklikšķinot uz kreisās bultiņas.
PALIELINĀT
2. solis
Tagad mēs noklikšķinām uz cilnes Veidnes kur mēs ievadīsim terminu Veidnes OS Linux laukos Saistiet jaunas veidnes un pēc atlasīšanas noklikšķiniet uz Pievienot.
PALIELINĀT
3. solis
Tagad mēs noklikšķinām uz cilnes Šifrēšana un tur mēs aktivizējam lodziņu PSK un mēs pievienojam sekojošo:
- Laukos PSK identitāte Mēs ievadīsim PSK identifikatoru, ko izveidojām klienta datorā.
- Laukos PSK Mēs nokopēsim PSK atslēgu, kas ģenerēta klienta datorā, kas atrodas ceļā
/etc/zabbix/zabbix_agentd.psk
PALIELINĀT
4. solis
Klikšķiniet uz Atjaunināt lai atjauninātu izmaiņas. Mēs varam redzēt, kā mūsu mašīna ir izveidota:
PALIELINĀT
5. solis
Lai analizētu jebkuru mašīnu, kurai ir Zabbix aģents, mums jāiet uz cilni Uzraudzība un tur izvēlieties opciju Jaunākie dati, šajā gadījumā mēs redzam rezultātus ar CentOS 7 datoru:
PALIELINĀT
Tur mēs varam redzēt simtiem parametru, lai grafiski un reālā laikā analizētu katru iekārtu.
Kā mēs esam pārliecinājušies, Zabbix ir spēcīgs rīks, kas palīdzēs mums vislabāk kontrolēt pārraudzīto aprīkojumu.