Hvernig á að fylgjast með fjarþjónum með Zabbix á Ubuntu 16.04

Zabbix er ókeypis og opinn hugbúnaður tilbúinn fyrir fyrirtæki sem notaður er til að fylgjast með framboði á kerfum og nethlutum. Zabbix getur fylgst með þúsundum netþjóna, sýndarvéla eða nethluta samtímis. Zabbix getur fylgst með nánast öllu sem tengist kerfi eins og CPU, minni, diskplássi og IO, ferlum, neti, gagnagrunnum, sýndarvélum og vefþjónustu. Ef IPMI aðgangur er veittur til Zabbix þá getur það líka fylgst með vélbúnaði eins og hitastigi, spennu og svo framvegis.

Forkröfur

Fyrir þessa kennslu munum við nota 192.0.2.1sem opinbera IP tölu Zabbix netþjóns og 192.0.2.2sem opinbera IP tölu Zabbix gestgjafa sem við munum fylgjast með lítillega. Vinsamlegast vertu viss um að skipta út öllum tilfellum af IP-tölu dæminu fyrir raunverulegar opinberar IP-tölur þínar.

Uppfærðu grunnkerfið þitt með því að nota handbókina Hvernig á að uppfæra Ubuntu 16.04 . Þegar kerfið þitt hefur verið uppfært skaltu halda áfram að setja upp ósjálfstæðin.

Settu upp Apache og PHP

Við uppsetningu á Zabbix vefnum býr það sjálfkrafa til stillingar fyrir Apache vefþjón.

Settu upp Apache vefþjón til að þjóna Zabbix framhlið eða vefviðmóti.

sudo apt -y install apache2

Ræstu Apache vefþjóninn og gerðu það kleift að ræsa sjálfkrafa við ræsingu.

sudo systemctl start apache2
sudo systemctl enable apache2

Settu upp nýjustu útgáfuna af PHP ásamt einingunum sem Zabbix krefst.

sudo apt -y install php php7.0 libapache2-mod-php7.0 php7.0-cli php7.0-gd php7.0-bcmath php7.0-ctype php7.0-xml php7.0-sockets php7.0-mbstring php7.0-gettext php7.0-ldap php7.0-pgsql

Settu upp og stilltu PostgreSQL

PostgreSQL er gagnagrunnskerfi sem tengist hlutum. Bættu við PostgreSQL geymslunni í kerfið þitt.

echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list

Flyttu inn geymslulykilinn og uppfærðu pakkalistana.

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt update

Settu upp PostgreSQL gagnagrunnsþjóninn.

sudo apt -y install postgresql postgresql-contrib

Ræstu PostgreSQL þjóninn og gerðu það kleift að ræsast sjálfkrafa við ræsingu.

sudo systemctl start postgresql
sudo systemctl enable postgresql

Breyttu lykilorðinu fyrir sjálfgefinn PostgreSQL notanda.

sudo passwd postgres

Skráðu þig inn sem PostgreSQL notandi.

sudo su - postgres

Búðu til nýjan PostgreSQL notanda fyrir Zabbix.

createuser zabbix

PostgreSQL veitir psqlskelina til að keyra fyrirspurnir í gagnagrunninum. Skiptu yfir í PostgreSQL skelina með því að keyra.

psql

Stilltu lykilorð fyrir nýstofnaðan gagnagrunnsnotanda fyrir Zabbix gagnagrunninn.

ALTER USER zabbix WITH ENCRYPTED password 'StrongPassword';

Búðu til nýjan gagnagrunn fyrir Zabbix.

CREATE DATABASE zabbix OWNER zabbix;

Farið úr psqlskelinni.

\q

Skiptu yfir í sudonotanda frá núverandi postgresnotanda.

exit

Settu upp Zabbix

Zabbix veitir uppsetningartvíundir fyrir Ubuntu, sem hægt er að setja upp beint úr Zabbix geymslunni. Bættu við Zabbix geymslunni í kerfið þitt.

wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb
sudo dpkg -i zabbix-release_3.4-1+xenial_all.deb
sudo apt update

Settu upp Zabbix serverog Zabbix web.

sudo apt -y install zabbix-server-pgsql zabbix-frontend-php

Flyttu inn PostgreSQL gagnagrunninn, sem er sendur með forritinu.

zcat /usr/share/doc/zabbix-server-pgsql/create.sql.gz | sudo -H -u zabbix bash -c 'psql -U zabbix zabbix'

Þú ættir að sjá eitthvað svipað og eftirfarandi í lok úttaksins.

...
INSERT 0 1
INSERT 0 1
COMMIT

Opnaðu Zabbix stillingarskrána til að uppfæra upplýsingar um gagnagrunninn.

sudo nano /etc/zabbix/zabbix_server.conf

Finndu eftirfarandi línur og uppfærðu gildin í samræmi við gagnagrunninn þinn. Þú þarft að afskrifa DBHostog DBPortlínurnar.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=StrongPassword
DBPort=5432

Zabbix setur sjálfkrafa upp sýndarhýsingarskrána fyrir Apache. Við þurfum að stilla sýndarhýsilinn til að uppfæra tímabeltið.

sudo nano /etc/apache2/conf-available/zabbix.conf

Finndu eftirfarandi línur.

<IfModule mod_php7.c>
...
#php_value date.timezone Europe/Riga

Uppfærðu línurnar í samræmi við tímabeltið þitt, eins og sýnt er hér að neðan.

<IfModule mod_php7.c>
...
php_value date.timezone Asia/Kolkata

Endurræstu nú Apache til að beita þessum breytingum á stillingum.

sudo systemctl restart apache2

Einnig skaltu ræsa Zabbix netþjóninn og gera honum kleift að ræsast sjálfkrafa við ræsingu.

sudo systemctl start zabbix-server
sudo systemctl enable zabbix-server

Þú ættir að hafa Zabbix netþjóninn í gangi. Þú getur athugað stöðu ferlisins.

sudo systemctl status zabbix-server

Til að fá aðgang að stjórnborðinu geturðu opnað http://192.0.2.1/zabbixmeð uppáhalds vafranum þínum. Þú munt sjá velkomin skilaboð. Þú ættir að hafa allar forsendur uppfylltar í næsta viðmóti. Fylgdu leiðbeiningunum á uppsetningarsíðunni til að setja upp hugbúnaðinn. Þegar hugbúnaðurinn hefur verið settur upp skaltu skrá þig inn með notandanafni Adminog lykilorði zabbix. Zabbix er nú uppsett og tilbúið til að safna gögnum frá Zabbix umboðsmanni.

Settu upp umboðsmanninn á netþjóninum

Til að fylgjast með netþjóninum sem Zabbix er sett upp á geturðu sett upp umboðsmanninn á netþjóninum. Zabbix umboðsmaðurinn mun safna viðburðagögnum frá Linux þjóninum til að senda þau á Zabbix þjóninn. Sjálfgefið er að gáttarnúmer 10050er notað til að senda atburði og gögn á netþjóninn.

Settu upp Zabbix umboðsmanninn.

sudo apt -y install zabbix-agent

Ræstu umboðsmanninn og gerðu það kleift að byrja sjálfkrafa við ræsingu.

sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent

Þar sem samskipti milli Zabbix umboðsmannsins og Zabbix netþjónsins fara fram á staðnum er engin þörf á að setja upp dulkóðun.

Before the Zabbix server can receive any data, you need to enable the host. Login to the web administration dashboard of the Zabbix server and go to Configuration >> Host. You will see a disabled entry of the Zabbix server host. Select the entry and click the Enable button to enable monitoring of the Zabbix server application and the base system on which the Zabbix server is installed.

Hvernig á að fylgjast með fjarþjónum með Zabbix á Ubuntu 16.04

Setup Agent on Remote Linux Machines

There are three methods by which a remote Zabbix agent can send events to the Zabbix server. The first method is to use an unencrypted connection, and the second is using a secured pre-shared key. The third and most secure way is to encrypt the transmission using RSA certificates.

Áður en við höldum áfram að setja upp og stilla Zabbix umboðsmanninn á ytri vélinni, þurfum við að búa til skírteinin á Zabbix miðlarakerfinu. Í þessari kennslu munum við nota sjálf undirrituð vottorð.

Keyrðu eftirfarandi skipanir á Zabbix þjóninum sem sudonotandi .

Búðu til nýja möppu til að geyma Zabbix lykla og búa til einkalykil fyrir CA.

mkdir ~/zabbix-keys && cd ~/zabbix-keys
openssl genrsa -aes256 -out zabbix-ca.key 4096

Það mun biðja þig um lykilorð til að vernda einkalykilinn. Þegar einkalykillinn hefur verið búinn til skaltu halda áfram að búa til vottorðið fyrir CA.

openssl req -x509 -new -key zabbix-ca.key -sha256 -days 3560 -out zabbix-ca.crt

Gefðu upp aðgangsorð einkalykilsins. Það mun biðja þig um nokkrar upplýsingar um land þitt, ríki, stofnun. Gefðu upplýsingar í samræmi við það.

user@vultr:~/zabbix-keys$ openssl req -x509 -new -key zabbix-ca.key -sha256 -days 3560 -out zabbix-ca.crt
Enter pass phrase for zabbix-ca.key:
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:IN
State or Province Name (full name) [Some-State]:My State
Locality Name (eg, city) []:My City
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:My Unit
Common Name (e.g. server FQDN or YOUR name) []:Zabbix CA
Email Address []:[email protected]

Við höfum búið til CA vottorðið. Búðu til einkalykilinn og CSR fyrir Zabbix netþjóninn.

openssl genrsa -out zabbix-server.key 2048
openssl req -new -key zabbix-server.key -out zabbix-server.csr

Vinsamlegast gefðu ekki upp lykilorð til að dulkóða einkalykilinn þegar þú keyrir ofangreind skipun. Búðu til vottorðið fyrir Zabbix netþjóninn með því að nota CSR.

openssl x509 -req -in zabbix-server.csr -CA zabbix-ca.crt -CAkey zabbix-ca.key -CAcreateserial -out zabbix-server.crt -days 1825 -sha256

Á sama hátt, búðu til einkalykilinn og CSR fyrir Zabbix gestgjafa eða umboðsmann.

openssl genrsa -out zabbix-host1.key 2048
openssl req -new -key zabbix-host1.key -out zabbix-host1.csr

Búðu til vottorð.

openssl x509 -req -in zabbix-host1.csr -CA zabbix-ca.crt -CAkey zabbix-ca.key -CAcreateserial -out zabbix-host1.crt -days 1460 -sha256

Afritaðu vottorðin í Zabbix stillingarskrána.

sudo mkdir /etc/zabbix/keys
sudo cp zabbix-ca.* zabbix-server.* /etc/zabbix/keys

Veittu Zabbix notandanum eignarhald á skírteinum.

sudo chown -R zabbix: /etc/zabbix/keys

Opnaðu stillingarskrá Zabbix þjónsins til að uppfæra slóð skírteina.

sudo nano /etc/zabbix/zabbix_server.conf

Finndu þessar línur í stillingarskránni og breyttu þeim eins og sýnt er hér að neðan.

TLSCAFile=/etc/zabbix/keys/zabbix-ca.crt
TLSCertFile=/etc/zabbix/keys/zabbix-server.crt
TLSKeyFile=/etc/zabbix/keys/zabbix-server.key

Vistaðu skrána og farðu úr ritlinum. Endurræstu Zabbix netþjóninn svo breytingarnar á uppsetningu geti tekið gildi.

sudo systemctl restart zabbix-server

Afritaðu skírteinin með því að nota scpskipunina á hýsingartölvuna sem þú vilt fylgjast með.

cd ~/zabbix-keys
scp zabbix-ca.crt zabbix-host1.* [email protected]:~

Gakktu úr skugga um að þú skiptir 192.0.2.2út fyrir raunverulegt IP-tölu ytri gestgjafans sem þú vilt setja upp Zabbix umboðsmanninn á.

Settu upp Zabbix Host

Nú þegar við höfum afritað vottorðin í hýsingarkerfið erum við tilbúin að setja upp Zabbix umboðsmanninn.

Héðan í frá þarf að framkvæma allar skipanir á hýsilinn sem þú vilt fylgjast með .

Bættu Zabbix geymslunni við kerfið.

wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb
sudo dpkg -i zabbix-release_3.4-1+xenial_all.deb
sudo apt update

Settu Zabbix umboðsmanninn í kerfið.

sudo apt -y install zabbix-agent

Fyrir stillingar og uppsetningu á Zabbix, farðu í Install the Zabbix Host skrefið í Zabbix handbók fyrir CentOS 7 .


Settu upp Cacti á Debian Jessie

Settu upp Cacti á Debian Jessie

Inngangur Cacti er opinn vöktunar- og grafatól sem byggir að fullu á RRD gögnum. Í gegnum Cacti geturðu fylgst með næstum hvers kyns tækjum

Settu upp Lets Encrypt SSL á WordPress appi með einum smelli

Settu upp Lets Encrypt SSL á WordPress appi með einum smelli

Inngangur Lets Encrypt er vottunaryfirvaldsþjónusta sem býður upp á ókeypis TLS/SSL vottorð. Uppsetningarferlið er einfaldað af Certbot,

Hvernig á að setja upp Tekkit Classic Server á Ubuntu 16.10

Hvernig á að setja upp Tekkit Classic Server á Ubuntu 16.10

Að nota annað kerfi? Hvað er Tekkit Classic? Tekkit Classic er modpack fyrir leikinn sem allir þekkja og elska; Minecraft. Það inniheldur eitthvað af ver

Settu upp iRedMail á Debian Wheezy

Settu upp iRedMail á Debian Wheezy

Að nota annað kerfi? Þessi kennsla mun sýna þér hvernig á að setja upp hópbúnaðinn iRedMail á nýrri uppsetningu á Debian Wheezy. Þú ættir að nota þjóna

Að búa til Jekyll blogg á Ubuntu 16.04

Að búa til Jekyll blogg á Ubuntu 16.04

Að nota annað kerfi? Jekyll er frábær valkostur við WordPress til að blogga eða deila efni. Það krefst enga gagnagrunna og það er mjög auðvelt i

Hvernig á að setja upp og stilla PHP 7.0 eða PHP 7.1 á Ubuntu 16.04

Hvernig á að setja upp og stilla PHP 7.0 eða PHP 7.1 á Ubuntu 16.04

PHP og tengdir pakkar eru algengustu íhlutirnir þegar vefþjónn er notaður. Í þessari grein munum við læra hvernig á að setja upp PHP 7.0 eða PHP 7.1 o

Hvernig á að setja upp Squid Proxy á CentOS

Hvernig á að setja upp Squid Proxy á CentOS

Smokkfiskur er vinsælt, ókeypis Linux forrit sem gerir þér kleift að búa til framsendingarforrit á vefnum. Í þessari handbók muntu sjá hvernig á að setja upp Squid á CentOS til að snúa þér

Hvernig á að setja upp Lighttpd (LLMP Stack) á CentOS 6

Hvernig á að setja upp Lighttpd (LLMP Stack) á CentOS 6

Inngangur Lighttpd er gaffal af Apache sem miðar að því að vera miklu minna auðlindafrekt. Hann er léttur, þess vegna heitir hann, og er frekar einfaldur í notkun. Uppsetning

Þrjú ókeypis stjórnborð miðlara (fljót uppsetning)

Þrjú ókeypis stjórnborð miðlara (fljót uppsetning)

1. Virtualmin/Webmin Virtualmin er öflugt og sveigjanlegt stjórnborð fyrir vefhýsingu fyrir Linux og UNIX kerfi byggt á hinum vel þekkta Open Source vefgrunni

Setja upp Yii forrit á Ubuntu 14.04

Setja upp Yii forrit á Ubuntu 14.04

Yii er PHP ramma sem gerir þér kleift að þróa forrit hraðar og auðveldlega. Uppsetning Yii á Ubuntu er einföld, þar sem þú munt læra nákvæmlega

Notkun Skjár á Ubuntu 14.04

Notkun Skjár á Ubuntu 14.04

Skjár er forrit sem leyfir margs konar notkun flugstöðvarlota innan eins glugga. Þetta gerir þér kleift að líkja eftir mörgum flugstöðvum gluggum þar sem það ma

Settu upp þinn eigin DNS netþjón á Debian/Ubuntu

Settu upp þinn eigin DNS netþjón á Debian/Ubuntu

Þessi kennsla útskýrir hvernig á að setja upp DNS netþjón með Bind9 á Debian eða Ubuntu. Í gegnum greinina skaltu skipta út-léninu þínu.com í samræmi við það. Á þ

Notkun Logrotate til að stjórna annálaskrám

Notkun Logrotate til að stjórna annálaskrám

Inngangur Logrotate er Linux tól sem einfaldar stjórnun annálaskráa. Það keyrir venjulega einu sinni á dag í gegnum cron-vinnu og stjórnar annálagrunni

Stilla Static Networking og IPv6 á CentOS 7

Stilla Static Networking og IPv6 á CentOS 7

VULTR hefur nýlega gert breytingar á enda þeirra og allt ætti nú að virka vel út úr kassanum með NetworkManager virkt. Ef þú vilt slökkva á

Breytir Icinga2 til að nota Master/Client Model á CentOS 6 eða CentOS 7

Breytir Icinga2 til að nota Master/Client Model á CentOS 6 eða CentOS 7

Icinga2 er öflugt eftirlitskerfi og þegar það er notað í aðal-viðskiptavinamódel getur það komið í stað þörf fyrir NRPE-undirstaða vöktunareftirlit. Húsbóndinn

Settu upp Red5 Media Server á Ubuntu 16.04

Settu upp Red5 Media Server á Ubuntu 16.04

Að nota annað kerfi? Red5 er opinn uppspretta miðlara útfærður í Java sem gerir þér kleift að keyra Flash fjölnotendaforrit eins og straumspilun í beinni

Settu saman og settu upp Nginx með PageSpeed ​​Module á Debian 8

Settu saman og settu upp Nginx með PageSpeed ​​Module á Debian 8

Í þessari grein munum við sjá hvernig á að setja saman og setja upp Nginx mainline frá opinberum heimildum Nginx með PageSpeed ​​einingunni, sem gerir þér kleift að

Hvernig á að setja upp Apache Cassandra 3.11.x á CentOS 7

Hvernig á að setja upp Apache Cassandra 3.11.x á CentOS 7

Að nota annað kerfi? Apache Cassandra er ókeypis og opinn uppspretta NoSQL gagnagrunnsstjórnunarkerfi sem er hannað til að veita sveigjanleika, háan

Hvernig á að setja upp Vanilla Forum á Ubuntu 16.04

Hvernig á að setja upp Vanilla Forum á Ubuntu 16.04

Að nota annað kerfi? Vanilla forum er opinn uppspretta spjallforrit skrifað í PHP. Það er fullkomlega sérhannaðar, auðvelt í notkun og styður utanaðkomandi

Hvernig á að setja upp Gitea á Debian 9

Hvernig á að setja upp Gitea á Debian 9

Að nota annað kerfi? Gitea er annað opinn uppspretta, sjálfhýst útgáfustýringarkerfi knúið af Git. Gitea er skrifað á Golang og er

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.

DDOS árásir: Stutt yfirlit

DDOS árásir: Stutt yfirlit

Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.

Þróun gagnageymslu – Infographic

Þróun gagnageymslu – Infographic

Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.

Virkni Big Data Reference Architecture Layers

Virkni Big Data Reference Architecture Layers

Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira