MONITOR CPU, MEMORY, GENERAL INFO ON RASPBERRY PI BY NODE.JS
เราสามารถตรวจสอบประสิทธิภาพการทำงานของระบบของเราได้โดยมีการแสดงบนผ่านหน้าเว็บและสามารมารถดาวโหลดไฟล์ภาพ และ ไฟล์ PDF เก็บไว้ได้ โดยการแสดงผลทั้งหมดที่มีก็คือCPU, MEMORY และ รายละเอียดต่างๆดังภาพ
วิธีทำก็มีสองส่วน คือ web server และ node js
ชุดติดตั้งแรกเป็นชุดติดตั้ง WEB SERVER สำหรับแสดงหน้า WEB BROWSER
สร้างสิทธิของกลุ่มในการใช้ apache ชื่อ www-data และกำหนด user ใช้อยู่ในกลุ่ม
sudo addgroup www-data
sudo usermod -a -G www-data www-data
อัพเดทระบบและติดตั้ง apache และ php5
sudo apt-get update
sudo apt-get install apache2 php5 libapache2-mod-php5
รีสตาร์ apache ให้เริ่มทำงานใหม่
sudo /etc/init.d/apache2 restart
ติดตั้งและตั้งค่่า MYSQL และ PHPMYADMIN และกำหนดรหัสผ่านของ Mysql ของ User root โดยทั้งสองครั้งต้องรหัสเดียวกัน >> แล้วเลือกติดตั้ง apache2 และ lighttpd โดยกด spacebar ให้เป็น "*" แล้ว ok >> ระบบให้ใส่ยืนยันรหัสที่ได้ตั้งไว้แล้ว กด ok >> yes
sudo ifup lo
sudo apt-get install mysql-server mysql-client php5-mysql phpmyadmin
เข้าไปแก้ไขไฟล์ php.ini
sudo nano /etc/php5/apache2/php.iniโดยในหัวข้อ "Dynamics Extensions" ให้ลบเครื่องหมาย คอมเม้นข้างหน้าออก จากนั้นเซฟแล้วออกโดยกด ctrl+x >> y >>enter
extension=mysql.so
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
sudo /etc/init.d/apache2 reload
สร้งไฟล์ testphp.php โดย
cd /var/www
sudo nano testphp.php
เพิ่มข้อความล่างนี้เข้าไปยังไฟล์ testphp.php
<?php phpinfo(); ?>เปิดเว็บบราวเซอร์แล้วใส่ ip host ของ raspberry pi ดังนี้
http://10.0.0.105/testphp.php
ถ้าได้ดังรูปแล้วเป้นอันว่าติดตั้งสมบูรณ์
ชุดติดตั้งสุดท้ายเป็นชุดติดตั้ง Node JS
อัพเดท อัพเกรด ระบบกันก่อน
sudo apt-get update && sudo apt-get upgrade
ติดตั้ง node.js npm
sudo apt-get install nodejs npm git
ดึงไฟล์ที่เข้าทำไว้แล้วจาก github มาใช้งาน และเข้าไปยังไดเร็กเทอรี่ Raspberry-Pi-Status แล้วติดตั้ง npm
git clone https://github.com/GeekyTheory/Raspberry-Pi-Status.git
cd Raspberry-Pi-Status
npm install
npm config set registry http://registry.npmjs.org/
npm install
เรียกใช้งานให้ monitor ทำงานโดยการเรียกคำสั่ง
nodejs server.js
จากนั้นเปิด web browser ใส่ IP Host ของ raspberry pi และ map ด้วย port 8000 ดังนี้
ได้แบบนี้เป็นอันสำเร็จสามารถครวจสอบรายละเอียดของระบบ ได้แล้ว
ที่มา http://geekytheory.com/tutorial-raspberry-pi-15-instalacion-de-apache-mysql-php/
http://geekytheory.com/panel-de-monitorizacion-para-raspberry-pi-con-node-js/
https://www.facebook.com/BooindyIt
https://www.youtube.com/channel/UCDs7h_zNn444ONo5J3Ot3iQ/videos?sort=dd&view=0&shelf_id=1
MONITOR CPU, MEMORY, GENERAL INFO ON RASPBERRY PI BY NODE.JS