Šoreiz mēs apspriedīsim ļoti interesantu tēmu mūsu IT administratoru lomai, un tas ir saistīts ar šo rīku Zabbix, mēs izmantosim 2.4.5 versiju un analizēsim tās galveno funkciju, kā tā var mums palīdzēt pārvaldībā un kopumā tās daudzos aspektos. Daudzos gadījumos mēs kļūdāmies, instalējot lietojumprogrammas, un nepārtraucam analizēt to darbības jomu, to īpašības un citus uzdevumus, ko mēs varam ar tiem veikt, un, iespējams, nezināšanas dēļ mēs tos neizmantojam maksimāli.
Parunāsim mazliet par rīku Zabbix Zabbix ir atvērtā pirmkoda programmatūra, kas dod mums iespēju reāllaikā uzraudzīt mūsu organizācijas serverus, tīklu un dažādas lietojumprogrammas un tas ļauj mums izveidot grafiku, lai iegūtu skaidrāku mūsu infrastruktūras koncepciju.
Dažas Zabbix funkcijas
Brīdinājuma iestatījumiTas ļauj mums sūtīt paziņojumus, cita starpā filtrējot pēc adresāta, multivides veida. Automātiskās darbības var ietvert tālvadības komandas.
Reālā laika grafikaTas dod mums grafikas funkcionalitāti, lai dinamiski uzraudzītu mūsu arhitektūru.
Tīmekļa uzraudzības iespējasZabbix ļauj mums simulēt vidi, izmantojot tīmekli.
Vairākas displeja iespējasTas ļauj izveidot pielāgotu grafiku, apvienojot dažādus elementus vienā, un ļauj izveidot tīkla kartēšanu.
Vēstures datu glabāšanaTas ļauj mums saglabāt datus datu bāzē, un mēs varam konfigurēt vēstures parametrus.
Vienkārša iestatīšanaMēs varam pievienot dažādas monitorējamas ierīces, piemēram, serverus un personālos datorus, kā arī ierīču pārraudzībai var izmantot veidnes.
Meklēšana tīklāZabbix var automātiski meklēt tīkla ierīces un pašreģistrēties aģentam.
Tīmekļa saskarneTās platforma ir balstīta uz PHP. Tam var piekļūt no jebkuras vietas un tas ļauj jums izveidot audita žurnālus.
Citas tās daudzās īpašības ir šādas
- Datu vākšana
- Veiktspējas pārbaude
- Atbalsta SNMP, IPMI, JMX un VMware
- Pielāgoti pārskati
- Mēs varam izveidot atskaites katram serverim vai aģentam
Kas vēl Zabbix ir lieliska mērogojamība, kā ļauj uzraudzīt līdz 100 000 ierīču, vairāk nekā miljons metrikas, cita starpā. Kā redzam, tas ir ļoti spēcīgs rīks, kas ļaus mums precīzi kontrolēt katru pieejamo resursu.
Šajā pētījumā mēs uzzināsim tā uzstādīšanu šādās vidēs:
- Debian 8
- SARKANĀ cepure 7
- CentOS 7
Zabbix ir iespēja uzraudzīt standarta tīkla pakalpojumus, piemēram, HTTP, FTP, SMTP utt. bez papildu pakotņu instalēšanas. Turpināsim ar Zabbix uzstādīšana un konfigurēšana paturot prātā šādus parametrus:
- MySQL, lai saglabātu savāktos datus
- PHP
- Apache
Mēs sāksim Zabbix instalēšanas procesu, izmantojot Debian 8 Jessie vidi, kuru var lejupielādēt no viņu vietnes.
DEBIĀNS
1. darbība
Pirmais izpildes solis būs veikt nepieciešamo pakotņu uzstādīšana Lai palaistu Zabbix, mēs ievadīsim šādas komandas:
Debian 8:
sudo apt-get install build-essential gcc curl wget libsnmp-dev libcurl4-gnutls-dev libxml2-devRED HAT / CentOS 7:
yum install gcc gcc-c ++ make openssl-devel curl wget net-snmp net-snmp-utils net-snmp-libs net-snmp-devel gnutls gnutls-devel libxml2 libxml2-develPiezīmeAtcerieties, ka mums ir jāizpilda šīs komandas kā root lietotājam, ja nevaram piekļūt root lietotājam, mums jāizpilda komanda su un jāievada parole, lai kļūtu par root.
Mēs redzam, ka lejupielāde un atbilstošā pakotņu instalēšana turpināsies, mēs pieņemam lejupielādi.
2. solis
Nākamais solis, kas mums jāizpilda, ir instalēt datu bāzi, mūsu ziņojumi tiks saglabāti tur, mēs instalēsim MariaDB (tā ir tā, kas pašlaik aizstāj MySQL) un tās bibliotēkas. Lai instalētu MariaDB, mēs izpildīsim šādu komandu:
Debian 8:
sudo apt-get install mariadb-server mariadb-client libmysqld-dev (ja mēs esam kā root, izdzēsiet sudo)RED HAT / CentOS 7:
yum instalēt mariadb-serveri mariadb-client mariadb-develSāksies lejupielādes process, mēs pieņemam lejupielādi, lai sistēma veiktu un instalētu MariaDB mūsu sistēmā.
Vienā brīdī MariaDB instalēšanas laikā sistēma prasīs mums datu bāzes saknes lietotāja paroli, mums tā jāievada un jāapstiprina (atcerieties, ka tai jābūt drošai parolei).
Mēs redzam, ka MariaDB instalēšana ir bijusi veiksmīga.
3. solis
Nākamais solis, ko mēs veiksim, ir izveidot mūsu datu bāzē drošības parametru, šim nolūkam mēs ievadīsim komandu:
mysql_secure_installationMēs redzēsim, ka tiek parādīts šāds:
Mums jāievada parole, kuru esam konfigurējuši saknes lietotājam.
4. solis
Tagad mēs ejam konfigurēt drošības parametrus, mums vienkārši ir jāpieņem sistēmas norādītie jautājumi:
- Pirmā iespēja norāda, vai mēs vēlamies mainīt root lietotāja paroli, šajā gadījumā mēs ievadīsim burtu n (Ne).
- Nākamais jautājums ir saistīts ar anonīmiem lietotājiem, drošības nolūkos ieteicams tos izdzēst, mēs ievadīsim burtu Y (Un tā ir).
- Nākamā iespēja ir saistīta ar saknes lietotāja attālo piekļuvi, tas pats attiecībā uz piekļuves un drošības jautājumiem vislabāk ir atspējot šo opciju, mēs ievadām burtu Y (Un tā ir).
- Nākamajā jautājumā mēs redzam, ka sistēma mums saka, ka MariaDB pēc noklusējuma nodrošina datu bāzi ar nosaukumu "tests", kur ikvienam var piekļūt, sistēma jautā mums, vai mēs vēlamies noņemt šo datu bāzi, mēs ievadām burtu Y (Un tā ir).
- Pēdējais jautājums attiecas uz to, vai mēs tajā brīdī vēlamies ielādēt tabulas privilēģijas, mēs norādām, ka jā, mēs ievadām burtu Y (Un tā ir).
Visbeidzot, mēs redzam apstiprinājumu, ka viss ir konfigurēts apmierinoši.
5. solis
Tad mēs instalēsim PHP un Apache, PHP Tas ļaus mums piekļūt Zabbix funkcionalitātei. Lai instalētu šīs valodas, mēs ievadīsim šādas komandas:
Debian 8:
sudo apt-get instalēt apache2 php5 php5-mysql php5-gd php5-cli php5-xmlrpcRED HAT / CentOS 7:
yum instalēt httpd php php-mysql php-gd pgp-cli php-xml php-bcmath php-mbstring mod_ssl opensslMēs redzēsim, ka sākas lejupielādes process, mums jāpieņem, ka sistēma lejupielādē paketes un instalē tās.
6. darbība
Tālāk mums ir konfigurēt dažus parametrus failā php.ini; Lai atvērtu šo failu, mēs izpildīsim šādas komandas:
Debian 8:
sudo nano /etc/php5/apache2/php.iniRED HAT / CentOS 7:
nano /etc/php.iniMēs redzēsim, ka tiek parādīts šāds logs ar visu informāciju, kas saistīta ar PHP:
Šajā logā mēs varam izmantot taustiņu kombināciju CTRL + C lai atrastu un mainītu šīs vērtības:
post_max_size = 16 miljoni
max_execution_time = 300
max_input_time = 300
date.timezone = Kontinents / pilsēta
Always_populate_raw_post_data = -1
Mēs redzam, ka datuma.laika joslā mums jāievada valsts un pilsēta, kurā atrodamies, mums jāievada sava atrašanās vieta.
Uz līnijas max_execution_time noklusējuma vērtība ir 30, mēs varam iestatīt to uz 300, lai būtu plašāks izpildes diapazons.
Mēs saglabājam izmaiņas, izmantojot kombināciju CTRL + O.
PiezīmeJa mēs vēlamies iegūt pilnu PHP atbalstīto laika joslu sarakstu, mēs varam doties uz šo saiti.
7. solis
Nākamais solis, kas mums jāveic, ir restartējiet apache pakalpojumuAtcerēsimies, ka katru reizi, kad tiek veiktas izmaiņas php.ini failā, ir nepieciešams restartēt pakalpojumu, lai piemērotu izmaiņas. Mēs izpildīsim sekojošo:
Debian 8:
sudo systemctl restartējiet apache2.serviceRED HAT / CentOS 7:
systemctl restartējiet vietni httpd.serviceMēs redzēsim, kā Apache restartējas.
8. solis
Tagad mēs ejam lejupielādējiet, apkopojiet un instalējiet Zabbix, šim nolūkam mēs izpildīsim šādu komandu:
wget http: //sourceforge.net/projects/zabbix/files/ZABBIX \ Latest \ \ Stable/2.4.5/zabbix-2.4.5.tar.gz
Mēs izpildām komandu un sākas lejupielādes process.
PiezīmeJa rodas problēmas ar lejupielādi, ievadiet komandu šādi:
wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.4.5/zabbix-2.4.5.tar.gz
Visbeidzot, mēs redzam, ka lejupielāde bija pareiza.
9. solis
Nākamais solis mūsu procesā ir izpakojiet un izvelciet failus, šim nolūkam mēs ieviesīsim šādas komandas:
tar xfz zabbix-2.4.5.tar.gz cd zabbix-2.4.5 / lsMēs varam redzēt, ko šī mape satur:
10. solis
Tālāk dodamies uz eiestatiet noteiktus parametrus, izmantojot komandu ./configure -h. Lai konfigurētu mūsu Zabbix, mēs ievadīsim šādu komandu:
./configure --enable-server --enable-agent-ar-mysql-iespējojams-ipv6-ar-net-snmp-ar-libcurl-ar-libxml2Mēs izpildām komandu, un viss konfigurācijas process sāksies.
Mēs beidzot redzēsim, ka process bija pareizs.
Kā redzam Zabbix mums saka, ka mēs varam izpildīt komandu make, tas ļauj mums izveidot instalējamus bināros failus un instalēt Zabbix, atcerieties, ka tas ir jāpalaiž kā root, mēs ievadīsim šādu informāciju:
likt veikt instalēšanuVispirms mēs izpildām komandu make:
Kad darbība ir pabeigta, mēs izpildīsim komandu make install:
11. solis
Kad būsim izpildījuši šīs komandas, mēs to darīsim izveidot kontu bez sistēmas privilēģijām kas darbinās Zabbix dēmonu, šim nolūkam mēs ievadīsim šādas komandas:
groupadd zabbix useradd -g zabbix -d / usr / local / share / zabbix -s / bin / false zabbixMums jau ir savs konts.
12. solis
Tad mēs konfigurēsim mūsu MariaDB datu bāzi Zabbix, mēs izveidosim lietotāju ar privilēģijām pārvaldīt datu bāzi, ievadīsim šādu informāciju:
mysql -u root -p izveidot datu bāzi zabbix; piešķirt visas privilēģijas vietnē zabbix. * lietotājam 'zabbix' @ 'localhost', kas identificēts ar 'your_password'; skalošanas privilēģijas; Izeja
PiezīmeJa Zabbix darbojas citā datu bāzē, nevis MariaDB, jums jāievada šāda sintakse:
piešķirt visas privilēģijas vietnē zabbix. * uz 'zabbix' @ '%', kas identificēts ar 'your_password';
13. solis
Nākamais solis ir ievadiet Zabbix direktoriju un iegūstiet resursus, šajā gadījumā mums jāievada šādas komandas:
cd zabbix -2.4.5 / ls datu bāze / mysql / mysql -u zabbix -p zabbix <datu bāze / mysql / schema.sql mysql -u zabbix -p zabbix <datu bāze / mysql / images.sql mysql -u zabbix -p zabbix < datu bāze / mysql / data.sql14. darbība
Tagad mēs turpinām konfigurējiet Apache tīmekļa serveri Zabbix, šim nolūkam mums ir jākopē visi PHP Frontend resursi Apache, lai to ievadītu:
rm /var/www/html/index.html cp -rf frontends / php / * / var / www / html /Mēs pārietam uz nākamo soli.
15. solis
Šeit ir mūsu mērķis pievienot lietotāju Zabbix Apache sistēmas grupai www-data, lai SSL modulis un resursdators varētu droši palaist Zabbix, atcerieties, ka pēc šo izmaiņu piemērošanas mums ir jārestartē pakalpojums. Mēs izpildīsim sekojošo:
Debian 8:
usermod -aG www-dati zabbix a2enmod ssl a2ensite noklusējuma-ssl systemctl restart apache2.serviceRED HAT / CentOS 7:
usermod -aG apache zabbix systemctl restart httpd.service
16. solis
Mūsu nākamais uzdevums būs konfigurēt Zabbix serveri, šim nolūkam mums ir jārediģē fails zabbix_server.conf, lai to izdarītu, mēs ievadīsim šādu komandu:
nano /usr/local/etc/zabbix_server.confMēs redzēsim, ka tiek parādīta šāda informācija:
Ir svarīgi, lai šī faila modificēšanai mēs zinātu, kāda ir mūsu servera IP adrese, to var atrast, izmantojot komandu ifconfig, mūsu piemērā tā ir 192.168.0.8. Mēs gatavojamies rediģējiet DBHost rindu kas nāk ar tekstu localhost, un mēs ievadīsim savu IP:
Mēs saglabājam izmaiņas un izejam no redaktora.
17. solis
Nepieciešams izveidot žurnāla failu un nodrošināt nepieciešamās atļaujas, lai Zabbix varētu viņiem rakstīt, par to mēs ievadīsim šādu komandu:
touch /var/log/zabbix_server.log chmod 775 /var/log/zabbix_server.log chgrp zabbix /var/log/zabbix_server.logIzveidojot šo failu, mēs virzāmies uz priekšu.
18. darbība
Tagad mums ir palaidiet Zabbix aģentu un serveri, mēs izpildīsim šādas komandas:
/ usr / local / sbin / zabbix_server / usr / local / sbin / zabbix_agentd / usr / local / sbin / zabbix_agentLai iegūtu Zabbix statusu un klausīšanās portus, mēs izpildām komandu netstat:
netstat -ulpn
19. solis
Iesim tagad instalējiet Zabbix priekšgala saskarni Lai to izdarītu, pārlūkprogrammā jāievada iekārtas IP adrese http: 192.168.0.8/setup.php. Mēs redzēsim, ka tiek parādīts šāds logs, lai turpinātu instalēšanu:
PALIELINĀT
[color = rgb (169,169,169)] Noklikšķiniet uz attēla, lai to palielinātu [/ color]
Mēs dodam noklikšķiniet uz Tālāk un tiks parādīts priekšnoteikumu logs, šeit mēs varam redzēt tos, kuriem ir kļūda:
Mēs pielāgojam izmaiņas norādīts sistēmā, mēs restartējam Apache pakalpojumu un mēs jau redzam, ka viss ir pareizi. Mēs dodam noklikšķiniet uz Tālāk un tagad ir nepieciešams konfigurēt datu bāzes parametrus, mēs redzam, ka lietotājs, ar kuru mēs ievadīsim, būs root (kas tika izveidots MySQL instalēšanas laikā).
Kā redzam, mums ir iespēja pārbaudīt savienojumu ar datu bāzi (Test Connection).
Nākamajā logā mēs varam redzēt informāciju par Zabbix serveri.
Mēs dodam noklikšķiniet uz Tālāk un tagad mēs redzēsim instalācijas kopsavilkumu. Tālāk mēs dodam noklikšķiniet uz Tālāk lai sāktu instalēšanas procesu:
20. solis
Kad instalēšana ir pabeigta, mēs varam ievadīt savus akreditācijas datus:
PALIELINĀT
[color = rgb (169,169,169)] Noklikšķiniet uz attēla, lai to palielinātu [/ color]
Ieejot Zabbix platformā, mēs varēsim novērot dažādas mūsu infrastruktūras pārvaldības iespējas. No šīs platformas mēs varam veikt visus pārvaldības uzdevumus, piemēram:
Uzraudzība
PALIELINĀT
[color = rgb (169,169,169)] Noklikšķiniet uz attēla, lai to palielinātu [/ color]
Pārskati
PALIELINĀT
[color = rgb (169,169,169)] Noklikšķiniet uz attēla, lai to palielinātu [/ color]
Iestatīšana
PALIELINĀT
[color = # a9a9a9] Noklikšķiniet uz attēla, lai to palielinātu [/ color]
Vadība
PALIELINĀT
[color = rgb (169,169,169)] Noklikšķiniet uz attēla, lai to palielinātu [/ color]
Kā redzējām, Zabbix ir ļoti spēcīgs rīks, kas var būt ļoti noderīgs mūsu pārvaldības uzdevumos, jo tam ir dažādas ļoti praktiskas un dinamiskas administrēšanas funkcijas.
Citas funkcijas, ar kurām varat lepoties
Uzraudzība visur
Tas ļauj uzraudzīt šādus elementus no jebkuras vietas:
- Aģentu darbība
- Tīkla ierīces
- VMware uzraudzība
- Tīmekļa pakalpojumi
- Visas aparatūras uzraudzība
Biznesa palīdzība
Ar Zabbix mūsu organizācijā būs:
- Liela mērogošanas iespēja (līdz 100 000 ierīcēm)
- Izplatīta uzraudzība
- Augsta veiktspēja
- Augsta pieejamība
- Nulles apkope
- Vienkārša integrācija ar citu programmatūru
- IPv6 atbalsts
Proaktīva uzraudzība
Pārraudzības iespēju ietvaros mēs atrodam:
- Ātrs problēmu risinājums
- Problēmu vadība
Plānošanas spējas
Ar Zabbix mēs varam iegūt:
- Viegla plānošana
- Nulles resursu izšķiešana
Biznesa risinājumi
Zabbix piedāvā organizācijām:
- Komerciāls atbalsts
- Pielāgota izstrāde
- Konsultācijas 7 X 24