วันอังคารที่ 7 มกราคม พ.ศ. 2557

MONITOR CPU, MEMORY, GENERAL INFO ON RASPBERRY PI BY NODE.JS



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://10.0.0.105: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

0 ความคิดเห็น:

แสดงความคิดเห็น