Si të instaloni dhe konfiguroni Zabbix në CentOS 7


Zabbix është një mjet monitorimi me burim të hapur për shërbimet e rrjetit, pajisjet e rrjetit, serverët dhe aplikacionet. Projektuar për të gjurmuar dhe monitoruar statusin e sistemit dhe serverëve tuaj. Zabbix ofron mbështetje për shumë sisteme të bazës së të dhënave - duke përfshirë MySQL, PostgreSQL, SQLite dhe IBM DB2  - për të ruajtur të dhënat. Pjesa e pasme e Zabbix është shkruar në C, dhe pjesa e përparme është shkruar në PHP.

Në këtë tutorial, ne do t'ju tregojmë hap pas hapi se si të instaloni dhe konfiguroni një sistem monitorimi me burim të hapur Zabbix 3.4 në sistemin CentOS 7. Ky udhëzues do të mbulojë disa tema, duke përfshirë instalimin dhe konfigurimin e LAMP Stack për instalimin tonë Zabbix dhe si të ndryshoni fjalëkalimin e paracaktuar për ndërfaqen e internetit të administratorit Zabbix.

Parakushtet

  • Serveri CentOS 7
  • Privilegjet e rrënjës

Çfarë do të bëjmë ne?

  1. Instaloni Apache2/httpd në CentOS 7
  2. Instaloni dhe konfiguroni PHP 7.2 në CentOS 7
  3. Instaloni dhe konfiguroni MySQL
  4. Instaloni dhe konfiguroni Zabbix 3.4 në CentOS 7
  5. Konfiguro FirewallD
  6. Konfigurimi fillestar i Zabbix
  7. Ndrysho administratorin e paracaktuar

Hapi 1 - Instaloni Apache2/httpd

Në këtë udhëzues, ne do të ekzekutojmë Zabbix nën serverin e internetit Apache. Paketat e serverit në ueb mund të instalohen nga depoja e paracaktuar e CentOS 7.

Instaloni Apache/httpd duke përdorur komandën yum më poshtë.

sudo yum -y install httpd

Pas përfundimit të instalimit, nisni shërbimin dhe aktivizoni atë të nisë çdo herë në nisjen e sistemit.

systemctl start httpd
systemctl enable httpd

Ueb serveri Apache/httpd është instaluar në sistem - kontrollojeni duke përdorur komandën netstat.

netstat -plntu

Dhe do të merrni portën e paracaktuar HTTP 80 në gjendjen LISTEN.

Hapi 2 - Instaloni dhe konfiguroni PHP 7.2 në CentOS 7

Në këtë hap, ne do të instalojmë PHP 7 nga një depo e palës së tretë - ne do të instalojmë PHP 7.2 nga depoja webtatic.

Përpara se të instaloni PHP 7 me të gjitha shtesat e nevojshme, shtoni në sistem webtatic dhe depo EPEL.

Ekzekutoni komandat më poshtë.

yum -y install epel-release
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Tani instaloni paketat PHP 7.2 nga depoja webtatic duke përdorur yum.

yum -y install mod_php72w php72w-cli php72w-common php72w-devel php72w-pear php72w-gd php72w-mbstring php72w-mysql php72w-xml php72w-bcmath

Dhe pasi të përfundojë instalimi, duhet të modifikojmë skedarin e paracaktuar php.ini duke përdorur redaktorin vim.

vim /etc/php.ini

Ndryshoni vlerat e konfigurimit siç tregohet më poshtë.

 max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M
date.timezone = Asia/Jakarta

Ruaje dhe dil.

Tani rinisni shërbimin httpd.

systemctl restart httpd

Instalimi dhe konfigurimi i PHP 7 për Zabbix ka përfunduar.

Hapi 3 - Instaloni dhe konfiguroni MariaDB

Zabbix ofron mbështetje për shumë baza të të dhënave për instalim, duke përfshirë bazën e të dhënave MySQL, PostgreSQL, SQLite dhe Oracle. Për këtë udhëzues, ne do të përdorim MariaDB si bazën e të dhënave për instalimin tonë Zabbix.

Instaloni serverin mariadb duke përdorur komandën yum më poshtë.

sudo yum -y install mariadb-server

Pas përfundimit të instalimit, nisni shërbimin dhe aktivizoni atë të nisë çdo herë në nisjen e sistemit.

systemctl start mariadb
systemctl enable mariadb

Tani ekzekutoni komandën më poshtë për të konfiguruar fjalëkalimin rrënjësor të MariaDB.

mysql_secure_installation

Shkruani fjalëkalimin tuaj root dhe shtypni Enter.

Baza e të dhënave MariaDB është instaluar dhe fjalëkalimi rrënjësor është konfiguruar.

Më pas, ne duhet të krijojmë një bazë të dhënash të re për instalimin tonë Zabbix. Ne do të krijojmë një bazë të dhënash dhe përdorues të ri me emrin zabbix me fjalëkalim [email e mbrojtur].

Hyni në guaskën MySQL.

mysql -u root -p

Dhe ekzekutoni pyetjet e mëposhtme të MySQL në shell.

create database zabbix; 
grant all privileges on zabbix.* to ';
flush privileges;

Është krijuar baza e re e të dhënave për instalimin e Zabbix.

Hapi 4 - Instaloni dhe konfiguroni Zabbix 3.4

Në këtë hap, ne do të instalojmë dhe konfigurojmë Zabbix. Ne do të instalojmë Zabbix nga depoja zyrtare, më pas do të konfigurojmë Zabbix-server dhe Zabbix-agent.

- Instaloni paketat Zabbix

Shtoni depon e Zabbix në sistemin CentOS 7.

yum -y install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm

Tani instaloni Zabbix duke përdorur komandën yum më poshtë.

yum -y install zabbix-get zabbix-server-mysql zabbix-web-mysql zabbix-agent

Prisni për instalimin e paketave Zabbix.

- Importo mostrën e bazës së të dhënave

Importoni mostrën e bazës së të dhënave Zabbix në bazën tonë të të dhënave zabbix. Shkoni te drejtoria e dokumentacionit Zabbix dhe nxirrni skedarin Zabbix sql.

cd /usr/share/doc/zabbix-server-mysql-3.4.6/
gunzip create.sql.gz

Tani importoni mostrën e bazës së të dhënave në bazën tonë të të dhënave zabbix.

mysql -u root -p zabbix < create.sql

Shkruani fjalëkalimin tuaj rrënjësor dhe sigurohuni që të mos ketë ndonjë gabim.

- Konfiguro serverin Zabbix

Serveri Zabbix është procesi qendror i sistemit softuer Zabbix. Ne do të konfigurojmë serverin Zabbix duke redaktuar skedarin e konfigurimit duke përdorur redaktorin vim.

Ekzekutoni komandën e mëposhtme.

vim /etc/zabbix/zabbix_server.conf

Në konfigurimin e linjës së bazës së të dhënave, shkruani konfigurimin si më poshtë dhe ndryshoni vlerën DBPassword me fjalëkalimin tuaj të bazës së të dhënave.

DBHost=localhost

Ruaje dhe dil.

Tani filloni shërbimin e serverit Zabbix dhe aktivizoni atë të nisë çdo herë në nisjen e sistemit.

systemctl start zabbix-server
systemctl enable zabbix-server

Serveri Zabbix po funksionon në sistemin CentOS 7 - kontrollojeni duke përdorur komandën më poshtë.

systemctl status zabbix-server

Dhe do të merrni rezultatin siç tregohet më poshtë.

- Konfiguro agjentin Zabbix

Zabbix-agent duhet të instalohet në sistemin e monitorimit të synuar. Agjenti do të mbledhë të gjitha informacionet e serverit dhe do t'i raportojë të dhënat serverit Zabbix.

Redaktoni skedarin e konfigurimit të agjentit Zabbix duke përdorur vim.

vim /etc/zabbix/zabbix_agentd.conf

Ndryshoni rreshtat e mëposhtëm me informacionin tuaj:

 Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=hakase-labs

Ruaje dhe dil.

Tani filloni zabbix-agent dhe aktivizoni atë të nisë çdo herë në nisjen e sistemit.

systemctl start zabbix-agent 
systemctl enable zabbix-agent

Zabbix-agent po funksionon në sistem - kontrollojeni duke përdorur komandën e mëposhtme.

systemctl status zabbix-agent

Dhe do të merrni rezultatin siç tregohet më poshtë.

Hapi 5 -  Konfiguro Firewalld

Në këtë hap, ne do të hapim portën HTTP dhe https për ndërfaqen e internetit të administratorit Zabbix, dhe gjithashtu do të shtojmë një port shtesë për serverin Zabbix dhe agjentin Zabbix.

Nëse nuk keni firewalld në sistemin tuaj, instaloni atë duke përdorur komandën e mëposhtme.

yum -y install firewalld

Nisni shërbimin e murit të zjarrit dhe aktivizoni atë të nisë çdo herë në nisjen e sistemit.

systemctl start firewalld
systemctl enable firewalld

Tani do të hapim portin HTTP dhe https, dhe portën që do të përdoret nga serveri Zabbix dhe agjenti Zabbix (porti 10051 dhe 10050).

Ekzekutoni komandat e mëposhtme të firewall-cmd.

firewall-cmd --add-service={http,https} --permanent
firewall-cmd --add-port={10051/tcp,10050/tcp} --permanent

Tani ringarkoni konfigurimin e murit të zjarrit dhe kontrolloni portin.

firewall-cmd --reload
firewall-cmd --list-all

Konfigurimi i murit të zjarrit për instalimin e Zabbix ka përfunduar.

Hapi 6 - Konfigurimi fillestar i Zabbix

Përpara se të shkojmë më tej, ne do të rinisim të gjitha shërbimet tona duke përdorur komandat systemctl më poshtë.

systemctl restart zabbix-server
systemctl restart zabbix-agent
systemctl restart httpd

Tani hapni shfletuesin tuaj të internetit dhe shkruani adresën IP të serverit tuaj.

Dhe do të ridrejtoheni te mesazhi i mirëseardhjes Zabbix.

Klikoni butonin Hapi tjetër.

Tani, Zabbix do të kontrollojë të gjitha kërkesat e sistemit për instalimin e tij. Sigurohuni që të mos ketë gabim.

Pastaj klikoni përsëri butonin Hapi tjetër.

Për informacionin e bazës së të dhënave, shkruani të gjithë konfigurimin e bazës së të dhënave.

Dhe kliko butonin Hapi tjetër.

Tani vjen konfigurimi i detajeve të serverit Zabbix. Në fushën Host, shkruani adresën IP të serverit tuaj dhe ndryshoni emrin me emrin tuaj të domenit ose emrin e hostit.

Klikoni përsëri butonin Hapi tjetër.

Sigurohuni që të gjitha këto konfigurime janë të sakta, më pas klikoni butonin tjetër për të instaluar Zabbix.

Dhe kur instalimi të përfundojë, do të merrni faqen siç tregohet më poshtë.

Klikoni butonin Finish dhe do të ridrejtoheni në faqen e hyrjes në Zabbix.

Identifikohu me përdoruesin e paracaktuar admin dhe fjalëkalimin zabbix.

Tani ju merrni panelin e administratorit Zabbix.

Instalimi i serverit Zabbix ka përfunduar.

Hapi 7 - Ndryshoni fjalëkalimin e paracaktuar të administratorit

Në këtë hap, ne duam të ndryshojmë fjalëkalimin e paracaktuar të administratorit Zabbix për siguri.

Në pultin e administratorit Zabbix, klikoni ikonën e përdoruesit lart djathtas.

Klikoni butonin Ndrysho fjalëkalimin dhe shkruani fjalëkalimin tuaj të ri.

Tani klikoni butonin e përditësimit dhe fjalëkalimi i parazgjedhur i administratorit është ndryshuar.

Sistemi i monitorimit Zabbix tani është instaluar në serverin CentOS 7.

Referenca

  • https://www.zabbix.com/forum/