Site icon Learning & Doing

Install Php Server Monitor pada Centos 7

monitor

“Install Php Server Monitor pada Centos 7”

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.

Install Php Server Monitor pada Centos 7

Update OS

yum update -y

Install Apache Web Server

yum install httpd -y
systemctl enable httpd
systemctl start httpd

Install MysQL/Mariadb

yum install mariadb-server mariadb -y

- start service

systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb

- config mariadb

mysql_secure_installation

Install PHP

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

systemctl restart httpd

Test PHP

Buat file info.php

nano /var/www/html/info.php

<?php 
phpinfo();
?>

Akses Web

http://IPaddr/info.php

Set Time Zone

nano /etc/php.ini

date.timezone = Asia/Jakarta

systemctl restart httpd
timedatectl set-timezone Asia/Jakarta
yum install ntp -y
systemctl start ntpd

Cek jika belum sesuai jam nya

timedatectl

timedatectl set-time 11:35:00

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

Edit Apache Config

nano /etc/httpd/conf/httpd.conf

DocumentRoot "/var/www/html/phpsrvmon"

#
# Relax access to content within /var/www.
#
<Directory "/var/www">
    AllowOverride None
    # Allow open access:
    Require all granted
</Directory>

# Further relax access to the default document root:
<Directory "/var/www/html/phpsrvmon">

systemctl restart httpd

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 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 Centos 7. Semoga Bermanfaat . Sampai ketemu lagi di postingan berikut nya.

Exit mobile version