“Install Php Server Monitor pada Centos 7”
Daftar Isi
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();
?>
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.