Install Plesk on CentOS 7
Using a Different System? Plesk is a proprietary web host control panel that allows users to administer their personal and/or clients websites, databases
Zabbix je bezplatný a open source podnikový softvér, ktorý sa používa na monitorovanie dostupnosti systémov a sieťových komponentov. Zabbix dokáže súčasne monitorovať tisíce serverov, virtuálnych strojov alebo sieťových komponentov. Zabbix dokáže monitorovať takmer všetko, čo súvisí so systémom, ako je CPU, pamäť, miesto na disku a IO, procesy, sieť, databázy, virtuálne stroje a webové služby. Ak je zariadeniu Zabbix poskytnutý prístup IPMI, môže tiež monitorovať hardvér, ako je teplota, napätie atď.
Pre tento tutoriál použijeme 192.0.2.1
ako verejnú IP adresu servera Zabbix a 192.0.2.2
ako verejnú IP adresu hostiteľa Zabbix, ktorý budeme monitorovať na diaľku. Uistite sa, že ste nahradili všetky výskyty vzorovej adresy IP vašimi skutočnými verejnými adresami IP.
Aktualizujte svoj základný systém pomocou príručky Ako aktualizovať Ubuntu 16.04 . Po aktualizácii systému pokračujte v inštalácii závislostí.
Po inštalácii Zabbix web automaticky vytvorí konfiguráciu pre webový server Apache.
Nainštalujte webový server Apache, aby ste mohli obsluhovať front-end alebo webové používateľské rozhranie Zabbix.
sudo apt -y install apache2
Spustite webový server Apache a povoľte jeho automatické spustenie pri štarte.
sudo systemctl start apache2
sudo systemctl enable apache2
Nainštalujte si najnovšiu verziu PHP spolu s modulmi, ktoré vyžaduje 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 je objektovo-relačný databázový systém. Pridajte do svojho systému úložisko PostgreSQL.
echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
Importujte podpisový kľúč úložiska a aktualizujte zoznamy balíkov.
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt update
Nainštalujte databázový server PostgreSQL.
sudo apt -y install postgresql postgresql-contrib
Spustite server PostgreSQL a povoľte jeho automatické spustenie pri štarte.
sudo systemctl start postgresql
sudo systemctl enable postgresql
Zmeňte heslo pre predvoleného používateľa PostgreSQL.
sudo passwd postgres
Prihláste sa ako používateľ PostgreSQL.
sudo su - postgres
Vytvorte nového používateľa PostgreSQL pre Zabbix.
createuser zabbix
PostgreSQL poskytuje psql
shell na spúšťanie dotazov v databáze. Prepnite sa do prostredia PostgreSQL spustením.
psql
Nastavte heslo pre novovytvoreného používateľa databázy pre databázu Zabbix.
ALTER USER zabbix WITH ENCRYPTED password 'StrongPassword';
Vytvorte novú databázu pre Zabbix.
CREATE DATABASE zabbix OWNER zabbix;
Vyjdite z psql
ulity.
\q
Prepnúť na sudo
používateľa z aktuálneho postgres
používateľa.
exit
Zabbix poskytuje inštalačné binárne súbory pre Ubuntu, ktoré je možné nainštalovať priamo z úložiska Zabbix. Pridajte úložisko Zabbix do svojho systému.
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
Nainštalujte Zabbix server
a Zabbix web
.
sudo apt -y install zabbix-server-pgsql zabbix-frontend-php
Importujte databázu PostgreSQL, ktorá sa dodáva spolu s aplikáciou.
zcat /usr/share/doc/zabbix-server-pgsql/create.sql.gz | sudo -H -u zabbix bash -c 'psql -U zabbix zabbix'
Na konci výstupu by ste mali vidieť niečo podobné ako nasledujúce.
...
INSERT 0 1
INSERT 0 1
COMMIT
Ak chcete aktualizovať podrobnosti databázy, otvorte konfiguračný súbor Zabbix.
sudo nano /etc/zabbix/zabbix_server.conf
Nájdite nasledujúce riadky a aktualizujte hodnoty podľa konfigurácie vašej databázy. Budete musieť odkomentovať riadky DBHost
a DBPort
.
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=StrongPassword
DBPort=5432
Zabbix automaticky nainštaluje súbor virtuálneho hostiteľa pre Apache. Budeme musieť nakonfigurovať virtuálneho hostiteľa, aby aktualizoval časové pásmo.
sudo nano /etc/apache2/conf-available/zabbix.conf
Nájdite nasledujúce riadky.
<IfModule mod_php7.c>
...
#php_value date.timezone Europe/Riga
Aktualizujte riadky podľa svojho časového pásma, ako je uvedené nižšie.
<IfModule mod_php7.c>
...
php_value date.timezone Asia/Kolkata
Teraz reštartujte Apache, aby ste použili tieto zmeny v konfigurácii.
sudo systemctl restart apache2
Also, start the Zabbix server and enable it to automatically start at boot time.
sudo systemctl start zabbix-server
sudo systemctl enable zabbix-server
You should have the Zabbix server up and running. You can check the status of the process.
sudo systemctl status zabbix-server
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 number 10050
is used to send the events and data to the server.
Install the Zabbix agent.
sudo apt -y install zabbix-agent
Start the agent and enable it to automatically start at boot time.
sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent
Because the communication between the Zabbix agent and the Zabbix server is done locally, there is no need to setup 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 the Enable
button to enable monitoring of the Zabbix server application and the base 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. In this tutorial, 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
Provide the passphrase of the private key. It will ask you for a few details about your country, state, organization. Provide the details accordingly.
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]
We have successfully generated the CA certificate. Generate the private key and CSR for the Zabbix server.
openssl genrsa -out zabbix-server.key 2048
openssl req -new -key zabbix-server.key -out zabbix-server.csr
Pri spustení vyššie uvedeného príkazu nezadávajte prístupovú frázu na zašifrovanie súkromného kľúča. Pomocou CSR vygenerujte certifikát pre server Zabbix.
openssl x509 -req -in zabbix-server.csr -CA zabbix-ca.crt -CAkey zabbix-ca.key -CAcreateserial -out zabbix-server.crt -days 1825 -sha256
Podobne vygenerujte súkromný kľúč a CSR pre hostiteľa alebo agenta Zabbix.
openssl genrsa -out zabbix-host1.key 2048
openssl req -new -key zabbix-host1.key -out zabbix-host1.csr
Teraz vygenerujte certifikát.
openssl x509 -req -in zabbix-host1.csr -CA zabbix-ca.crt -CAkey zabbix-ca.key -CAcreateserial -out zabbix-host1.crt -days 1460 -sha256
Skopírujte certifikáty do konfiguračného adresára Zabbix.
sudo mkdir /etc/zabbix/keys
sudo cp zabbix-ca.* zabbix-server.* /etc/zabbix/keys
Poskytnite vlastníctvo certifikátov používateľovi Zabbix.
sudo chown -R zabbix: /etc/zabbix/keys
Ak chcete aktualizovať cestu k certifikátom, otvorte konfiguračný súbor servera Zabbix.
sudo nano /etc/zabbix/zabbix_server.conf
Nájdite tieto riadky v konfiguračnom súbore a zmeňte ich, ako je uvedené nižšie.
TLSCAFile=/etc/zabbix/keys/zabbix-ca.crt
TLSCertFile=/etc/zabbix/keys/zabbix-server.crt
TLSKeyFile=/etc/zabbix/keys/zabbix-server.key
Uložte súbor a ukončite editor. Reštartujte server Zabbix, aby sa zmeny v konfigurácii prejavili.
sudo systemctl restart zabbix-server
Skopírujte certifikáty pomocou scp
príkazu na hostiteľský počítač, ktorý chcete monitorovať.
cd ~/zabbix-keys
scp zabbix-ca.crt zabbix-host1.* [email protected]:~
Uistite sa, že nahradíte 192.0.2.2
skutočnou IP adresou vzdialeného hostiteľa, na ktorý chcete nainštalovať agenta Zabbix.
Teraz, keď sme skopírovali certifikáty do hostiteľského systému, sme pripravení nainštalovať agenta Zabbix.
Odteraz musia byť všetky príkazy vykonávané na hostiteľovi, ktorý chcete monitorovať .
Pridajte úložisko Zabbix do systému.
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
Nainštalujte do systému agenta Zabbix.
sudo apt -y install zabbix-agent
Ak chcete konfigurovať a nastaviť Zabbix, prejdite na krok Inštalácia hostiteľa Zabbix v príručke Zabbix pre CentOS 7 .
Using a Different System? Plesk is a proprietary web host control panel that allows users to administer their personal and/or clients websites, databases
Introduction Lets Encrypt is a certificate authority service that offers free TLS/SSL certificates. The process of installation is simplified by Certbot,
Používate iný systém? Čo je Tekkit Classic? Tekkit Classic je modpack pre hru, ktorú každý pozná a miluje; Minecraft. Obsahuje niektoré z ver
Using a Different System? Jekyll is a great alternative to WordPress for blogging or sharing content. It doesnt require any databases and it is very easy i
Používate iný systém? Ak si zakúpite server Debian, mali by ste mať vždy najnovšie bezpečnostné záplaty a aktualizácie, či už spíte alebo nie
PHP a súvisiace balíky sú najčastejšie používané komponenty pri nasadzovaní webového servera. V tomto článku sa naučíme, ako nastaviť PHP 7.0 alebo PHP 7.1 o
Squid je populárny bezplatný linuxový program, ktorý vám umožňuje vytvoriť webový proxy server na presmerovanie. V tejto príručke uvidíte, ako nainštalovať Squid na CentOS, aby vás zmenil
Úvod Lighttpd je fork Apache, ktorého cieľom je byť oveľa menej náročný na zdroje. Je ľahký, odtiaľ jeho názov, a jeho použitie je celkom jednoduché. Installin
1. Virtualmin/Webmin Virtualmin je výkonný a flexibilný ovládací panel webhostingu pre systémy Linux a UNIX založený na známej webovej základni Open Source
Yii je rámec PHP, ktorý vám umožňuje rýchlejšie a jednoduchšie vyvíjať aplikácie. Inštalácia Yii na Ubuntu je jednoduchá, ako sa presne dozviete
Screen je aplikácia, ktorá umožňuje viacnásobné použitie terminálových relácií v rámci jedného okna. To vám umožňuje simulovať viacero okien terminálu, kde je to možné
Tento tutoriál vysvetľuje, ako nastaviť server DNS pomocou Bind9 na Debiane alebo Ubuntu. V celom článku podľa toho nahraďte názov vašej-domény.com. Pri th
Úvod Logrotate je nástroj pre Linux, ktorý zjednodušuje správu protokolových súborov. Zvyčajne beží raz denne prostredníctvom úlohy cron a spravuje základňu protokolov
VULTR nedávno vykonal zmeny na ich konci a všetko by teraz malo fungovať dobre po vybalení so zapnutým NetworkManagerom. Ak chcete deaktivovať
Icinga2 je výkonný monitorovací systém a pri použití v modeli master-client môže nahradiť potrebu monitorovacích kontrol založených na NRPE. Hlavný klient
Používate iný systém? Red5 je mediálny server s otvoreným zdrojom implementovaný v jazyku Java, ktorý vám umožňuje spúšťať aplikácie Flash pre viacerých používateľov, ako napríklad živé vysielanie
Používate iný systém? Apache Cassandra je bezplatný a otvorený systém správy databáz NoSQL, ktorý je navrhnutý tak, aby poskytoval škálovateľnosť, vysokú
Používate iný systém? Vanilla forum je open source aplikácia fóra napísaná v PHP. Je plne prispôsobiteľný, ľahko použiteľný a podporuje externé
Používate iný systém? Úvod Kanboard je bezplatný a otvorený softvérový program na riadenie projektov, ktorý je navrhnutý tak, aby uľahčil a vizualizoval
Používate iný systém? Úvod Kanboard je bezplatný a otvorený softvérový program na riadenie projektov, ktorý je navrhnutý tak, aby uľahčil a vizualizoval
Umelá inteligencia nie je v budúcnosti, je tu priamo v súčasnosti V tomto blogu si prečítajte, ako aplikácie umelej inteligencie ovplyvnili rôzne sektory.
Ste aj vy obeťou DDOS útokov a máte zmätok ohľadom metód prevencie? Ak chcete vyriešiť svoje otázky, prečítajte si tento článok.
Možno ste už počuli, že hackeri zarábajú veľa peňazí, ale premýšľali ste niekedy nad tým, ako môžu zarábať také peniaze? poďme diskutovať.
Chcete vidieť revolučné vynálezy od Google a ako tieto vynálezy zmenili život každého dnešného človeka? Potom si prečítajte na blogu a pozrite si vynálezy spoločnosti Google.
Koncept samoriadených áut vyraziť na cesty s pomocou umelej inteligencie je snom, ktorý máme už nejaký čas. Ale napriek niekoľkým prísľubom ich nikde nevidno. Prečítajte si tento blog a dozviete sa viac…
Ako sa veda vyvíja rýchlym tempom a preberá veľa nášho úsilia, zvyšuje sa aj riziko, že sa vystavíme nevysvetliteľnej singularite. Prečítajte si, čo pre nás môže znamenať singularita.
Spôsoby ukladania údajov sa môžu vyvíjať už od zrodu údajov. Tento blog sa zaoberá vývojom ukladania údajov na základe infografiky.
Prečítajte si blog, aby ste čo najjednoduchším spôsobom spoznali rôzne vrstvy architektúry veľkých dát a ich funkcie.
V tomto digitálnom svete sa inteligentné domáce zariadenia stali kľúčovou súčasťou života. Tu je niekoľko úžasných výhod inteligentných domácich zariadení o tom, ako robia náš život, ktorý stojí za to žiť, a ktorý zjednodušujú.
Spoločnosť Apple nedávno vydala doplnkovú aktualizáciu macOS Catalina 10.15.4 na opravu problémov, ale zdá sa, že táto aktualizácia spôsobuje ďalšie problémy, ktoré vedú k blokovaniu počítačov Mac. Prečítajte si tento článok a dozviete sa viac