บทความ

กำลังแสดงโพสต์จาก กุมภาพันธ์, 2017

แจ้งเตือนเข้าไลน์กลุ่ม ผ่าน Line notify เมื่อมีคน login เข้า server ของเราผ่าน SSH (linux) หรือ remote desktop เข้ามา (windows server)

รูปภาพ
   เนื่องจาก server ที่ทำงานผมส่วนใหญ่เป็น Linux  และ Windows server มีจำนวนหลายตัวในความดูแล มี admin หลายคนช่วยกันดูแล เพื่อความปลอดภัย จึงอยากทำระบบขึ้นมา หากมีใครพยายาม Login เข้า server เพื่อจะทำอะไร  จะให้แจ้งเตือนเข้าไลน์กลุ่มของผู้ดูแลระบบ  ไม่ยากครับ   สำหรับการสมัคร line notfiy สามารถหาอ่านได้จากเว็บทั่วไป หรือจากบทความเก่าๆ ของผมได้น่ะครับ https://havespirit.blogspot.com/2017/02/line-notify-php.html   ในบทความนี้จะไม่ขอกล่าวถึงการสมัคร Line notify น่ะครับ  หลังจากสมัครแล้ว ก็ให้เชิญเข้ากลุ่มที่จะแจ้งเตือน และเราจะเอา Line token มาใช้               สำหรับ  Linux การ ssh เข้าไปเป็น root น่ะครับ ส่วน user อื่น ก็แก้ไขได้ครับ เปลี่ยนจาก /root เป็น user ที่เราต้องการครับ                 สำหรับ windows server เมื่อมีการ remote desktop เข้าไปทำงาน มันจะแจ้งเตือนผ่านไลน์กลุ่ม ว่ามีคน remote desktop เข้า server มีการทำ 2 ส่วน คือ code php สำหรับการแจ้งเตือนผ่าน Line notify ต้องไปสมัคร Line notify ก่อนน่ะครับ ไม่ยาก  สำหรับ Linux centos    เข้าไปแก้ไขได้ที่   vi /root/.bash

การประยุกต์ใช้ NODE MCU ESP8266 ในการ ping server หลายๆตัว

รูปภาพ
แนวคิด       เนื่องจากหน้าที่หลักคือการ monitor server และ network  และมีจำนวน server และ switch หลายตัว ที่ต้องคอย monitor ว่าทำงานไหม ปกติต้องดูผ่านหน้าจอโปรแกรม หรือใช้เครื่องคอมพิวเตอร์ทำหน้าที่แทน แต่บทความนี้จะประยุกต์เอา ESP8266  ราคาถูกๆ แค่หลักร้อยต้นๆ มาทำหน้าที่แทน โดยหลักการทำงานคือ มันจะ ping ip ของ server และ switch ตามที่เรากำหนด หาก ping ไม่เจอ ก็จะแจ้งเตือนผ่าน line notify และเก็บลง firebase หรือ thingspeak ทำกราฟไว้ดู   สำหรับ code นี้จะต้องติดตั้ง library เพิ่มเติม เป็น .zip file จากที่นี่้  http://arduiniana.org/Streaming/Streaming5.zip *หมายเหตุยังไม่ได้เพิ่ม code ในส่วนของ line notify และ thingspeak  และเพิ่มส่งเวลา จาก ntp server ไปด้วย   ต้องรวม ping + line notify + time + thingspeak  // ว่างๆ มาเขียนต่อให้เสร็จ sourc code NODE MCU ESP8266 /////////////////////////////////////////////////// #include <ESP8266WiFi.h>       // https://github.com/esp8266/Arduino extern "C" {   #include <user_interface.h>  // https://git

การประยุกต์ใช้ arduino ESP8266 วัดอุณหภูมิห้อง server พร้อมเก็บข้อมูลบน cloud thingspeak เพื่อทำกราฟ และแจ้งเตือนผ่านไลน์

รูปภาพ
แนวคิด    นำ arduino มาวัดอุณหภูมิห้อง server พร้อมกับ ส่งข้อมูลไปยัง cloud thingspeak เผื่อจัดเก็บข้อมูลไว้ดูย้อนหลังพร้อมทำกราฟออกมาแบบสวยงาม  และแจ้งเตือนหากห้อง server มีอุณหภูมิสูงเกินกว่าที่กำหนด  ในตัวอย่างใส่ไว้ 24.50 องศาเซลเซียส ถ้าต่ำกว่านั้นจะแจ้งเตือนผ่าน line group ก่อนใช้ thingspeak ต้องสมัครใช้งานก่อนครับ ฟรี https://thingspeak.com/ thingspeak เป็น cloud server ที่ยอมให้รับเก็บข้อมูลดูสามารถ ทำกราฟดูย้อนหลังได้ด้วย ซึ่งในบทความนี้เราจะมาใช้เก็บข้อมูลอุณหภูมิห้อง ซึ่งรับค่าจาก sensor temperatory จาก arduino  ESP8266 ขา D5 ส่วน Linenotify  ไปสมัครใช้ฟรีได้ที่ https://notify-bot.line.me/th/  ส่วนขั้นตอน สามารถหาอ่านบทความเก่าที่ผมเขียนได้ที่ https://havespirit.blogspot.com/2017/02/line-notify-php.html หน้าจอกราฟบน thingspeak  แบบ REALTIME  โดยเข้าไปที่  https://thingspeak.com/   ไปสมัครใช้งานได้ฟรีๆ แล้้วสร้าง new channel แล้วเอา API KEY มาใช้  https://thingspeak.com/channels/227532 /////////////////////////////////////

การประยุกต์ใช้ line notify ในการแจ้งปัญหาการใช้งาน สำหรับ php

รูปภาพ
   ที่ทำงานผมมีระบบ การแจ้งปัญหาการใช้งานอินเทอร์เน็ต ผ่านเว็บไซด์อินทรา ปัญหาก็คือ เมื่อ user แจ้งปัญหาแล้ว ต้องมานั่งดูหน้าจอรับแจ้งว่ามีปัญหาแจ้งมาหรือเปล่า ซึ่งไม่ค่อยสะดวก ต้องให้ helpdesk นั่งเฝ้าหน้าจออยู่ตลอดเวลา เมื่อหน้าจอขึ้นมาว่ามีปัญหา จึงแจ้งกับน้องๆ ma ผ่านทาง ไลน์ หรือโทรศัพท์ ให้ไปแก้ปัญหาตามที่รับแจ้ง  ซึ่งที่ทำงานผม มีสำนักงานอยู่ 4 สาขา ระยะห่างกันประมาณ 3-5 กิโลเมตร ซึ่งดูแล้วขั้นตอนการแจ้งปัญหา ไม่มีปัญหา เนื่องจากผ่านเว็บไซด์ แต่ขั้นตอนที่ปัญหาก็คือ หลังจาก user แจ้งแล้ว และจะดูหน้าจอแจ้งปัญหาได้ ก็เฉพาะใช้ wifi ในที่ทำงานเท่านั้น เนื่องจากเป็นอินทราเน็ต เหตุผลเรื่องความปลอดภัย หน้าจอรับแจ้งปัญหาครับ สำหรับ user แจ้งปัญหา ปัญหา 1. helpdesk ต้องนั่งดูหน้าจอตลอดเวลา ถ้ามีคนแจ้ง ก็แจ้งน้องๆ ma ต่อไปผ่านไลน์ หรือมือถือ 2. ที่ทำงาน มี 4 สาขา  น้อง ma นั่งกระจายกันไป จะรู้ว่ามีปัญหาก็ต่อเมื่อ ดูหน้าจอ หรือ helpdesk ส่วนกลางแจ้งมา ทำให้ช้าต่อการแก้ปัญหา หน้าจอนี้สำหรับ helpdesk และเจ้าหน้าที่ ma ถ้ามี user แจ้งเข้ามา จะมีรายการ แนวคิดการแก้ป