GNU/Linux >> Znalost Linux >  >> Cent OS

Nainstalujte PHP Server Monitor na Ubuntu 16.04 / Debian 9 / CentOS 7

PHP Server Monitor je opensource webový monitorovací nástroj která kontroluje, zda jsou vaše webové stránky, služby a servery funkční. Dodává se s webovým rozhraním, kde můžete spravovat své služby a webové stránky. Také můžete spravovat uživatele pro každý server/službu pomocí mobilního čísla a e-mailové adresy.

Tato příručka vám pomůže nainstalovat PHP Server Monitor na Ubuntu 16.04 / Debian 9 / CentOS 7 .

Funkce

  • Monitorujte služby a webové stránky.
  • Upozornění prostřednictvím e-mailu a SMS.
  • Grafy historie provozuschopnosti a latence.
  • Autentizace uživatele se 2 úrovněmi (administrátor a běžný uživatel).
  • Protokoly chyb připojení, odchozích e-mailů a textových zpráv.
  • Naplánujte cron, aby automaticky kontroloval vaše servery.

Požadavky

Chcete-li nainstalovat PHP Server Monitor, váš systém musí splňovat níže uvedené požadavky.

  • PHP 5.3.7+
  • Balíčky PHP:cURL, MySQL
  • Databáze MySQL

Instalovat PHP Server Monitor

Předpoklady

Jak je uvedeno v požadavcích, PHP Server Monitor vyžaduje PHP 5.3.7+. Nicméně v Ubuntu 16.04 a Debian 9 , získáte pouze PHP 7 v jejich úložišti. Nainstalujte tedy PHP 5.6 pomocí kroků uvedených v níže uvedeném odkazu.

ČTĚTE :Nainstalujte PHP 5.6 na Ubuntu 16.04 a Debian 9

Přejděte a nainstalujte níže uvedené balíčky, abyste splnili požadavky PHP Server Monitor.

### Ubuntu 16.04 / Debian 9 ###

$ sudo apt-get update

$ sudo apt-get install -y apache2 mariadb-server php5.6 php5.6-curl php5.6-mysql php5..6-cli php5.6-xml wget

### CentOS 7 / RHEL 7 ###

# yum install -y httpd mariadb-server php php-curl php-cli php-mysql php-pdo wget php-xml wget

# systemctl start  mariadb

# systemctl start  httpd

# systemctl enable mariadb

# systemctl enable httpd

Vytvořit databázi

Pokud k MariaDB přistupujete poprvé, zde je návod na Zabezpečení MariaDB .

Přihlaste se do MariaDB server.

mysql -u root -p

Vytvořte databázi pro instalaci PHP Server Monitor.

create database phpmonitordb;

Udělte oprávnění novému uživateli k databázi PHP Server Monitor.

grant all on phpmonitordb.* to 'phpmonitoruser'@'localhost' identified by 'phpmonitorpassword';

Ukončete prostředí MariaDB.

flush privileges;
exit

Konfigurace PHP Server Monitor

Přejděte do kořenového adresáře Apache a stáhněte si nejnovější verzi balíčku PHP Server Monitor . V době psaní tohoto článku je verze v3.2.0.

### Ubuntu 16.04 / Debian 9 ###

$ cd /var/www/html
$ sudo wget https://downloads.sourceforge.net/project/phpservermon/phpservermon/phpservermon-3.2.0.tar.gz

### CentOS 7 / RHEL 7 ###

# cd /var/www/html
# wget https://downloads.sourceforge.net/project/phpservermon/phpservermon/phpservermon-3.2.0.tar.gz

Rozbalte stažený soubor a přejmenujte jej.

### Ubuntu 16.04 / Debian 9 ###

$ sudo tar -zxvf phpservermon-3.2.0.tar.gz
$ sudo  mv phpservermon-3.2.0 phpservermon

### CentOS 7 / RHEL 7 ###

# tar -zxvf phpservermon-3.2.0.tar.gz
# mv phpservermon-3.2.0 phpservermon

Aktualizujte časové pásmo v souboru php.ini.

### Ubuntu 16.04 / Debian 9 ###

$ sudo vi /etc/php/5.6/apache2/php.ini

### CentOS 7 / RHEL 7 ###

# vi /etc/php.ini

Nastavte časové pásmo nějak takto. Změňte Ameriku/New_York pomocí svého časového pásma. Další časové pásmo zde .

date.timezone = America/New_York

Vytvořte soubor config.php v adresáři phpservermon.

### Ubuntu 16.04 / Debian 9 ###

$ sudo vi /var/www/html/phpservermon/config.php

### CentOS 7 / RHEL 7 ###

# vi /var/www/html/phpservermon/config.php

Vložte níže uvedený obsah do souboru.

<?php
define('PSM_DB_PREFIX', 'monitor_');
define('PSM_DB_USER', 'phpmonitoruser');
define('PSM_DB_PASS', 'phpmonitorpassword');
define('PSM_DB_NAME', 'phpmonitordb');
define('PSM_DB_HOST', 'localhost');
define('PSM_DB_PORT', '3306');
define('PSM_DEBUG', true);

Změňte vlastnictví adresáře.

### Ubuntu 16.04 / Debian 9 ###

$ sudo chown -R www-data:www-data /var/www/html/phpservermon

### Ubuntu 16.04 / Debian 9 ###

# chown -R apache:apache /var/www/html/phpservermon

Restartujte službu Apache.

### Ubuntu 16.04 / Debian 9 ###

$ sudo systemctl restart apache2

### CentOS 7 / RHEL 7 ###

# systemctl restart httpd

Firewall (CentOS / RHEL)

Nakonfigurujte firewall tak, aby umožňoval HTTP provoz, abychom měli přístup k PHP Server Monitor z externích počítačů.

### FirewallD ###

# firewall-cmd --permanent --add-service=http
# firewall-cmd --reload

### IPTables ###

# iptables -I INPUT -m tcp -p tcp --dport 80 -j ACCEPT
# service iptables save

Nastavení PHP Server Monitor

Otevřete webový prohlížeč a přejděte na adresu URL

http://your.ip.addr.ess/phpservermon

Vyplňte podrobnosti, jako je uživatelské jméno, heslo a e-mail pro instalaci PHP Server Monitor a poté klikněte na tlačítko Instalovat pro zahájení instalace.

Zkontrolujte prosím případné chyby na této instalační stránce. Pokud nejsou žádné chyby, můžeme začít.

Klikněte na tlačítko Přejít na monitor pro přístup k řídicímu panelu PHP Server Monitor.

Přístup k nástroji PHP Server Monitor

Přihlaste se pomocí uživatelského jména a hesla, které jsme vytvořili dříve.

Hlavní panel monitorování serveru PHP:

Nyní budeme službu sledovat na Servery >> Přidat nový .

Na této stránce vyplňte informace o svém serveru a klikněte na Uložit. Pro ukázku budeme sledovat službu HTTPS.

Nyní byla do PHP Server Monitor přidána nová kontrola. Pokud vidíte níže uvedený snímek obrazovky, žádná ze služeb nebyla zkontrolována na Last online a Latency. Kliknutím na Aktualizovat získáte stav služeb.

Nyní byste měli získat informace Poslední online a Latency o všech službách včetně vaší služby.

Můžete také získat historii latence a informace o dostupnosti kliknutím na kteroukoli službu.

Naplánujte kontroly na PHP Server Monitor

PHP Server Monitor aktualizuje nejnovější informace Poslední online a Latency pouze po klepnutí na tlačítko Aktualizovat. Chcete-li provést automatickou kontrolu, musíte vytvořit cronjob pro tento účel.

vi /etc/crontab

Naplánujte si takovou úlohu, aby se spouštěla ​​každých 5 minut.

*/5 * * * * root /usr/bin/php /var/www/html/phpservermon/cron/status.cron.php

Zajímají mě další nástroje pro monitorování serveru

ČTĚTE :Nainstalujte Zabbix Monitoring Tool na CentOS 7 / Ubuntu 16.04 / Debian

ČTĚTE :Nainstalujte Nagios na Ubuntu / Debian / CentOS / Mint

ČTĚTE :Nainstalujte Monitorix na CentOS 7 / Ubuntu 16.04 / Fedora / Debian – OpenSource Lightweight System Monitoring Tool

ČTĚTE :Netdata – nástroj pro sledování výkonu v reálném čase pro Linux

To je vše.


Cent OS
  1. Jak nainstalovat Ioncube loader na CentOS, Debian a Ubuntu

  2. Nainstalujte ElasticSearch na CentOS 7 / Debian 9 / Ubuntu 16.04 / Linux Mint 18

  3. Jak nainstalovat Apache Hadoop na CentOS 7, Ubuntu 18.04 a Debian 9

  1. Jak nainstalovat nebo upgradovat na PHP 7 na CentOS 7 Linux Server

  2. Jak nakonfigurovat server DHCP na CentOS 7 / Ubuntu 18.04 / 16.04 / Debian 9

  3. Jak nainstalovat Microsoft SQL Server (MS SQL) na RHEL 7 (CentOS 7) / Ubuntu 16.04

  1. Jak nainstalovat Redis na CentOS 7 / RHEL 7 &Ubuntu 18.04 / Ubuntu 16.04

  2. Nainstalujte PHP 7.4 na CentOS 8

  3. Nainstalujte Nginx + Php FPM + APC na CentOS 6.4