Installer Plesk på CentOS 7
Bruger du et andet system? Plesk er et proprietært webhost kontrolpanel, der giver brugerne mulighed for at administrere deres personlige og/eller klienters websteder, databaser
Zabbix er en gratis og open source virksomhedsklar software, der bruges til at overvåge tilgængeligheden af systemer og netværkskomponenter. Zabbix kan overvåge tusindvis af servere, virtuelle maskiner eller netværkskomponenter samtidigt. Zabbix kan overvåge næsten alt relateret til et system såsom CPU, hukommelse, diskplads og IO, processer, netværk, databaser, virtuelle maskiner og webtjenester. Hvis IPMI-adgang leveres til Zabbix, kan den også overvåge hardwaren såsom temperatur, spænding og så videre.
Til denne vejledning vil vi bruge 192.0.2.1
som den offentlige IP-adresse på Zabbix-serveren og 192.0.2.2
som den offentlige IP-adresse på en Zabbix-vært, som vi fjernovervåger. Sørg for at erstatte alle forekomster af eksempel-IP-adressen med dine faktiske offentlige IP-adresser.
Opdater dit basissystem ved hjælp af vejledningen Sådan opdaterer du Ubuntu 16.04 . Når dit system er blevet opdateret, skal du fortsætte med at installere afhængighederne.
Ved installation af Zabbix web opretter den automatisk en konfiguration til Apache webserver.
Installer Apache-webserver for at betjene Zabbix front-end eller web-UI.
sudo apt -y install apache2
Start Apache-webserveren og giv den mulighed for automatisk at starte ved opstart.
sudo systemctl start apache2
sudo systemctl enable apache2
Installer den seneste version af PHP sammen med de moduler, der kræves af Zabbix.
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
PostgreSQL er et objektrelationelt databasesystem. Tilføj PostgreSQL-depotet i dit system.
echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
Importer lagersigneringsnøglen, og opdater pakkelisterne.
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt update
Installer PostgreSQL-databaseserveren.
sudo apt -y install postgresql postgresql-contrib
Start PostgreSQL-serveren og aktiver den til at starte automatisk ved opstart.
sudo systemctl start postgresql
sudo systemctl enable postgresql
Skift adgangskoden til standard PostgreSQL-brugeren.
sudo passwd postgres
Log ind som PostgreSQL-bruger.
sudo su - postgres
Opret en ny PostgreSQL-bruger til Zabbix.
createuser zabbix
PostgreSQL leverer psql
skallen til at køre forespørgsler på databasen. Skift til PostgreSQL-skallen ved at køre.
psql
Indstil en adgangskode til den nyoprettede databasebruger til Zabbix-databasen.
ALTER USER zabbix WITH ENCRYPTED password 'StrongPassword';
Opret en ny database til Zabbix.
CREATE DATABASE zabbix OWNER zabbix;
Udgang fra psql
skallen.
\q
Skift til sudo
brugeren fra den aktuelle postgres
bruger.
exit
Zabbix leverer binære installationsfiler til Ubuntu, som kan installeres direkte fra Zabbix-lageret. Tilføj Zabbix-depotet i dit system.
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
Installer Zabbix server
og Zabbix web
.
sudo apt -y install zabbix-server-pgsql zabbix-frontend-php
Importer PostgreSQL-databasen, som sendes sammen med applikationen.
zcat /usr/share/doc/zabbix-server-pgsql/create.sql.gz | sudo -H -u zabbix bash -c 'psql -U zabbix zabbix'
Du bør se noget, der ligner det følgende i slutningen af outputtet.
...
INSERT 0 1
INSERT 0 1
COMMIT
Åbn Zabbix-konfigurationsfilen for at opdatere databasedetaljerne.
sudo nano /etc/zabbix/zabbix_server.conf
Find følgende linjer, og opdater værdierne i henhold til din databasekonfiguration. Du bliver nødt til at afkommentere de DBHost
og DBPort
linjer.
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=StrongPassword
DBPort=5432
Zabbix installerer automatisk den virtuelle værtsfil til Apache. Vi bliver nødt til at konfigurere den virtuelle vært til at opdatere tidszonen.
sudo nano /etc/apache2/conf-available/zabbix.conf
Find følgende linjer.
<IfModule mod_php7.c>
...
#php_value date.timezone Europe/Riga
Opdater linjerne i henhold til din tidszone, som vist nedenfor.
<IfModule mod_php7.c>
...
php_value date.timezone Asia/Kolkata
Genstart nu Apache for at anvende disse ændringer i konfigurationen.
sudo systemctl restart apache2
Start også Zabbix-serveren og aktiver den til automatisk at starte ved opstart.
sudo systemctl start zabbix-server
sudo systemctl enable zabbix-server
Du bør have Zabbix-serveren oppe og køre. Du kan kontrollere status for processen.
sudo systemctl status zabbix-server
For at få adgang til administrationsdashboardet kan du åbne http://192.0.2.1/zabbix
ved hjælp af din yndlingsbrowser. Du vil se en velkomstbesked. Du bør have alle forudsætningerne opfyldt på den næste grænseflade. Følg instruktionerne på installationssiden for at installere softwaren. Når softwaren er installeret, skal du logge på med brugernavn Admin
og adgangskode zabbix
. Zabbix er nu installeret og klar til at indsamle data fra Zabbix-agenten.
For at overvåge serveren, som Zabbix er installeret på, kan du konfigurere agenten på serveren. Zabbix-agenten samler hændelsesdataene fra Linux-serveren for at sende dem til Zabbix-serveren. Som standard 10050
bruges portnummeret til at sende hændelser og data til serveren.
Installer Zabbix-agenten.
sudo apt -y install zabbix-agent
Start agenten og aktiver den til automatisk at starte ved opstart.
sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent
Fordi kommunikationen mellem Zabbix-agenten og Zabbix-serveren foregår lokalt, er der ingen grund til at opsætte nogen kryptering.
Før Zabbix-serveren kan modtage data, skal du aktivere værten. Log ind på webadministrationsdashboardet på Zabbix-serveren og gå til Configuration >> Host
. Du vil se en deaktiveret post for Zabbix-serverværten. Vælg posten, og klik på Enable
knappen for at aktivere overvågning af Zabbix-serverapplikationen og det basissystem, som Zabbix-serveren er installeret på.
Der er tre metoder, hvorved en ekstern Zabbix-agent kan sende hændelser til Zabbix-serveren. Den første metode er at bruge en ukrypteret forbindelse, og den anden er at bruge en sikret foruddelt nøgle. Den tredje og mest sikre måde er at kryptere transmissionen ved hjælp af RSA-certifikater.
Før vi fortsætter med at installere og konfigurere Zabbix-agenten på fjernmaskinen, skal vi generere certifikaterne på Zabbix-serversystemet. I denne vejledning vil vi bruge selvsignerede certifikater.
Kør følgende kommandoer på Zabbix-serveren som sudo
bruger .
Opret en ny mappe til at gemme Zabbix-nøgler og generer den private nøgle til CA.
mkdir ~/zabbix-keys && cd ~/zabbix-keys
openssl genrsa -aes256 -out zabbix-ca.key 4096
Det vil bede dig om en adgangssætning for at beskytte den private nøgle. Når den private nøgle er blevet genereret, skal du fortsætte med at generere certifikatet for CA.
openssl req -x509 -new -key zabbix-ca.key -sha256 -days 3560 -out zabbix-ca.crt
Angiv adgangssætningen for den private nøgle. Det vil bede dig om et par detaljer om dit land, stat, organisation. Angiv detaljerne i overensstemmelse hermed.
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 har genereret CA-certifikatet. Generer den private nøgle og CSR til Zabbix-serveren.
openssl genrsa -out zabbix-server.key 2048
openssl req -new -key zabbix-server.key -out zabbix-server.csr
Angiv venligst ikke en adgangssætning til at kryptere den private nøgle, når du kører ovenstående kommando. Brug CSR'en til at generere certifikatet til Zabbix-serveren.
openssl x509 -req -in zabbix-server.csr -CA zabbix-ca.crt -CAkey zabbix-ca.key -CAcreateserial -out zabbix-server.crt -days 1825 -sha256
På samme måde skal du generere den private nøgle og CSR for Zabbix-værten eller -agenten.
openssl genrsa -out zabbix-host1.key 2048
openssl req -new -key zabbix-host1.key -out zabbix-host1.csr
Generer nu certifikat.
openssl x509 -req -in zabbix-host1.csr -CA zabbix-ca.crt -CAkey zabbix-ca.key -CAcreateserial -out zabbix-host1.crt -days 1460 -sha256
Kopier certifikaterne til Zabbix-konfigurationsmappen.
sudo mkdir /etc/zabbix/keys
sudo cp zabbix-ca.* zabbix-server.* /etc/zabbix/keys
Giv Zabbix-brugeren ejerskabet af certifikaterne.
sudo chown -R zabbix: /etc/zabbix/keys
Åbn Zabbix-serverens konfigurationsfil for at opdatere stien til certifikaterne.
sudo nano /etc/zabbix/zabbix_server.conf
Find disse linjer i konfigurationsfilen og skift dem som vist nedenfor.
TLSCAFile=/etc/zabbix/keys/zabbix-ca.crt
TLSCertFile=/etc/zabbix/keys/zabbix-server.crt
TLSKeyFile=/etc/zabbix/keys/zabbix-server.key
Gem filen og afslut editoren. Genstart Zabbix-serveren, så ændringerne i konfigurationen kan træde i kraft.
sudo systemctl restart zabbix-server
Kopier certifikaterne ved hjælp af scp
kommandoen til den værtscomputer, som du ønsker at overvåge.
cd ~/zabbix-keys
scp zabbix-ca.crt zabbix-host1.* [email protected]:~
Sørg for at erstatte 192.0.2.2
med den faktiske IP-adresse på den fjernvært, som du vil installere Zabbix-agenten på.
Nu hvor vi har kopieret certifikaterne til værtssystemet, er vi klar til at installere Zabbix-agenten.
Fra nu af skal alle kommandoer udføres på den vært, som du ønsker at overvåge .
Tilføj Zabbix-depotet til systemet.
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
Installer Zabbix-agenten i systemet.
sudo apt -y install zabbix-agent
For konfiguration og opsætning af Zabbix skal du gå til Install the Zabbix Host- trinnet i Zabbix-vejledningen til CentOS 7 .
Bruger du et andet system? Plesk er et proprietært webhost kontrolpanel, der giver brugerne mulighed for at administrere deres personlige og/eller klienters websteder, databaser
Bruger du et andet system? Hvis du køber en Debian-server, bør du altid have de nyeste sikkerhedsrettelser og opdateringer, uanset om du sover eller ej
Squid er et populært, gratis Linux-program, der giver dig mulighed for at oprette en webproxy til videresendelse. I denne vejledning vil du se, hvordan du installerer Squid på CentOS for at gøre dig
Denne vejledning forklarer, hvordan man opsætter en DNS-server ved hjælp af Bind9 på Debian eller Ubuntu. Gennem hele artiklen skal du erstatte dit-domænenavn.com i overensstemmelse hermed. Ved th
Bruger du et andet system? Red5 er en open source medieserver implementeret i Java, der giver dig mulighed for at køre Flash multi-bruger applikationer såsom live streamin
Bruger du et andet system? Vanilla forum er en open source forumapplikation skrevet i PHP. Det er en fuldt tilpasselig, nem at bruge og understøtter ekstern
Introduktion Lynis er et gratis, open source-systemrevisionsværktøj, der bruges af mange systemadministratorer til at verificere integriteten og hærde deres systemer. jeg
Bruger du et andet system? Microweber er en open source træk og slip CMS og online shop. Microweber-kildekoden er hostet på GitHub. Denne guide vil vise dig
Bruger du et andet system? Microweber er en open source træk og slip CMS og online shop. Microweber-kildekoden er hostet på GitHub. Denne guide vil vise dig
Bruger du et andet system? Mattermost er et open source, selvhostet alternativ til Slack SAAS-meddelelsestjenesten. Med andre ord, med Mattermost er du ca
Bruger du et andet system? DotCMS er et open source, enterprise-grade content management system skrevet i Java. Den indeholder næsten alle nødvendige funktioner
Bruger du et andet system? BigTree CMS 4.2 er et hurtigt og let, gratis og open source, enterprise-grade content management system (CMS) med omfattende
Hvad skal du bruge En Vultr VPS med mindst 1 GB RAM. SSH-adgang (med root/administrative rettigheder). Trin 1: Installation af BungeeCord Første ting først
Bruger du et andet system? Docker er et program, der gør det muligt at implementere programmer, der køres som containere. Det blev skrevet i det populære Go-programmin
Golang er et programmeringssprog udviklet af Google. Takket være sin alsidighed, enkelhed og pålidelighed er Golang blevet en af de mest populære
Plesk-kontrolpanelet har en meget flot integration til Lets Encrypt. Lets Encrypt er en af de eneste SSL-udbydere, der udleverer certifikater komplet
Lets Encrypt er en certifikatmyndighed dedikeret til at levere SSL-certifikater gratis. cPanel har bygget en pæn integration, så du og din klient
Hvis du har glemt din MySQL root-adgangskode, kan du nulstille den ved at følge trinene i denne artikel. Processen er ret enkel og fungerer på disse
Bruger du et andet system? GoAccess er en open source weblog-analysator. Du kan bruge det til analyse af logs på realtidsbasis i enten terminalen eller
YOURLS (Your Own URL Shortener) er en open source URL-forkortelse og dataanalyseapplikation. I denne artikel vil vi dække installationsprocessen
Kunstig intelligens er ikke i fremtiden, det er her lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.
Er du også et offer for DDOS-angreb og forvirret over forebyggelsesmetoderne? Læs denne artikel for at løse dine spørgsmål.
Du har måske hørt, at hackere tjener mange penge, men har du nogensinde spekuleret på, hvordan tjener de den slags penge? lad os diskutere.
Vil du se revolutionerende opfindelser fra Google, og hvordan disse opfindelser ændrede livet for ethvert menneske i dag? Læs derefter til bloggen for at se opfindelser fra Google.
Konceptet med selvkørende biler til at køre på vejene ved hjælp af kunstig intelligens er en drøm, vi har haft i et stykke tid nu. Men på trods af flere løfter er de ingen steder at se. Læs denne blog for at lære mere...
Efterhånden som videnskaben udvikler sig i et hurtigt tempo og overtager en stor del af vores indsats, stiger risikoen for at udsætte os selv for en uforklarlig Singularitet. Læs, hvad singularitet kunne betyde for os.
Opbevaringsmetoderne for dataene har været under udvikling, kan være siden fødslen af dataene. Denne blog dækker udviklingen af datalagring på basis af en infografik.
Læs bloggen for at kende forskellige lag i Big Data-arkitekturen og deres funktionaliteter på den enkleste måde.
I denne digitalt drevne verden er smarte hjemmeenheder blevet en afgørende del af livet. Her er et par fantastiske fordele ved smarte hjemmeenheder om, hvordan de gør vores liv værd at leve og enklere.
For nylig udgav Apple macOS Catalina 10.15.4 en supplerende opdatering for at løse problemer, men det ser ud til, at opdateringen forårsager flere problemer, hvilket fører til mursten af mac-maskiner. Læs denne artikel for at lære mere