Notele Linux instalează un server zabbix și un agent zabbix pe server


Astăzi, autoritățile au aprobat proiectul de implementare a monitorizării statutului serverelor Zabbix.
ZABBIX este un sistem gratuit pentru monitorizarea și monitorizarea stării diferitelor servicii ale unei rețele de calculatoare. servere și echipamente de rețea. scris de Alexei Vladishev.


Voi începe o mică serie de articole despre Zabbix:


În prezent avem 4 servere: 3 servere care rulează sisteme client și dev-server pentru dezvoltare. Pe dev-server va Zabbix-server + Zabbix-agent (pentru monitorizarea dev-server), cât și pe celelalte servere din pasive Zabbix-agent.

Arhivarea arhivării:
$ tar xfz zabbix-2.0.4.tar.gz

Cheile folosite în comandă:
  • x - vă permite să extrageți fișiere din arhivă.
  • f este o opțiune obligatorie. Fără ea, tar încearcă să utilizeze o bandă în loc de un fișier de arhivă.
  • z - vă permite să procesați o arhivă comprimată prin gzip (cu extensia .gz). Dacă uitați să specificați această opțiune, tarul va arunca o eroare. Dimpotrivă, această opțiune nu ar trebui să fie utilizată pentru arhivele necomprimate.

1.2 Crearea unui utilizator zabbix

Dacă serverul Zabbix și agent care rulează pe aceeași mașină, se recomandă utilizarea unui alt utilizator pentru a rula server și pentru a rula agentul. În caz contrar, în cazul în care serverul și agentul rulează sub același agent utilizator va avea acces la fișierul de configurare a serverului Zabbix, precum și orice utilizator cu privilegii de administrator pot obține cu ușurință, de exemplu, parola bazei de date.

Creați grupul zabbix:

$ useradd -g zabbix zabbix

1.3 Crearea unei baze de date de utilizatori zabbix este necesară pentru serverul Zabbix.

Eroare: configurare: eroare: directorul OPENIPMI nevalabil - nu poate găsi ipmiif.h

Soluție: apt-get install libipenipmi-dev

1.5 Asamblați și instalați toate

$ make install
Verificați dacă acesta este în / etc / services, dacă nu adăugați:
$ cat / etc / services | grep zabbix
agent zabbix-agent 10050 / tcp Zabbix
agent zabbix-agent 10050 / udp Zabbix
zabbix-trapper 10051 / tcp Zabbix Trapper
zabbix-trapper 10051 / udp Zabbix Trapper

Trebuie să configurați acest fișier pentru fiecare gazdă pe care este instalat zabbix_agentd.

Am decis să schimbăm următoarele domenii:

EnableRemoteCommands = 1 - permisiunea pentru comenzi de la distanță de la serverul zabbix.

LogRemoteCommands = 1 - logarea comenzilor shell ca avertismente.

Server = 127.0.0.1 - Serverul Zabbix.

Salvați (Ctrl + O) și ieșiți (Ctrl + X).

Trebuie să specificați numele bazei de date, numele de utilizator și parola.

Restul parametrilor vor funcționa pentru dvs. în mod implicit, dacă aveți o instalare mică (până la zece gazde vizionate).

DBHost = localhost - în mod implicit, nu se poate schimba

DBName = zabbix - numele bazei de date pe care am creat-o

DBUser = zabbix - utilizatorul bazei de date pe care am creat-o

DBPassword = parola - parola utilizatorului creat de noi

StartDiscoverers = 10 - numărul furcilor de autodescoperire

Salvați (Ctrl + O) și ieșiți (Ctrl + X).

1.7 Copiați scripturile autorun.

A trebuit să fac mai întâi scripturile autorun.


### INIȚI INIȚIA INFO
# Oferă: zabbix_agent
# Necesar-Start: $ local_fs $ remote_fs $ rețea $ syslog
# Obligatoriu-Oprire: $ local_fs $ remote_fs $ rețea $ syslog
# Ar trebui să înceapă: $ toate
# Ar trebui să se oprească: $ toate
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: începe / opri daemon agent zabbix
# Descriere: start / stop zabbix agent daemon
### END INIT INFO

Acolo vom adăuga:

### INIȚI INIȚIA INFO

2. Instalați interfața Web.

Locațiile comune pentru folderele HTL pentru serverul web Apache includ:

  • / usr / local / apache2 / htdocs (dosarul implicit când Apache este instalat de la sursă)
  • / srv / www / htdocs (OpenSUSE, SLES)
  • / var / www / html (Fedora, RHEL, CentOS)
  • / var / www (Debian, Ubuntu)

Vă sugerăm să utilizați un subfolder în loc de directorul rădăcină HTML. Pentru a crea un subfolder și pentru a copia fișierele de interfață web Zabbix, executați următoarele comenzi, înlocuind-o pe calea corectă pentru sistemul dvs.:

$ cp -a. / zabbix

Ar trebui să vedeți prima pagină a Expertului de configurare a interfeței Web.

Notele Linux instalează un server zabbix și un agent zabbix pe server

Asigurați-vă că sunt îndeplinite toate cerințele software.

Dacă nu sunt potriviți anumiți parametri:

Editați câmpurile corespunzătoare și reîncărcați serverul web Apache.

Notele Linux instalează un server zabbix și un agent zabbix pe server

Articole similare