Nainstalujte Plesk na CentOS 7
Používáte jiný systém? Plesk je proprietární ovládací panel webového hostitele, který umožňuje uživatelům spravovat jejich osobní a/nebo klientské webové stránky, databáze
Icinga 2 je široce používaný open source systém pro monitorování síťových zdrojů a Icinga Web 2 je oficiální webové rozhraní pro Icinga 2.
V tomto tutoriálu vysvětlím, jak je oba nainstalovat na server Ubuntu 16.04.
Přihlaste se z terminálu SSH jako uživatel sudo a poté aktualizujte systém na nejnovější stabilní stav pomocí následujících příkazů:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo shutdown -r now
Po restartu použijte k přihlášení stejného uživatele sudo.
Nainstalujte Apache pomocí následujícího příkazu:
sudo apt-get install apache2 -y
Smažte výchozí uvítací stránku Ubuntu Apache:
sudo rm /var/www/html/index.html
Z bezpečnostních důvodů byste měli Apache zakázat zpřístupňování souborů a adresářů v kořenovém adresáři webu /var/www/html
návštěvníkům:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf
Spusťte službu Apache a spusťte ji při spouštění:
sudo systemctl start apache2.service
sudo systemctl enable apache2.service
Ve výchozím nastavení je brána firewall UFW na nově nasazené instanci serveru Vultr Ubuntu 16.04 zakázána. Pomocí následujících příkazů povolíte bránu firewall UFW a povolíte příchozí provoz SSH, HTTP a HTTPS:
sudo ufw app list
sudo ufw allow OpenSSH
sudo ufw allow in "Apache Full"
sudo ufw enable
4.1) K instalaci MariaDB použijte následující příkaz:
sudo apt-get install mariadb-client mariadb-server -y
4.2) Spusťte službu MariaDB:
sudo systemctl start mysql.service
sudo systemctl enable mysql.service
4.3) Zabezpečte instalaci MariaDB:
sudo /usr/bin/mysql_secure_installation
Během interaktivního procesu odpovězte na otázky jednu po druhé, jak je uvedeno níže:
Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
Poznámka : Nahraďte <your-password>
svým vlastním heslem root MySQL.
4.4) Upravte ověřovací plugin root
uživatele MySQL :
sudo mysql -u root -p
K přihlášení použijte root heslo MariaDB, které jste nastavili dříve.
V prostředí MySQL:
UPDATE mysql.user SET authentication_string=PASSWORD('<your-password>'), plugin='mysql_native_password' WHERE user='root';
FLUSH PRIVILEGES;
EXIT;
Poznámka : Nahraďte <your-password>
svým vlastním heslem root MySQL.
Nainstalujte PHP 7.0 a několik rozšíření pro Icinga 2 a Icinga Web 2:
sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-gd php7.0-intl php7.0-xml php7.0-ldap php7.0-mysql php7.0-pgsql php-imagick -y
Nainstalujte aktuální verzi Composer:
cd
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
Poznámka : Výše uvedené příkazy mohou být v budoucnu zastaralé, takže byste měli vždy získat nejnovější verzi z oficiálních stránek Composer .
Pro usnadnění přesuňte skript Composer composer.phar
na /usr/local/bin
a přejmenujte jej composer
:
sudo mv ~/composer.phar /usr/local/bin/composer
Nainstalujte zip a rozbalte:
sudo apt-get install zip unzip -y
Nainstalujte komponentu ZendFramework Db pomocí Composer:
composer require zendframework/zend-db
Poté musíte nastavit správné časové pásmo pro váš počítač, které lze zjistit z oficiálních webových stránek PHP . Pokud je například instance vašeho serveru umístěna v datovém centru Vultr Los Angeles, je hodnota časového pásma pro ni America/Los_Angeles
.
Otevřete konfigurační soubor PHP pomocí editoru vi:
sudo vi /etc/php/7.0/apache2/php.ini
Najděte řádek:
;date.timezone =
Změňte to na:
date.timezone = America/Los_Angeles
Uložit a ukončit:
:wq!
Restartujte službu Apache, aby se nová nastavení projevila:
sudo systemctl restart apache2.service
Nastavte repo Icinga APT:
cd
wget -O - http://packages.icinga.org/icinga.key | sudo apt-key add -
sudo add-apt-repository 'deb http://packages.icinga.org/ubuntu icinga-xenial main'
sudo apt-get update
Nainstalujte Icinga 2 a několik pluginů pomocí úložiště Icinga APT:
sudo apt-get install icinga2 nagios-plugins -y
Chcete-li se dozvědět více o pluginech Icinga 2, navštivte web Monitoring Plugins Project .
Spusťte službu Icinga 2:
sudo systemctl start icinga2.service
sudo systemctl enable icinga2.service
Ve výchozím nastavení program Icinga 2 povolí tři funkce: kontrolu, hlavní protokol a upozornění. Můžete to potvrdit pomocí následujícího příkazu:
sudo icinga2 feature list
7.1) Nainstalujte moduly IDO (Icinga Data Output) pro MySQL
sudo apt-get install icinga2-ido-mysql
Když se v Configuring icinga2-ido-mysql
průvodci zobrazí dotaz, zda chcete povolit funkci ido-mysql Icinga 2, vyberte možnost <No>
. Tuto funkci později povolíme ručně.
Když budete dotázáni, zda chcete nakonfigurovat databázi pro icinga2-ido-mysql, zvolte <No>
. Místo toho můžete ručně vytvořit databázi, jak je vysvětleno v kroku 7.2.
7.2) Vytvořte databázi pro Icinga 2
Přihlaste se do shellu MySQL jako root:
sudo mysql -u root -p
Pro přihlášení použijte root heslo MariaDB, které jste nastavili v kroku 4.
V prostředí MySQL vytvořte databázi s názvem icinga
a databázového uživatele pojmenovaného icinga
heslem icinga
a poté tomuto uživateli databáze udělte oprávnění k této databázi.
CREATE DATABASE icinga;
GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY 'icinga';
FLUSH PRIVILEGES;
EXIT;
7.3) Importujte schéma Icinga 2 IDO
sudo mysql -u root -p icinga < /usr/share/icinga2-ido-mysql/schema/mysql.sql
Po zobrazení výzvy zadejte root heslo MariaDB a dokončete úlohu.
7.4) Povolte modul IDO MySQL
sudo vi /etc/icinga2/features-available/ido-mysql.conf
Najděte tyto řádky:
user = "icinga2",
password = "",
host = "localhost",
database = "icinga2"
Upravte je následovně:
user = "icinga"
password = "icinga"
host = "localhost"
database = "icinga"
Uložit a ukončit:
:wq!
Povolte funkci ido-mysql:
sudo icinga2 feature enable ido-mysql
sudo systemctl restart icinga2.service
8.1) Nastavení externího příkazového kanálu
sudo icinga2 feature enable command
sudo systemctl restart icinga2.service
sudo icinga2 feature list
Než budete moci odesílat příkazy do Icinga 2 pomocí webového rozhraní, musíte přidat www-data
uživatele do icingacmd
skupiny:
sudo groupadd icingacmd
sudo usermod -a -G icingacmd www-data
Pro potvrzení nastavení použijte následující příkaz:
id www-data
8.2) Nainstalujte balíčky Icinga Web 2
sudo apt-get install icingaweb2 icingaweb2-module-monitoring icingaweb2-module-doc icingacli -y
Nasměrujte webový kořenový adresář Apache do umístění určeného Icinga Web 2:
sudo icingacli setup config webserver apache --document-root /usr/share/icingaweb2/public
sudo systemctl restart apache2.service
8.3) Nastavení databáze Icinga Web 2
sudo mysql -u root -p
CREATE DATABASE icingaweb2;
EXIT;
8.4) Načtěte schéma databáze Icinga Web 2
mysql -u root -p icingaweb2 < /usr/share/icingaweb2/etc/schema/mysql.schema.sql
8.5) Vygenerujte instalační token pro pozdější použití v průvodci webovou instalací Icinga Web 2
sudo icingacli setup token create
8.6) Spusťte průvodce instalací Icinga 2 ve webovém rozhraní
Nasměrujte svůj webový prohlížeč na následující adresu URL:
http://<your-serve-ip>/icingaweb2/setup
8.7) Na úvodní stránce zadejte token nastavení, který jste vygenerovali dříve, a klikněte na Next
tlačítko.
8.8) Na stránce Moduly vyberte jeden nebo více modulů, které chcete povolit (alespoň Monitoring
modul je vyžadován), a poté klikněte na Next
tlačítko.
8.9) Na stránce Požadavky se ujistěte, že jsou splněny všechny požadované položky, a poté klikněte na Next
tlačítko.
8.10) Na stránce Authentication musíte vybrat metodu ověřování při přístupu k Icinga Web 2. Zde můžete vybrat Database
a poté kliknout na Next
tlačítko.
8.11) Na stránce Databázové zdroje vyplňte všechna povinná pole, jak je uvedeno níže, a poté klikněte na Next
tlačítko.
8.12) Na stránce Authentication Backend s použitím výchozího názvu backendu icingaweb2
klikněte na Next
tlačítko pro pokračování.
8.13) Na stránce Administrace nastavte první administrativní účet Icinga Web 2 (řekněme, že je icingaweb2admin
) a heslo (řekněme, že je icingaweb2pass
), a poté klikněte na Next
tlačítko.
8.14) Na stránce Konfigurace aplikace můžete upravit možnosti konfigurace související s aplikací a protokolováním tak, aby vyhovovaly vašim potřebám. Prozatím můžete použít výchozí hodnoty uvedené níže a kliknutím na Next
tlačítko pokračovat.
8.15) Na stránce Review dvakrát zkontrolujte konfiguraci a klikněte na Next
tlačítko.
8.16) Na úvodní stránce Konfigurace monitorovacího modulu klikněte na Next
tlačítko .
8.17) Na stránce Monitoring Backend použijte výchozí název icinga
a typ backendu IDO
a poté klikněte na Next
tlačítko.
8.18) Na stránce Monitoring IDO Resource (Sledování zdrojů IDO) zadejte podrobnosti o databázi IDO, které jste nastavili dříve, a poté klikněte na Next
tlačítko.
8.19) Na stránce Přenos příkazů stále používejte tyto výchozí hodnoty uvedené níže. Chcete-li Next
pokračovat, klikněte na tlačítko.
8.20) Na stránce Zabezpečení monitorování stále používejte výchozí hodnotu:
Klepnutím na Next
tlačítko přejdete na další stránku.
8.21) Na stránce kontroly dvakrát zkontrolujte konfiguraci a poté klikněte na Finish
tlačítko.
8.22) Na gratulaci! klikněte na Login to Icinga Web 2
tlačítko pro přechod na přihlašovací stránku Icinga Web 2. K přihlášení použijte administrátorský účet a heslo Icinga Web 2, které jste nastavili dříve. Neváhejte a prozkoumejte řídicí panel Icinga Web 2.
Tím náš tutoriál končí. Děkuji za přečtení.
Používáte jiný systém? Plesk je proprietární ovládací panel webového hostitele, který umožňuje uživatelům spravovat jejich osobní a/nebo klientské webové stránky, databáze
Úvod Lets Encrypt je služba certifikační autority, která nabízí bezplatné certifikáty TLS/SSL. Proces instalace zjednodušil Certbot,
Používáte jiný systém? Co je Tekkit Classic? Tekkit Classic je modpack pro hru, kterou každý zná a miluje; Minecraft. Obsahuje některé z ver
Používáte jiný systém? Jekyll je skvělá alternativa k WordPressu pro blogování nebo sdílení obsahu. Nevyžaduje žádné databáze a je velmi snadné i
Používáte jiný systém? Pokud si zakoupíte server Debian, měli byste mít vždy nejnovější bezpečnostní záplaty a aktualizace, ať už spíte nebo ne
PHP a související balíčky jsou nejčastěji používané komponenty při nasazování webového serveru. V tomto článku se naučíme, jak nastavit PHP 7.0 nebo PHP 7.1 o
Squid je populární bezplatný linuxový program, který vám umožňuje vytvořit webový proxy pro předávání. V této příručce uvidíte, jak nainstalovat Squid na CentOS, aby vás otočil
Úvod Lighttpd je fork Apache, jehož cílem je být mnohem méně náročný na zdroje. Je lehký, odtud jeho název, a jeho použití je docela jednoduché. Installin
Yii je PHP framework, který vám umožňuje vyvíjet aplikace rychleji a snadněji. Instalace Yii na Ubuntu je přímočará, jak se přesně dozvíte
Screen je aplikace, která umožňuje vícenásobné použití terminálových relací v rámci jednoho okna. To vám umožňuje simulovat více oken terminálu, kde to má
Tento tutoriál vysvětluje, jak nastavit DNS server pomocí Bind9 na Debianu nebo Ubuntu. V celém článku nahraďte odpovídajícím způsobem název-vaše-domény.com. Při čt
VULTR nedávno provedl změny na jejich konci a vše by nyní mělo fungovat dobře po vybalení s povoleným NetworkManagerem. Pokud si přejete deaktivovat
Icinga2 je výkonný monitorovací systém a při použití v modelu master-client může nahradit potřebu monitorovacích kontrol založených na NRPE. Hlavní klient
Používáte jiný systém? Red5 je open source mediální server implementovaný v Javě, který vám umožňuje spouštět aplikace Flash pro více uživatelů, jako je živé streamování
V tomto článku uvidíme, jak zkompilovat a nainstalovat hlavní řadu Nginx z oficiálních zdrojů Nginx pomocí modulu PageSpeed, který vám umožňuje
Používáte jiný systém? Apache Cassandra je bezplatný a otevřený systém pro správu databází NoSQL, který je navržen tak, aby poskytoval škálovatelnost, vysokou
Používáte jiný systém? Apache Cassandra je bezplatný a otevřený systém pro správu databází NoSQL, který je navržen tak, aby poskytoval škálovatelnost, vysokou
Používáte jiný systém? Vanilla forum je open source aplikace fóra napsaná v PHP. Je plně přizpůsobitelný, snadno použitelný a podporuje externí
Používáte jiný systém? Úvod Kanboard je bezplatný a otevřený softwarový program pro správu projektů, který je navržen tak, aby usnadnil a vizualizoval
Používáte jiný systém? Úvod Kanboard je bezplatný a otevřený softwarový program pro správu projektů, který je navržen tak, aby usnadnil a vizualizoval
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
Jste také obětí DDOS útoků a nemáte jasno v metodách prevence? Chcete-li vyřešit své dotazy, přečtěte si tento článek.
Možná jste slyšeli, že hackeři vydělávají spoustu peněz, ale napadlo vás někdy, jak takové peníze vydělávají? Pojďme diskutovat.
Chcete vidět revoluční vynálezy Google a jak tyto vynálezy změnily život každého dnešního člověka? Pak si přečtěte na blogu a podívejte se na vynálezy od Googlu.
Koncept aut s vlastním pohonem, která vyrazí na silnice s pomocí umělé inteligence, je snem, který už nějakou dobu máme. Ale přes několik slibů nejsou nikde vidět. Přečtěte si tento blog a dozvíte se více…
Jak se věda vyvíjí rychlým tempem a přebírá mnoho našeho úsilí, stoupá také riziko, že se vystavíme nevysvětlitelné singularitě. Přečtěte si, co pro nás může znamenat singularita.
Způsoby ukládání dat se mohou vyvíjet od narození dat. Tento blog se zabývá vývojem ukládání dat na základě infografiky.
Přečtěte si blog, abyste co nejjednodušším způsobem poznali různé vrstvy v architektuře velkých dat a jejich funkce.
V tomto digitálním světě se chytrá domácí zařízení stala klíčovou součástí života. Zde je několik úžasných výhod chytrých domácích zařízení o tom, jak náš život stojí za to žít a zjednodušit jej.
Apple nedávno vydal doplňkovou aktualizaci macOS Catalina 10.15.4, která opravuje problémy, ale zdá se, že aktualizace způsobuje další problémy, které vedou k zablokování počítačů mac. Přečtěte si tento článek a dozvíte se více