Instalarea sistemului zabbix 3 1

Instalarea lui Zabbix este o sarcină non-trivială și poate duce adesea la dificultăți în procesul de instalare. Am planificat să scriu un articol despre instalarea sistemului de monitorizare Zabbix pentru o lungă perioadă de timp și, de când o versiune nouă a fost lansată relativ recent, acest lucru a dat un impuls pentru a începe munca.







O scurtă trecere în revistă a capabilităților sistemului descris deja în articolul "Sisteme de monitorizare pentru serverul linux". Astăzi, vom instala acest sistem pe un server care rulează Ubuntu.

Instalarea lui Zabbix pe Ubuntu 16.04

Instalarea lui Zabbix pe Ubuntu 15.10

Dacă aveți un sistem curat instalat, va trebui să instalați serverul mysql și serverul web apache. Pentru aceasta, efectuați câteva comenzi simple (sub rădăcină):

apt-get instalează mysql-server mysql-client apache2 -y

În timpul instalării, vi se solicită o parolă pentru superuserul bazei de date mysql.

Mergem la pagina de descărcare și dă clic pe butonul Descărcare din sistemul tău. Pe pagina deschisă este necesar să descărcați 2 pachete reale zabbix-server-mysql și zabbix-frontend-php.

Creați un dosar separat și descărcați pachetele:

Rețineți că descarcă pachete pentru un sistem pe 64 de biți.

Vom pachet următoarele comenzi:

dpkg -i zabbix-server-mysql_3.0.0-1 + trusty_amd64.deb

dpkg -i zabbix-frontend-php_3.0.0-1 + trusty_all.deb

În timpul instalării pachetelor, este posibil să primiți o eroare care să indice că aveți nevoie de anumite dependențe, de exemplu:

În acest mesaj, se spune că zabbix-server-mysql necesită instalarea libcurl3. stabilim:

apt-get -f install

Este posibil să aveți mai multe detașamente dezinstalate în listă, dar comanda apt-get -f install va instala tot ce aveți nevoie. După instalarea tuturor pachetelor și a dependențelor, reîncărcați serverul web apache2:

serviciul apache2 reload

Instalarea sistemului zabbix 3 1

Continuăm la pasul următor și ne confruntăm cu o problemă care constă în faptul că parametrul fusului orar nu este setat. Fix.

cd / etc / apache2 / conf-disponibile
nano zabbix.conf

# php_value date.timezone Europa / Riga

Instalarea programului Zabbix nu se termină acolo, următorul pas este crearea unei baze de date, a unui utilizator pentru aceasta și umplerea acesteia cu tabele.

Mergem la linia de comandă mysql a serverului și executăm comenzile:

mysql -u root -p
CREATE DATABASE zabbix;
GRANT toate PRIVILEGES pe zabbix. * Pentru a zabbix @ localhost IDENTIFICAT prin 'zabbix' CU OPȚIUNI de GRANT;






PRIVILEGIILE FLUXULUI;

Acum, să ne uităm la ceea ce am făcut aici:

  • Conectați-vă la serverul mysql;
  • Crearea unei baze de date numite zabbix;
  • Creăm un utilizator zabbix și acordăm privilegiile utilizatorului pentru baza de date zabbix;
  • Actualizăm privilegiile;

Utilizatorul este creat, acum trebuie să umpleți baza de date cu tabele. Internetul nu descrie foarte des unde să caute aceste tabele și cum să le adăugăm efectiv în baza de date.

cd / usr / share / doc / zabbix-server-mysql
gzip -d create.sql.gz
mysql -u zabbix -p zabbix

Introducem parola și așteptăm până când baza de date este umplută cu pagini. Dacă acest lucru nu se face, atunci în pasul Configurare bază de date veți primi o eroare. Interfața nu se potrivește cu baza de date Zabbix. După aceste acțiuni, instalarea este redusă la un simplu clic pe butonul Următorul pas, completând eforturile noastre cu butonul Terminare.

Terminat, instalarea lui Zabbix este completă, acum pentru a vă conecta, utilizați login - admin. parola este blocată.

Instalarea sistemului zabbix 3 1

Cineva sa confruntat cu problema:
root @ ubuntu:

# systemctl status zabbix-server.service
--------
Mar 14 03:48:41 ubuntu sistemd [1]: zabbix-server.service: Procesul de control a ieșit, code = exit status = 1
Mar 14 03:48:41 ubuntu systemd [1]: Nu a reușit să porniți LSB: Porniți daemonul zabbix-server.
Mar 14 03:48:41 ubuntu sistemd [1]: zabbix-server.service: Unitatea a intrat în stare defectă.
Mar 14 03:48:41 ubuntu systemd [1]: zabbix-server.service: Eșuat cu rezultatul "exit-code".

Cu ocazia asta, asta la tine într-o captură de ecran. Nu ați finalizat migrarea în directorul de arhivă, puteți face acest lucru executând comanda cd / usr / share / doc / zabbix-server-mysql. Apoi despachetați arhiva și completați-o în baza de date.
De asemenea, conexiunea la baza de date nu este efectuată, deoarece există probabil o eroare în crearea bazei de date sau a utilizatorului pentru aceasta. Alternativ, puteți pune phpmyadmin și crea o bază de date cu utilizatorul printr-o interfață web clară

Și nu sa descurcat bine cu toate echipele sale. Am făcut totul exact. Și versiunea este chiar la fel ca sistemul de operare care zabiksa. Asta e gunoi ce este cu MySQL. Cum pot crea o bază de date pentru blocanții folosind phpmyadmin

Accesați "Conturi utilizator -> Adăugați un cont nou de utilizator", completați formularul și bifați "Creați o bază de date cu același nume și acordați toate privilegiile". Apoi mergeți la baza de date creată, faceți clic pe Import și selectați arhiva cu baza create.sql.gz.

Bună ziua! Stuck pe eroare: dpkg -i zabbix-frontend-php_3.0.3-1 + trusty_all.deb
dpkg: dependențele de pachete nu vă permit să configurați pachetul zabbix-frontend-php:
zabbix-frontend-php depinde de php5, cu toate acestea:
Pachetul php5 nu este instalat.
zabbix-frontend-php depinde de php5-mysql | php5-mysqlnd | php5-pgsql, totuși:
Pachetul php5-mysql nu este instalat.
și așa mai departe. ...
Cum pot remedia asta? Nu funcționează cu php5.5 php5.6 și php7.0 instalate. Are încă nevoie de o versiune sau de un cant în cealaltă?

A fost editat fișierul /etc/zabbix/zabbix_server.conf?

Faptul este că de la versiunea 16.04 în Ubuntu ca un server activat Nginx, nu Apache, PHP și 7. Cu toate acestea, PHP rulează ca o aplicație independentă, care generează conținut dinamic și trimite-l la un server de web deja. Prin urmare, nu ați câștigat-o. Alternativ, puteți instala în modulul apache apt-get install libapache2-mod-php5. include modulul a2enmod php5. Acesta va ajuta, dar versiunea php va fi 5.
Comenzile rulează sub superuser.
Însuși nu a verificat, informațiile de la cap, dacă nu funcționează, scrie, vom înțelege.

Puneți deja cu php7:
# Sudo apt-get install -Y apache2 MySQL server php7.0 libapache2-mod-php7.0-php7.0-cli php7.0 comună php7.0-bcmath php7.0-mbstring php7.0-php7.0 mysql -xmlwriter
în zabbix.conf nu uitați să specificați:







Articole similare

Trimiteți-le prietenilor: