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?
- Instaloni Apache2/httpd në CentOS 7
- Instaloni dhe konfiguroni PHP 7.2 në CentOS 7
- Instaloni dhe konfiguroni MySQL
- Instaloni dhe konfiguroni Zabbix 3.4 në CentOS 7
- Konfiguro FirewallD
- Konfigurimi fillestar i Zabbix
- 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/