Settu upp Plesk á CentOS 7
Að nota annað kerfi? Plesk er sérstakt stjórnborð fyrir vefþjón sem gerir notendum kleift að stjórna persónulegum og/eða viðskiptavinum vefsíðum sínum, gagnagrunnum
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.
Fyrir þessa kennslu munum við nota 192.0.2.1
sem opinbera IP tölu Zabbix netþjónsins og 192.0.2.2
sem opinbera IP tölu Zabbix hýsingaraðila 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 CentOS 7 . Þegar kerfið þitt hefur verið uppfært skaltu halda áfram að setja upp ósjálfstæðin.
Við uppsetningu á Zabbix vefnum býr það sjálfkrafa til stillingar fyrir Apache.
Settu upp Apache til að þjóna Zabbix framhliðinni eða vefviðmótinu.
sudo yum -y install httpd
Ræstu Apache og gerðu það kleift að byrja sjálfkrafa við ræsingu.
sudo systemctl start httpd
sudo systemctl enable httpd
Bættu við og virkjaðu Remi
geymsluna, þar sem sjálfgefna YUM
geymslan inniheldur eldri útgáfu af PHP.
sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php71
Settu upp nýjustu útgáfuna af PHP ásamt einingunum sem Zabbix krefst.
sudo yum -y install php php-cli php-gd php-bcmath php-ctype php-xml php-xmlreader php-xmlwriter php-session php-sockets php-mbstring php-gettext php-ldap php-pgsql php-pear-Net-Socket
PostgreSQL er gagnagrunnskerfi sem tengist hlutum. Þú þarft að bæta PostgreSQL geymslunni við í kerfinu þínu, þar sem sjálfgefna YUM geymslan inniheldur eldri útgáfu af PostgreSQL.
sudo rpm -Uvh https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
Settu upp PostgreSQL gagnagrunnsþjóninn.
sudo yum -y install postgresql96-server postgresql96-contrib
Frumstilla gagnagrunninn.
sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb
initdb
býr til nýjan gagnagrunnsklasa, sem er hópur gagnagrunna sem stjórnað er af einum netþjóni.
Breyttu til pg_hba.conf
að virkja MD5 byggða auðkenningu.
sudo nano /var/lib/pgsql/9.6/data/pg_hba.conf
Finndu eftirfarandi línur og breyttu peer
í trust
og idnet
í md5
.
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 idnet
# IPv6 local connections:
host all all ::1/128 idnet
Eftir uppfærslu ætti uppsetningin að líta út eins og sýnt er hér að neðan.
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
Ræstu PostgreSQL þjóninn og gerðu það kleift að ræsa sjálfkrafa við ræsingu.
sudo systemctl start postgresql-9.6
sudo systemctl enable postgresql-9.6
Breyttu password
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
Skiptu yfir í PostgreSQL skelina.
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 psql
skelinni.
\q
Skiptu yfir í sudo
notanda frá núverandi postgres
notanda.
exit
Zabbix býður upp á tvíþætti fyrir CentOS, sem hægt er að setja upp beint úr Zabbix geymslunni. Bættu Zabbix geymslunni við kerfið þitt.
sudo rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
Settu upp Zabbix server
og Zabbix web
.
sudo yum -y install zabbix-server-pgsql zabbix-web-pgsql
Flytja inn PostgreSQL gagnagrunninn.
zcat /usr/share/doc/zabbix-server-pgsql-3.4.*/create.sql.gz | 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 DBHost
og DBPort
lí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ýndargestgjafann til að uppfæra tímabeltið og PHP útgáfuna.
sudo nano /etc/httpd/conf.d/zabbix.conf
Finndu eftirfarandi línur.
<IfModule mod_php5.c>
...
#php_value date.timezone Europe/Riga
Þar sem við erum að nota PHP útgáfu 7 þarftu líka að uppfæra mod_php
útgáfuna. 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 httpd
Ræstu Zabbix netþjóninn og gerðu það kleift að byrja sjálfkrafa við ræsingu.
sudo systemctl start zabbix-server
sudo systemctl enable zabbix-server
Þú ættir að hafa Zabbix netþjóninn í gangi núna. Þú getur athugað stöðu ferlisins með því að keyra þetta.
sudo systemctl status zabbix-server
Breyttu eldveggnum til að leyfa staðalinn HTTP
og HTTPS
höfnina. Þú þarft einnig að leyfa höfn í 10051
gegnum eldvegginn, sem verður notaður af Zabbix til að fá viðburði frá Zabbix umboðsmanni sem keyrir á ytri vélum.
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --zone=public --permanent --add-port=10051/tcp
sudo firewall-cmd --reload
To access the administration dashboard, you can open http://192.0.2.1/zabbix
using your favorite browser. You will see a welcome message. You should have all the prerequisites satisfied on the next interface. Follow the instructions on the installer page to install the software. Once the software has been installed, login using the username Admin
and password zabbix
. Zabbix is now installed and ready to collect the data from the Zabbix agent.
To monitor the server on which Zabbix is installed, you can set up the agent on the server. The Zabbix agent will gather the event data from the Linux server to send it to the Zabbix server. By default, port 10050
is used to send the events and data to the server.
Install the Zabbix agent.
sudo yum -y install zabbix-agent
Start the agent and enable it to automatically start at boot.
sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent
The communication between the Zabbix agent and the Zabbix server is done locally, thus there is no need to set up any encryption.
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 on the "Enable" button to enable the monitoring of the Zabbix server application and the base CentOS system on which the Zabbix server is installed.
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.
Before we proceed to install and configure the Zabbix agent on the remote machine, we need to generate the certificates on the Zabbix server system. We will use self-signed certificates.
Run the following commands on the Zabbix server as a sudo
user.
Create a new directory to store Zabbix keys and generate the private key for the CA.
mkdir ~/zabbix-keys && cd ~/zabbix-keys
openssl genrsa -aes256 -out zabbix-ca.key 4096
It will ask you for a passphrase to protect the private key. Once the private key has been generated, proceed to generate the certificate for the 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 passphrase 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) [XX]:IN
State or Province Name (full name) []:My State
Locality Name (eg, city) [Default City]:My City
Organization Name (eg, company) [Default Company Ltd]:My Organization
Organizational Unit Name (eg, section) []:My Unit
Common Name (eg, your name or your server's hostname) []: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 gestgjafann eða umboðsmanninn.
openssl genrsa -out zabbix-host1.key 2048
openssl req -new -key zabbix-host1.key -out zabbix-host1.csr
Búðu til skírteinið.
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.
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 þjóninn svo að breytingin á uppsetningu geti tekið gildi.
sudo systemctl restart zabbix-server
Afritaðu skírteinin með því að nota scp
skipunina á 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 á.
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ð.
sudo rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
Settu Zabbix umboðsmanninn í kerfið.
sudo yum -y install zabbix-agent
Færðu lykilinn og vottorðin í Zabbix stillingarskrána.
sudo mkdir /etc/zabbix/keys
sudo mv ~/zabbix-ca.crt ~/zabbix-host1.* /etc/zabbix/keys/
Veittu Zabbix notandanum eignarhald á skírteinunum.
sudo chown -R zabbix: /etc/zabbix/keys
Opnaðu stillingarskrá Zabbix umboðsmannsins til að uppfæra IP tölu netþjónsins og slóðina að lyklinum og skírteinum.
sudo nano /etc/zabbix/zabbix_agentd.conf
Finndu eftirfarandi línu og gerðu nauðsynlegar breytingar til að þær líti út eins og sýnt er hér að neðan.
Server=192.0.2.1 # Replace with actual Zabbix server IP
ServerActive=192.0.2.1 # Replace with actual Zabbix server IP
Hostname=Zabbix host1 # Provide a appropriate name or hostname
Hýsilnafnið verður að vera einstakur strengur sem er ekki tilgreindur fyrir neitt annað hýsilkerfi. Vinsamlega skráðu hýsingarnafnið þar sem við þurfum að stilla nákvæmlega hýsingarnafnið á Zabbix þjóninum.
Furthur, uppfærðu gildi þessara færibreyta.
TLSConnect=cert
TLSAccept=cert
TLSCAFile=/etc/zabbix/keys/zabbix-ca.crt
TLSCertFile=/etc/zabbix/keys/zabbix-host1.crt
TLSKeyFile=/etc/zabbix/keys/zabbix-host1.key
Nú skaltu endurræsa Zabbix umboðsmanninn og gera það kleift að byrja sjálfkrafa við ræsingu.
sudo systemctl restart zabbix-agent
sudo systemctl enable zabbix-agent
Þú hefur stillt Zabbix umboðsmanninn á hýsilkerfinu. Skoðaðu stjórnunarstjórnborð Zabbix á https://192.0.2.1/zabbix
til að bæta við nýlega stillta hýsilnum .
Farðu í Configuration >> Hosts
og smelltu á Create Host
hnappinn efst í hægra horninu.
create host
Gefðu upp hýsilnafnið í viðmótinu, sem verður að vera nákvæmlega svipað hýsilnafninu sem er stillt í Zabbix umboðsmanns stillingarskrá hýsilkerfisins. Fyrir skjánafnið er þér frjálst að velja hvað sem þú vilt.
Veldu hópinn sem þú vilt bæta kerfinu við. Þar sem við erum að keyra Zabbix umboðsmanninn til að fylgjast með grunn Linux netþjóni, getum við valið Linux netþjónahópinn. Þú mátt líka búa til nýjan hóp ef þú vilt.
Gefðu upp IP-tölu gestgjafans sem Zabbix umboðsmaðurinn er í gangi á. Þú getur gefið upp valfrjálsa lýsingu á gestgjafanum.
Farðu nú í Template
flipann á nýja hýsingarviðmótinu og leitaðu að sniðmátinu í samræmi við forritið. Í okkar tilviki þurfum við að finna Template OS Linux
. Smelltu á Add
hlekkinn til að úthluta sniðmátinu til gestgjafans.
Að lokum, farðu í Encryption
flipann og veldu Certificate
fyrir bæði tengingar við gestgjafann og tengingar frá gestgjafanum. Þannig verða samskiptin frá báðum hliðum dulkóðuð með því að nota RSA vottorðin. The Issuer
og Subject
eru valfrjáls.
Þegar því er lokið geturðu smellt á Add
hnappinn til að bæta nýjum hýsingaraðila við Zabbix netþjóninn. Eftir nokkrar mínútur verður ZBX
framboðið grænt. Þetta þýðir að gestgjafinn er tiltækur með því að nota Zabbix umboðsmanninn og sendir atburði frá hýsingartölvunni á Zabbix netþjóninn.
Ef ZBX
framboðið verður red
í lit í stað græns þýðir það að einhver villa var og gestgjafinn getur ekki sent gögn á netþjóninn. Í því tilviki skaltu leita að villunni í annálaskrám og leysa villuna í samræmi við það. Slóðin að Zabbix netþjónsskránni og Zabbix umboðsmannskránni er /var/log/zabbix/zabbix_server.log
, og/var/log/zabbix/zabbix_agentd.log
.
Þú getur nú fylgst með gestgjafanum með því að fara í monitoring
flipann. Þú getur skoðað vandamál, móttekna atburði, lifandi línurit og margt fleira á vöktunarsíðunum.
Til hamingju, þú hefur sett upp Zabbix netþjónstilvik og virkjað vöktun á ytri hýsil.
Þú getur fylgst með öllum innviðum litla eða meðalstóra fyrirtækis þíns með því að nota eitt Zabbix tilvik.
Að nota annað kerfi? Plesk er sérstakt stjórnborð fyrir vefþjón sem gerir notendum kleift að stjórna persónulegum og/eða viðskiptavinum vefsíðum sínum, gagnagrunnum
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
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
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 á
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
Að nota annað kerfi? Apache Cassandra er ókeypis og opinn uppspretta NoSQL gagnagrunnsstjórnunarkerfi sem er hannað til að veita sveigjanleika, háan
Að nota annað kerfi? Microweber er opinn uppspretta draga og sleppa CMS og netverslun. Microweber frumkóði er hýst á GitHub. Þessi handbók mun sýna þér
Að nota annað kerfi? Mattermost er opinn uppspretta, sjálfhýst valkostur við Slack SAAS skilaboðaþjónustuna. Með öðrum orðum, með Mattermost, þú ca
Það sem þú þarft Vultr VPS með að minnsta kosti 1GB af vinnsluminni. SSH aðgangur (með rót / stjórnunarréttindi). Skref 1: Uppsetning BungeeCord Fyrst af öllu
Plesk stjórnborðið er með mjög fallegri samþættingu fyrir Lets Encrypt. Lets Encrypt er ein af einu SSL veitunum sem gefa út skírteini að fullu
Lets Encrypt er vottunaryfirvöld sem sérhæfir sig í að útvega SSL vottorð án endurgjalds. cPanel hefur byggt upp snyrtilega samþættingu svo þú og viðskiptavinurinn þinn
Að nota annað kerfi? Concrete5 er opinn uppspretta CMS sem býður upp á marga áberandi og gagnlega eiginleika til að aðstoða ritstjóra við að framleiða efni auðveldlega og
Að nota annað kerfi? Review Board er ókeypis og opinn hugbúnaður til að skoða frumkóða, skjöl, myndir og margt fleira. Það er vefbundið hugbúnaðarstríð
Í þessari handbók munt þú læra hvernig á að setja upp HTTP auðkenningu fyrir Nginx vefþjón sem keyrir á CentOS 7. Kröfur Til að byrja þarftu að
YOURLS (Your Own URL Shortener) er opinn uppspretta vefslóða styttingar og gagnagreiningarforrit. Í þessari grein munum við fjalla um ferlið við uppsetningu
Using a Different System? Introduction ArangoDB is an open source NoSQL database with a flexible data model for documents, graphs, and key-values. It is
Inngangur /etc/ skrárinn gegnir mikilvægu hlutverki í því hvernig Linux kerfi virkar. Ástæðan fyrir þessu er sú að næstum allar kerfisstillingar
Margir kerfisstjórar stjórna miklu magni af netþjónum. Þegar aðgangur þarf að skrám á mismunandi netþjónum er innskráning á hvern og einn fyrir sig ca
Þessi kennsla mun fjalla um ferlið við að setja upp Half Life 2 leikjaþjón á CentOS 6 System. Skref 1: Forsendur settar upp Til að setja upp ou
Laravel GitScrum, eða GitScrum er opinn uppspretta framleiðniverkfæri hannað til að hjálpa þróunarteymi að innleiða Scrum aðferðafræðina á svipaðan hátt
Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.
Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.
Þú 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.
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.
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…
Þ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.
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.
Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.
Í þ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.
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