Site icon Learning & Doing

Install Php Server Monitor pada Ubuntu 20.04 LTS

monitor

“Install Php Server Monitor pada Ubuntu 20.04 LTS”

Pengantar

PHP Server Monitor adalah sebuah aplikasi open source yang digunakan untuk memonitor kesehatan (health) dan kinerja (performance) dari server dan layanan-layanan yang dijalankan di dalamnya. Aplikasi ini ditulis dengan bahasa pemrograman PHP dan dapat diinstal pada server web yang mendukung PHP dan MySQL.

Dengan PHP Server Monitor, pengguna dapat memantau aktivitas server secara real-time, seperti uptime, beban CPU, penggunaan RAM, dan banyak lagi. Selain itu, PHP Server Monitor juga mendukung notifikasi yang dapat dikonfigurasi sesuai kebutuhan, sehingga pengguna dapat segera diberitahu jika terjadi masalah dengan server. Aplikasi ini memiliki antarmuka yang mudah dipahami dan dapat dikustomisasi, sehingga dapat disesuaikan dengan kebutuhan pengguna.

Kelebihan

Berikut ini adalah beberapa kelebihan dari PHP Server Monitor:

  1. Open source: PHP Server Monitor adalah aplikasi open source yang dapat digunakan secara gratis. Selain itu, kode sumbernya dapat dimodifikasi dan dikembangkan sesuai kebutuhan pengguna.
  2. Memantau kesehatan server secara real-time: PHP Server Monitor dapat memantau kesehatan server secara real-time, sehingga pengguna dapat segera mengetahui jika terjadi masalah dengan server.
  3. Dukungan notifikasi: PHP Server Monitor mendukung notifikasi yang dapat dikonfigurasi sesuai kebutuhan pengguna, sehingga pengguna dapat segera diberitahu jika terjadi masalah dengan server.
  4. Antarmuka yang mudah digunakan: PHP Server Monitor memiliki antarmuka yang mudah dipahami dan dapat dikustomisasi, sehingga pengguna dapat dengan mudah memantau kesehatan server.
  5. Dukungan untuk berbagai platform: PHP Server Monitor dapat diinstal pada berbagai platform, seperti Windows, Linux, dan MacOS.
  6. Fitur lengkap: PHP Server Monitor dilengkapi dengan fitur lengkap, seperti memantau uptime, beban CPU, penggunaan RAM, penggunaan disk, dan banyak lagi.

Cara Install Php Server Monitor

apt update -y

Install Apache

apt install apache2 -y
systemctl enable apache2
systemctl status apache2

Akses Via Web

http://IPaddr

Install Mariadb

apt install mariadb-server mariadb-client

#Config Mariadb
mysql_secure_installation

Install PHP

apt install libapache2-mod-php php-mysql php-xml php-gd php-snmp php-json php-intl php-mbstring php-ldap php-gmp php-curl -y

Test PHP

Buat file info.php

nano /var/www/html/info.php

<?php 
phpinfo();
?>

Akses Web

http://IPaddr/info.php

Set Time Zone

timedatectl set-timezone Asia/Jakarta
nano /etc/php/7.4/apache2/php.ini
date.timezone = Asia/Jakarta
systemctl restart apache2

Buat Database Untuk Php Monitoring

sudo mysql -u root -p

CREATE DATABASE phpdb;

GRANT ALL ON phpdb.* TO 'php_user'@'localhost' IDENTIFIED BY 'password';

FLUSH PRIVILEGES;

EXIT;

Install PHP server monitor

wget https://downloads.sourceforge.net/project/phpservermon/phpservermon/phpservermon-3.2.0.tar.gz

tar xfvz phpservermon-3.2.0.tar.gz

mkdir -p /var/www/html/phpsrvmon/
cp -r phpservermon/* /var/www/html/phpsrvmon/

# Edit Config
cd /var/www/html/phpsrvmon/
cp config.php.sample config.php
nano config.php

#edit
<?php
define('PSM_DB_PREFIX', 'monitor_');
define('PSM_DB_USER', 'php_user');
define('PSM_DB_PASS', 'password');
define('PSM_DB_NAME', 'phpdb');
define('PSM_DB_HOST', 'localhost');
define('PSM_DEBUG', true);
?>

# Akses browser :

http://ipaddr/phpsrvmon

Tambahkan Cronjob

crontab -e 

* * * * * /usr/bin/php   /var/www/html/phpsrvmon/cron/status.cron.php

Setup Auto refresh

nano /var/www/html/phpsrvmon/index.php

tambahkan scrip berikut di paling atas

 <head>
  <meta http-equiv="refresh" content="10">
</head>

Setup Apache

Edit file

# nano /etc/apache2/apache2.conf

<Directory /var/www/html/phpsrvmon/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>


# nano /etc/apache2/sites-available/000-default.conf

DocumentRoot /var/www/html/phpsrvmon/

# systemctl restart apache2

Akses web -> http://ipaddr

Setup Email

masuk ke menu config -> Email

smtp -> smtp.gmail.com 
port -> 587
security = tls
email -> xx@gmail.com
pass -> xx

Penutup

Sahabat Blog Learning & Doing demikianlah penjelasan mengenai Install php server monitor pada Ubuntu 20.04. Semoga Bermanfaat . Sampai ketemu lagi di postingan berikut nya.

Exit mobile version