วิธีการตรวจสอบพอร์ตและเว็บไซต์ด้วยโอเพ่นซอร์ส

เวลาใช้งานของแอพพลิเคชั่นเป็นสิ่งสำคัญสำหรับการดำเนินธุรกิจและการสนับสนุนโครงสร้างพื้นฐานคุณจะต้องติดตั้งเครื่องมือตรวจสอบที่จำเป็นสำหรับการดำเนินการเชิงรุก.


หากคุณทำงานในองค์กรขนาดใหญ่ส่วนใหญ่แล้วคุณจะมีเครื่องมือระดับองค์กรซึ่งคุณจำเป็นต้องใช้งาน.

อย่างไรก็ตามสำหรับธุรกิจขนาดเล็กถึงขนาดกลางคุณอาจคิดว่าการมีโอเพ่นซอร์สเป็นโซลูชันฟรีสำหรับ Web URL & การตรวจสอบพอร์ต.

ในบทความนี้ฉันจะพูดถึงวิธีการตรวจสอบ URL และพอร์ตบริการด้วยเครื่องมือโอเพนซอร์สตาม PHP -“การตรวจสอบเซิร์ฟเวอร์ PHP.”

ความเป็นไปได้ในการตรวจสอบบางอย่าง

  • ตรวจสอบ URL ของเว็บ
  • ตรวจสอบหมายเลขพอร์ต
  • ค้นหาสตริงบนเว็บไซต์และทำเครื่องหมายหากไม่พบ
  • ตัวเลือกที่จะลองใช้เกณฑ์ที่กำหนดไว้ก่อนแจ้งเตือน
  • กำหนดค่าการหมดเวลาตอบสนอง
  • ทริกเกอร์อีเมลเมื่อไม่ทำงาน
  • ส่ง SMS เมื่อลง
  • แจ้งเตือนโดยใช้ Pushover.net

ก่อนจำเป็น

  • เว็บเซิร์ฟเวอร์ – Apache, Nginx (ฉันจะพิจารณา Apache สำหรับตัวอย่างนี้)
  • PHP 5.3.7+, PHP-MySQL
  • MySQL
  • CURL

หากคุณมีข้อกำหนดเบื้องต้นบนเซิร์ฟเวอร์ของคุณรวมถึงฐานข้อมูลแล้วคุณอาจข้ามไปที่“ติดตั้งการตรวจสอบเซิร์ฟเวอร์ PHP” ส่วนด้านล่าง.

ติดตั้ง Apache, PHP, MySQL, CURL

  • ลงชื่อเข้าใช้เซิร์ฟเวอร์ที่คุณต้องการตั้งค่าการตรวจสอบ
  • เปิด Terminal SSH
  • ดำเนินการด้านล่างคำสั่ง yum เพื่อติดตั้ง

 ยำติดตั้ง httpd php mysql-server curl php-mysql

  • เริ่ม Apache & บริการ MySQL

บริการ mysqld เริ่มต้น
บริการ httpd เริ่มต้น

ตั้งค่าฐานข้อมูล

มันต้องมีฐานข้อมูลเพื่อจัดเก็บเมทริกซ์การตรวจสอบ มาเริ่มตั้งค่า MySQL ด้วยการสร้างฐานข้อมูลผู้ใช้ & รหัสผ่าน หากเป็นการติดตั้ง MySQL ใหม่แนะนำให้ทำตามขั้นตอนการรักษาความปลอดภัยโดยดำเนินการ

/ usr / bin / mysql_secure_installation

  • ทำตามคำแนะนำบนหน้าจอ ที่จริงคุณสามารถมี Y เพื่อทุกสิ่ง.
  • เริ่มบริการ MySQL ใหม่

ได้เวลาสร้างฐานข้อมูลและให้สิทธิ์.

[[email protected] yum.repos.d] # mysql -u root -p
ใส่รหัสผ่าน:
ยินดีต้อนรับสู่หน้าจอ MySQL คำสั่งลงท้ายด้วย; หรือ \ g.
ID การเชื่อมต่อ MySQL ของคุณคือ 2
รุ่นเซิร์ฟเวอร์: 5.1.73 การกระจายแหล่งที่มา
ลิขสิทธิ์ (c) 2000, 2013, Oracle และ / หรือ บริษัท ในเครือ สงวนลิขสิทธิ์.
Oracle เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle Corporation และ / หรือ
บริษัท ในเครือ ชื่ออื่น ๆ อาจเป็นเครื่องหมายการค้าของเจ้าของที่เกี่ยวข้อง.
พิมพ์ ‘ความช่วยเหลือ;’ หรือ ‘\ h’ เพื่อขอความช่วยเหลือ พิมพ์ ‘\ c’ เพื่อล้างคำสั่งอินพุตปัจจุบัน.
MySQL> สร้างฐานข้อมูล CHANDAN
การค้นหาตกลง 1 แถวที่ได้รับผลกระทบ (0.00 วินาที)
MySQL> สร้างผู้ใช้ [email protected];
การค้นหาตกลง 0 แถวที่ได้รับผลกระทบ (0.00 วินาที)
MySQL> ตั้งรหัสผ่านสำหรับ [email protected]= PASSWORD ("CHANDAN");
การค้นหาตกลง 0 แถวที่ได้รับผลกระทบ (0.00 วินาที)
MySQL> มอบสิทธิ์ทั้งหมดให้กับ CHANDAN. * ถึง [email protected] ระบุโดย ‘CHANDAN’;
การค้นหาตกลง 0 แถวที่ได้รับผลกระทบ (0.00 วินาที)
MySQL> สิทธิ์ล้าง;
การค้นหาตกลง 0 แถวที่ได้รับผลกระทบ (0.00 วินาที)
MySQL> ทางออก
บาย
[[email protected] yum.repos.d] #

เพื่อวัตถุประสงค์ในการสาธิตฉันได้เก็บชื่อผู้ใช้รหัสผ่าน & ฐานข้อมูลเป็น“CHANDAN” กรุณาเปลี่ยนตามความเหมาะสม.

ติดตั้งการตรวจสอบเซิร์ฟเวอร์ PHP

คุณสามารถสร้างโฟลเดอร์ใหม่“ เฝ้าดู” ภายใต้ / เลือก เพื่อเก็บชุดเครื่องมือ.

หรือคุณสามารถดึงไฟล์ zip จากเซิร์ฟเวอร์โดยตรงโดยใช้คำสั่ง wget

wget http://downloads.sourceforge.net/project/phpservermon/phpservermon/PHP%20Server%20Monitor%20v3.1.1/phpservermon-3.1.1.zip

  • แตกไฟล์ zip ที่ดาวน์โหลดมา

เปิดเครื่องรูด phpservermon-3.1.1.zip

  • คัดลอกโฟลเดอร์ที่แยกไปยัง Apache DocumentRoot ของคุณ หากติดตั้งที่ตำแหน่งเริ่มต้นจะเป็น / var / www / html

cp –rp phpservermon-3.1.1 / var / www / html

  • มาเปลี่ยนชื่อโฟลเดอร์จาก phpservermon-3.1.1 เป็นการตรวจสอบ (นี่เป็นทางเลือก)

 การมอนิเตอร์ mv phpservermon-3.1.1

เอาล่ะ การติดตั้ง โดยการเข้าถึงเว็บเซิร์ฟเวอร์ URL ด้วย URI การตรวจสอบ หากคุณทำในพื้นที่ท้องถิ่นแล้วมันจะเป็น http: //localhost/monitoring/install.php

  • คลิกที่ “ไปกันเลย”

จอภาพติดตั้งเริ่มต้น

  • ป้อนข้อมูลฐานข้อมูล
  • คลิกที่ “บันทึกการกำหนดค่า”

ฐานข้อมูลการกำหนดค่า

  • ป้อนรายละเอียดผู้ใช้เพื่อสร้างบัญชีสำหรับ Monitor Administration
  • คลิกที่ “ติดตั้ง”

ใช้การตั้งค่า

  • จะใช้เวลาสองสามวินาทีและคุณจะเห็น“ความสำเร็จ” การยืนยัน.

ประสบความสำเร็จในการติดตั้ง

ยิ่งใหญ่, ดังนั้นตอนนี้“การตรวจสอบเซิร์ฟเวอร์ PHP” การตั้งค่าเสร็จสิ้นและถึงเวลากำหนดค่าการตรวจสอบบางอย่าง.

  • คลิกที่ “ไปที่จอภาพของคุณ”
  • ใส่ชื่อผู้ใช้และรหัสผ่านและคลิกที่ “เข้าสู่ระบบ”

การเข้าสู่ระบบการตรวจสอบ

คุณจะถูกนำไปที่หน้า“ สถานะ” ซึ่งคุณจะเห็นการตรวจสอบสองรายการที่กำหนดไว้ล่วงหน้า ไม่ต้องกังวล – คุณสามารถลบได้.

ตรวจสอบแดชบอร์ด

  • มาตั้งค่าการตรวจสอบ URL คลิกที่เมนู “เซิร์ฟเวอร์” ที่ด้านบน
  • คลิกที่ “เพิ่มใหม่”

เพิ่มใหม่

  • ป้อนข้อมูลที่จำเป็นและคลิกที่ “บันทึก”

การตั้งค่าการตรวจสอบ

  • คุณจะสังเกตเห็นการตรวจสอบที่เพิ่มเข้ามาใหม่จะปรากฏภายใต้หน้า“ สถานะ”.

การตรวจสอบสถานะ

กำหนดค่า cronjob

หากต้องการมีการอัพเดตสถานะเป็นระยะ cronjob ต้องทำงานอยู่ คุณสามารถเรียกใช้พวกเขาทุก ๆ 5 นาทีหรืออะไรก็ตามที่เหมาะกับคุณ คุณอาจอ้างอิงบทความของฉันเกี่ยวกับการตั้งค่า crontab หากไม่แน่ใจ.

* / 05 * * * * root / usr / bin / php /var/www/html/monitoring/cron/status.cron.php

เครื่องมือที่ยอดเยี่ยมนี้ยังให้คุณ ความแอบแฝง (โดยเฉลี่ย) และ uptime รายงานในกราฟตามชั่วโมงวันหรือสัปดาห์.

  • ไปที่สถานะแล้วคลิกที่ป้ายกำกับที่ต้องการ

กราฟรายงาน

ไปข้างหน้าและเพิ่มการตรวจสอบบางอย่างเพื่อรับการแจ้งเตือนเมื่อมีบางอย่างผิดพลาด.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map