Instalējiet Zabbix RedHat Centos 7 sistēmās

Šoreiz mums būs pilnīgs ceļvedis par to, kā instalēt zabbix 2.4.5 Centos / Red Hat Servers 7. vai jaunākā versijā.
Kas ir Zabbix?
Tā ir Alekseja Vladiševa izveidotā tīkla uzraudzības sistēma. Tas ir paredzēts, lai uzraudzītu un reģistrētu dažādu tīkla pakalpojumu, serveru un tīkla aparatūras statusu.
Izmanto MySQL, PostgreSQL, SQLite, Oracle vai IBM DB2 kā datu bāze. Tā aizmugure ir uzrakstīta C valodā, un tīmekļa saskarne ir rakstīta PHP. Zabbix piedāvā vairākas uzraudzības iespējas:
  • Vienkāršas pārbaudes, ar kurām var pārbaudīt standarta pakalpojumu, piemēram, SMTP vai HTTP, pieejamību un atbildes līmeni bez nepieciešamības instalēt programmatūru uzraudzītajā saimniekdatorā.
  • Zabbix aģentu var instalēt arī UNIX un Windows mašīnās, lai uzraudzītu statistiku, piemēram, CPU slodzi, tīkla izmantošanu, vietu diskā utt.
  • Kā alternatīva aģenta instalēšanai resursdatoros Zabbix ietver atbalstu uzraudzībai, izmantojot SNMP, TCP un ICMP protokolus, kā arī IPMI, JMX, SSH, telnet un pielāgotu konfigurācijas parametru izmantošanu. Zabbix atbalsta dažādus reāllaika paziņošanas mehānismus, tostarp XMPP.

Zabbix galvenās iezīmes
  • Augstas veiktspējas un ierīces uzraudzības iespējas (Serveri, aparatūra, piemēram, printeri, maršrutētāji, cita starpā).
  • Centralizēta uzraudzība, izmantojot tīmekļa administratoru (FrontEnd).
  • Aģenti, kurus var instalēt dažādās operētājsistēmās, piemēram: Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, OS X, Tru64 / OSF1, Windows 2000, Windows Server 2003, Windows XP, Windows Vista, Windows Server 2008, Windows 7, Windows 8 un nesen Windows 2012
  • SLA, kas ļauj analizēt jūsu organizācijai sniegto pakalpojumu kvalitāti.

Kā Zabbix darbojas?
Zabbix piedāvā jums uzraudzību "LAN, vietējie tīkli" Y "WAN, platjoslas tīkli". Lietojumprogramma ir instalēta serverī (Linux), un pēc tam tā ir paredzēta "Savākt informāciju". Tas nodrošina WEB saskarni, kurā visa tā apkopotā informācija tiek parādīta grafiski. Tajā ir instalēti Linux, Mac un Windows aģenti "Serveri" vai "Darba vietas" ka jūs interesē uzraudzība. Turklāt šis risinājums cita starpā ļauj redzēt printeru, maršrutētāju, slēdžu, temperatūras un mitruma sensoru statusu.
Zabbix vs Nagios vai Zenoss?
Trīs lietojumprogrammas tiek piedāvātas kā atvērtā koda risinājumi, tomēr vienīgā 100% bezmaksas ir Zabbix. Tik daudz Nagios un Zenoos savu biznesa modeli pamato ar spraudņu vai produkta paplašināto versiju pārdošanu. Tomēr Zabbix dzīvo no sertifikātiem līdz IT profesionāļiem, grāmatas un atbalstu.
Zabbix gadījumā viss, kas nepieciešams uzraudzībai, ir brīvi pieejams, un detaļas ir nedaudz tehniskākas, tomēr to ir viegli saprast.
Zabbix instalēšana uz Centos / Red Hat 7
Mēs pievērsīsimies Centos un RedHat sistēmu instalēšanai.Citā ierakstā es runāšu par to instalēšanu Ubuntu / Debian. Rakstot apmācību, Zabbix nepiedāvā iepriekš apkopotu paketi, mums ir jālejupielādē avots un jāapkopo ar rokām.

1. Instalējiet atkarības


Lai apkopotu, mums jāinstalē visas nepieciešamās atkarības un rīki. Versijai 2.4.5 mums ir nepieciešami: būvēšanas pamati, izstrādes rīki, GCC, curl, wget un dažas SNMP atbalsta atkarības.
Mēs ieejam savā terminālī kā root un palaižam.
 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-devel 

2. Instalējiet MariaDB datu bāzi un tās bibliotēkas


Mums jāinstalē MariaDB un MySQL izstrādes bibliotēka.
 yum instalēt mariadb-serveri mariadb-client mariadb-devel
mēs sākam pakalpojumu:
 systemctl start mariadb.serviss
Pabeidzot instalēšanu, mums ir jāaizsargā datu bāze, izmantojot mysql_secure_installation ar administratīvajām tiesībām.
 mysql_secure_installation
Vednis sāk konfigurēt datu bāzi, mums ir jāatbild šādi:
 Ievadiet saknes pašreizējo paroli ## Mēs nospiežam enter Iestatīt saknes paroli? (Jā / n) ## Mēs sakām nē Vai noņemt anonīmus lietotājus? ## Mēs sakām jā Vai neatļaut root pieteikšanos attālināti? ## Mēs sakām jā Vai noņemt testa datu bāzi un piekļūt tai? ## Mēs sakām jā Vai tagad atkārtoti ielādēt privilēģiju tabulas? ## Mēs sakām jā Viss ir izdarīts! Ja esat veicis visas iepriekš minētās darbības, MariaDB instalācijai tagad jābūt drošai. 
Ar šo būtu viss.

3. Instalējiet Apache Server un PHP


Nākamais solis būs instalēt tīmekļa serveris ar PHP. (Centos Apache pakotne ir httpd).
 yum instalēt httpd php php-mysql php-gd pgp-cli php-xml php-bcmath php-mbstring mod_ssl openssl
Mums jākonfigurē PHP tulks un jāpielāgo dažas vērtības, lai to varētu izmantot kopā ar Zabbix serveri. Mēs atveram php.ini, manā gadījumā es izmantošu vim redaktoru, un mēs mainīsim dažas vērtības, es parādīšu noklusējuma vērtību kreisajā pusē un modificēto labo.
 vim /etc/php.ini
 post_max_size = 8M → post_max_size = 16M max_execution_time = 30 → max_execution_time = 300 max_input_time = 60 → max_input_time = 300; date.timezone = Kontinents / pilsēta → date.timezone = America / Karakasa #Atcerieties dzēst; ; Always_populate_raw_post_data = Ieslēgts → Always_populate_raw_post_data = -1 
Manā gadījumā esmu ievietojis Venecuēlas laiku, jūs varat redzēt ar PHP saderīgo laika joslu sarakstu ----> http://php.net/manual/en/timezones.php
Mēs aizveram failu, saglabājot izmaiņas, un restartējam apache pakalpojumu.
 systemctl restartējiet vietni httpd.service
Tas būs tikai restartēšana.

4. Lejupielādējiet un apkopojiet Zabbix serveri


Pēc sistēmas sagatavošanas mēs varam lejupielādēt Zabbiz versijas no tās oficiālās vietnes.
 wget http: //sourceforge.net/projects/zabbix/files/ZABBIX \ Latest \ \ Stable/2.4.5/zabbix-2.4.5.tar.gz
Jūs varat redzēt citas versijas no tās oficiālās krātuves ---> http: //sourceforge.n… s / zabbix / files /
Pēc planšetdatora lejupielādes mēs turpinām atspiest
 tar xfz zabbix-2.4.5.tar.gz # cd zabbix-2.4.5.tar.gz / # ls 
Mēs varam redzēt visas iespējas, apkopojot bināro failu ar ./configure -h šīs laboratorijas gadījumā es izmantošu tipisku instalāciju, izmantojot šādus parametrus.
 ./configure --enable-server --enable-agent-ar-mysql-iespējojams-ipv6-ar-net-snmp-ar-libcurl-ar-libxml2
Mēs pagaidām kādu laiku, pēc tam palaižam make, lai izveidotu izpildāmo failu. (Šis solis var aizņemt ilgāku laiku nekā tad, kad mēs konfigurējam) lai pabeigtu, mēs izmantojam make install.
 # veikt # veikt instalēšanu 
Veiciet instalēšanu.

5. Iestatījumi pēc instalēšanas


Pēc instalēšanas mums ir jāizveido lietotājs bez administratora tiesībām, lai palaistu Zabbix procesus kā dēmonu. Mēs varam izmantot useradd.
 groupadd zabbix useradd -g zabbix -d / usr / local / share / zabbix -s / bin / false zabbix useradd: brīdinājums: mājas direktorijs jau pastāv. Nekopējiet tajā nevienu failu no skel direktorijas.

6) Konfigurējiet MariaDB datu bāzi Zabbix


Mēs izveidosim Zabbix datu bāzi, kurai var piekļūt no zabbix lietotāja.
 mysql -u root -p MariaDB> izveidot datu bāzi zabbix; MariaDB> piešķir visas zabbix privilēģijas. * Uz 'zabbix' @ 'localhost', kas identificēts ar 'jūsu paroli'; MariaDB> flush privilēģijas; MariaDB> izeja 
Neaizmirstiet nomainīt datubāzes paroli uz savu. Gadījumā, ja mēs vēlamies izmantot DB, kas nav mūsu servera ārējais.
 MariaDB> piešķir visas zabbix privilēģijas. * Uz 'zabbix' @ '%', kas identificēts ar 'your_password';
Mums jāatgriežas Zabbix instalēšanas direktorijā, ja tā tajā nav. Sarakstiet MySQL tabulas un importējiet tās jaunajā datu bāzē, kuru esam izveidojuši, izmantojot.
 [root @ Joncak1 zabbix -2.4.5] # mysql -u zabbix -p zabbix <datu bāze / mysql / schema.sql Ievadiet paroli: [root @ Joncak1 zabbix -2.4.5] # mysql -u zabbix -p zabbix <datu bāze / mysql / images.sql Ievadiet paroli: [root @ Joncak1 zabbix -2.4.5] # mysql -u zabbix -p zabbix <datu bāze / mysql / data.sql Ievadiet paroli: [root @ Joncak1 zabbix -2.4.5] #

7. Konfigurējiet Apache serveri Zabbix


Mēs jau esam importējuši mapes, tagad mums tas pats jādara attiecībā uz tīmekļa servera failiem. Mums ir jānoņem viss saturs, kas atrodas failā / var / www / html /
 rm /var/www/html/index.html cp -rf frontends / php / * / var / www / html /
Mums apache grupai jāpievieno mūsu izveidotais zabbix lietotājs, papildus jāiespējo SSL Apache lai varētu skriet Zabbix vietnē https
 usermod -aG apache zabbix a2enmod ssl a2ensite default -ssl
Mums ir jārestartē tīmekļa serveris, lai izmaiņas varētu tikt piemērotas.
 systemctl restartējiet vietni httpd.service
Tie tiks piemēroti.

8. Konfigurējiet Zabbix serveri


Tagad mums ir jāmaina Zabbix konfigurācijas fails, neaizmirstiet izmantot vēlamo teksta redaktoru, manā gadījumā es izmantošu vim.
 vim /usr/local/etc/zabbix_server.conf # ListenPort = 10051 → ListenPort = 10051 LogFile = / tmp / zabbix_server.log → LogFile = / var / log / zabbix_server.log # DBHost = localhost → DBHost = localhost # Gadījumā DB ir attāla vieta šeit. DBName = zabbix → #Ievietojiet datu bāzes nosaukumu. DBUser = root → DBUser = zabbix # DBPassword = → DBPassword = 'svradm2010' DBSocket = / tmp / mysql.sock → DBSocket = / var / run / mysqld / mysqld.sock # DBPort = 3306 → DBPort = 3306
Mums ir jāizveido fails, kurā Zabbix nometīs žurnālus un pievienos atļaujas, lai Zabbix varētu tam rakstīt.
 touch /var/log/zabbix_server.log chmod 775 /var/log/zabbix_server.log chgrp zabbix /var/log/zabbix_server.log 
Visbeidzot, pēc visu konfigurāciju pabeigšanas mēs varam palaist Zabbix serveri un tā aģentu, lai tas varētu apkopot informāciju lokāli.
 / usr / local / sbin / zabbix_server / usr / local / sbin / zabbix_agentd / usr / local / sbin / zabbix_agent 
Mēs varam pārbaudīt, vai tā darbojas, izmantojot netstat.
 [root @ Joncak1 local] # netstat -tulpn Aktīvi interneta savienojumi (tikai serveri) Proto Recv-Q Send-Q Vietējā adrese Ārvalstu adrese Valsts PID / programmas nosaukums tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 13512 / mysqld tcp 0 0 0.0.0.0:5901 0.0.0.0:* KLAUSIES 977 / Xvnc tcp 0 0 0.0.0.0:111 0.0.0.0:* KLAUSIES 591 / rpcbind tcp 0 0 0.0.0.0:6001 0.0.0.0:* KLAUSIES 977 / Xvnc tcp 0 0 0.0.0.0:22 0.0.0.0:* KLAUSIES 962 / sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* KLAUSIES 1005 / master tcp 0 0 0.0.0.0:10050 0.0.0.0:* KLAUSIES 23811 / zabbix_agentd tcp6 0 0 ::: 111 ::: * KLAUSIES 591 / rpcbind tcp6 0 0 ::: 80 ::: * KLAUSIES 23778 / httpd tcp6 0 0 ::: 6001 ::: * KLAUSIES 977 / Xvnc tcp6 0 0 ::: 22 ::: * KLAUSIES 962 / sshd tcp6 0 0 :: 1: 25 ::: * KLAUSIES 1005 / master tcp6 0 0 ::: 443 ::: * KLAUSIES 23778 / httpd tcp6 0 0 ::: 10050 ::: * KLAUSIES 23811 / zabbix_agentd udp 0 0 0.0.0.0:68 0.0.0.0:* 815 / dhclient udp 0 0 0.0.0.0:23110 0.0.0.0:* 815 / dhclient udp 0 0 0.0.0.0:111 0.0.0.0:* 591 / rpcbind udp 0 0 0.0.0.0:123 0.0.0.0:* 592 / chronyd udp 0 0 0.0.0.0:41601 0.0. 0.0:* 583 / avahi-dēmons: r udp 0 0 0.0.0.0:5353 0.0.0.0:* 583 / avahi-dēmons: r udp 0 0 0.0.0.0:752 0.0.0.0:* 591 / rpcbind udp 0 0 127.0 .0.1: 323 0.0.0.0:* 592 / chronyd udp6 0 0 ::: 111 ::: * 591 / rpcbind udp6 0 0 ::: 123 ::: * 592 / chronyd udp6 0 0 ::: 18 132 :: : * 815 / dhclient udp6 0 0 ::: 752 ::: * 591 / rpcbind udp6 0 0 :: 1: 323 ::: * 592 / chronyd 
Tagad mēs pārejam pie instalēšanas.

9. Instalējiet Zabbix tīmekļa saskarni


Visbeidzot, mums ir jāinstalē un jākonfigurē Zabbix tīmekļa saskarne. Mums jāizmanto pārlūkprogramma un jāievada mūsu konfigurētā servera adrese.
http: //IP_address/setup.php
vai ievadiet, izmantojot SSL
https: //IP_address/setup.php

PALIELINĀT

Mēs atzīmējam nākamo, pēc tam pārbaudām vairākas darbības, ja tas ir pareizi, mēs varam turpināt.

Es pievienoju visu prasību sarakstu, ja kaut kas trūkst.

Mēs ievietojām mūsu izveidotās datu bāzes akreditācijas datus.

Mēs pievienojām informāciju par Zabbix aizmugures serveri.

Tas sniegs mums kopsavilkumu par mūsu ievietotajām iespējām, un pirms nākamās nospiešanas mums ir jāmaina faila vērtības, lai apache grupa varētu tās mainīt.
 chown -R apache / var / www / html / conf /
Un mēs atgriežamies pārlūkprogrammā un nospiediet nākamo.
Ja tas ir pareizi, mēs redzēsim šo ekrānu.

Mēs atgriežamies konsolē un mainām faila atļauju:
 chown -R apache / var / www / html / conf /
Apsveicam, ka esat instalējis Zabbix serveri un varat pieteikties ar noklusējuma lietotājvārdu.
 lietotājs: administratora parole: zabbix

SecinājumiMēs esam instalējuši Zabbix serveri, instalēšana var būt nedaudz garlaicīga, bet to var automatizēt, izmantojot skriptu, pagaidām jūs varat pārraudzīt localhost citā ierakstā, es runāšu par to, kā instalēt aģentus ārējos datoros, konfigurēt to lai nosūtītu brīdinājumus pa gmail un kā instalēt aģentu datoros ar operētājsistēmu Windows.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave