March 23, 2018

ทำ line bot อวยพรวันเกิดให้คนในที่ทำงานแบบอัตโนมัติผ่านไลน์กลุ่ม

ด้วยอีก 2 วัน จะถึงวันเกิดของคนในแผนก ก็เลยทำระบบอวยพรอัตโนมัติแจ้งเตือนผ่านไลน์ พร้อม การ์ดอวยพร แบบอัตโนมัติ (กันลืม)
วิธีการทำ (คร่าว ๆ )
1.อย่างแรกก็ต้องมีฐานข้อมูลวันเกิดของคนในแผนกก่อน เก็บไว้ใน mysql แล้วก็เขียน php ดึงออกมาให้ได้ก่อนว่าถ้าเกิดตรงกับวันนี้ก็ให้แสดงค่าออกมา
2.สร้าง line notify แล้วเอา line token มาใส่ใน line api php (มีตัวอย่างในเว็บ )
3.สำหรับ windows server ก็ไปตัั้ง task ให้ run file php ในข้อ 1 ของเราทุกวัน ๆ วันละ ในเวลา 05:30 ถ้ามีคนเกิดตรงกับวันนั้น มันก็จะส่งคำอวยพรเข้า Line กลุ่ม แต่ถ้าไม่มีใครเกิด ระบบก็จะไม่แสดงอะไร
ผมว่าน่ะครับ ถ้าการ์ดอวยพรนั้น ผู้บริหารทำเอง ผู้รับก็จะภูมิใจครับ ได้ใจลูกน้องไปเลยครับ เอาไปลองทำกันดูน่ะครับ
เพียงเท่านี้ ก็จะไม่มีวันลืมอวยพรวันเกิดของคนในแผนกเลย ยกเว้น server ดับ

Source: ทำ line bot อวยพรวันเกิดให้คนในที่ทำงานแบบอัตโนมัติผ่านไลน์กลุ่ม

March 16, 2018

แก้ปัญหา PHPMailer ใน PHP Server Monitor ไม่เป็นภาษาไทย

ใน PHP Server Monitor สามารถส่งเมล์แจ้งเตือนได้หลายกรณีดังนี้

  • สถานะที่เปลี่ยน : คุณจะได้รับการแจ้งเตือนเมื่อเครื่องแม่ข่ายมีการเปลี่ยนแปลงสถานะ จากออนไลน์ -> ออฟไลน์หรือออฟไลน์ -> ออนไลน์
  • ออฟไลน์ : คุณจะได้รับการแจ้งเตือนเมื่อเครื่องแม่ข่ายออฟไลน์สำหรับ *ครั้งแรกเท่านั้น* ตัวอย่างเช่น cronjob ของคุณคือทุกๆ 15 นาที และเครื่องแม่ข่ายของคุณมีการดับในเวลา 1:00 น. และยังคงดับต่อไปถึง 6 โมงเช้า คุณจะได้รับการแจ้งเตือน 1 ครั้งตอน 1:00 น. เพียงเท่านั้น
  • สม่ำเสมอ : คุณจะได้รับการแจ้งเตือนทุกครั้งที่สคริปต์ทำงานและเครื่องแม่ข่ายไม่ทำงานแม้ว่าเครื่องแม่ข่ายจะออฟไลน์เป็นเวลาหลายชั่วโมงก็ตาม

แต่ปัญหาคือ PHPMailer สามารถส่งเมล์มาแจ้งเตือนได้ แต่ไม่สามารถอ่านข้อความเตือนได้เนื่องจากไม่แสดงภาษาไทย (ผมเองได้ร่วมแปลภาษาไทยให้กับ PHP Server Monitor ด้วย) ลองมาดู Code ในส่วนของ PHPMailer ที่ไฟล์ /phpservermon/src/include/function.inc.php ว่าจะแก้อะไรได้บ้าง

Continue reading

March 10, 2018

Server ดับไม่มีอะไรเตือน

ปัญหาเกิดจาก Server 2 จากหลายตัวที่มีดับไป แต่ไม่ทราบเพราะไม่ได้ใช้ประจำ เลยต้องหาเครื่องมือมาช่วยเตือนสักหน่อย

OSSEC คือตัวเลือกแรก

บังเอิญจำได้ว่า มีเครื่องมือตัวนึงชื่อ OSSEC ที่ทำหน้าที่ตรวจจับการบุกรุก (Intrusion Detection) เลยลองเอามาติดตั้งใน VirtualBox บนเครื่อง Server ที่จะใช้ Monitor เครื่อง Server อื่นๆ ผลปรากฏว่า หากจะแค่ Monitor ว่าเครื่องดับหรือให้บริการไม่ได้ ดูเหมือนว่าจะขี่ช้างจับตั๊กแตนไปหน่อยเพราะต้องติดตั้งอะไรมากมายทั้ง Server และ Agent ที่เครื่องปลายทางดังภาพ

ภาพ VM ที่ติดตั้งเพื่อทำ OSSEC Server

Continue reading