ค้นหาเว็บไซต์

วิธีการติดตั้งเครื่องมือตรวจสอบ Pandora FMS ใน Ubuntu 18.04


Pandora FMS (Flexible Monitoring System) เป็นเครื่องมือตรวจสอบโครงสร้างพื้นฐานไอทีเต็มรูปแบบแบบโอเพ่นซอร์ส ทันสมัย และปรับขนาดได้สูง ออกแบบมาสำหรับสภาพแวดล้อมทุกประเภท ใช้ในการจัดการอุปกรณ์เครือข่าย Linux และเซิร์ฟเวอร์ที่คล้าย Unix และเซิร์ฟเวอร์ Windows อื่น ๆ โครงสร้างพื้นฐานเสมือนและแอปพลิเคชันทุกประเภท

ออกแบบให้เป็นโมดูลาร์ หลายแพลตฟอร์ม และปรับแต่งได้ง่าย Pandora FMS รองรับการตรวจสอบเครือข่าย เซิร์ฟเวอร์ แอปพลิเคชัน ฐานข้อมูล ระบบคลาวด์และการจำลองเสมือน บันทึก ประสบการณ์ผู้ใช้ และกระบวนการทางธุรกิจ

ใช้เอเจนต์ที่มีประสิทธิภาพสำหรับระบบปฏิบัติการทั้งหมดเพื่อรวบรวมข้อมูลจากระบบและอุปกรณ์ที่ได้รับการตรวจสอบ รองรับการตรวจสอบเครือข่ายทั้งภายในและระยะไกล การตรวจสอบอัตโนมัติโดยที่เอเจนต์ตรวจพบอุปกรณ์จัดเก็บข้อมูล พาร์ติชันหรือฐานข้อมูล และอื่นๆ อีกมากมาย เอเจนต์สามารถควบคุมส่วนประกอบของระบบ เช่น บริการ ดำเนินการกระบวนการ หรือลบไฟล์ชั่วคราว และอื่นๆ

นอกจากนี้ยังมีระบบการแจ้งเตือนและการแจ้งเตือนที่ยืดหยุ่น รองรับการเข้าถึงระยะไกลผ่านเครื่องมือ เช่น eHorus และ SSH การค้นหาเครือข่ายอัตโนมัติ องค์ประกอบเครือข่าย โทโพโลยีเครือข่าย ฯลฯ และมีระบบการรายงานที่ผสานรวมกับเทมเพลตรายงานและกราฟที่แตกต่างกันมากมายสำหรับ การวิเคราะห์. โดยเฉพาะอย่างยิ่ง มันเข้ากันได้อย่างสมบูรณ์กับเครื่องมือโอเพ่นซอร์สส่วนใหญ่ และผู้ใช้ที่มีประสบการณ์ยังสามารถสร้างการผสานรวมแบบกำหนดเองกับบริการที่พวกเขาเลือกและอีกมากมาย

ส่วนประกอบแพนโดร่า FMS:

  • เซิร์ฟเวอร์ Pandora FMS – โปรแกรมที่ใช้ Perl ซึ่งรับผิดชอบในการตรวจสอบ รวบรวม รวบรวม และประมวลผลข้อมูล พวกเขาบันทึกข้อมูล (สร้างโดยพวกเขาหรือตัวแทน) ลงในฐานข้อมูล เซิร์ฟเวอร์ทั้งหมดรวมอยู่ในแอปพลิเคชันแบบมัลติเธรดตัวเดียว
  • คอนโซล Pandora FMS – ส่วนต่อประสานผู้ใช้ (UI) ที่ใช้ PHP เพื่อดำเนินการและจัดการระบบตรวจสอบ ขับเคลื่อนโดยฐานข้อมูล (MySQL/MariaDB ตามค่าเริ่มต้น) และเว็บเซิร์ฟเวอร์ (Apache ตามค่าเริ่มต้น) นอกจากนี้ยังมีหน้าที่แสดงข้อมูลที่มีอยู่ในฐานข้อมูลด้วย
  • ฐานข้อมูล – ข้อมูลเกี่ยวกับระบบการตรวจสอบ (การกำหนดค่าผู้ดูแลระบบจาก UI ข้อมูลจากตัวแทน กิจกรรม ฯลฯ) จะถูกจัดเก็บไว้ในฐานข้อมูล
  • ตัวแทนซอฟต์แวร์ – แอปพลิเคชันที่ติดตั้งบนระบบที่ได้รับการตรวจสอบ และทำงานเป็น daemons หรือบริการเพื่อรวบรวมข้อมูลเพื่อส่งไปยังเซิร์ฟเวอร์ Pandora FMS

ข้อกำหนดด้านฮาร์ดแวร์ของระบบ:

ต่อไปนี้เป็นข้อกำหนดขั้นต่ำสำหรับสภาพแวดล้อมการติดตั้งที่แตกต่างกัน

การติดตั้งขนาดเล็ก: ตัวแทนเพียงไม่กี่ถึง 500 ราย
  • 1 คอร์ที่ 2 GHz
  • แรม 4GB
  • พื้นที่ว่างบนฮาร์ดดิสก์ 20 GB
การติดตั้งปานกลาง: มากถึง 2,000 ตัวแทน
  • 2 คอร์ที่ 2.5 GHz
  • แรม 8GB
  • พื้นที่ว่างบนฮาร์ดดิสก์ 60 GB
การติดตั้งขนาดใหญ่: สำหรับตัวแทนมากกว่า 4,000 ราย
  • 4 คอร์ที่ 3 GHz
  • แรม 16GB
  • พื้นที่ว่างบนฮาร์ดดิสก์ 120 GB

ในบทความนี้ เราจะอธิบายขั้นตอนการติดตั้งเครื่องมือตรวจสอบ Pandora FMS เวอร์ชันล่าสุดในเซิร์ฟเวอร์ Ubuntu 18.04 LTS

ขั้นตอนที่ 1: การติดตั้งการพึ่งพาและแพ็คเกจที่จำเป็น

1. เข้าสู่ระบบเซิร์ฟเวอร์ Ubuntu ของคุณ อัปเดตแคชแพ็คเกจ APT ของคุณ และติดตั้งการขึ้นต่อกันที่จำเป็นทั้งหมดสำหรับเซิร์ฟเวอร์ Pandora ซึ่งรวมถึงโมดูล Perl จำนวนหนึ่ง เซิร์ฟเวอร์ Apache HTTP, PHP และโมดูลของมัน และ เซิร์ฟเวอร์ฐานข้อมูล MariaDB และอื่นๆ จากแหล่งเก็บข้อมูลเริ่มต้นโดยการรันคำสั่งต่อไปนี้

sudo apt-get update
sudo apt-get installsnmp snmpd libtime-format-perl libxml-simple-perl libxml-twig-perl libdbi-perl libnetaddr-ip-perl libhtml-parser-perl xprobe2 nmap libmail-sendmail-perl traceroute libio-socket-inet6-perl libhtml-tree-perl libsnmp-perl snmp-mibs-downloader libio-socket-multicast-perl libsnmp-perl libjson-perl php libapache2-mod-php apache2 mariadb-server mariadb-client php-gd php-mysql php-pear php-snmp php-db php-gettext graphviz  php-curl php-xmlrpc php-ldap dbconfig-common

2. เมื่อการติดตั้งเสร็จสมบูรณ์ ให้ตรวจสอบว่าบริการ Apache2 ทำงานอยู่หรือไม่ ตรวจสอบด้วยว่ามีการเปิดใช้งานเพื่อเริ่มโดยอัตโนมัติเมื่อบูตระบบหรือไม่โดยใช้คำสั่ง systemctl ต่อไปนี้

sudo systemctl status apache2.service
sudo systemctl is-enabled apache2.service

3. ตรวจสอบด้วยว่าบริการ MariaDB เปิดใช้งานและเปิดใช้งานอยู่หรือไม่

sudo systemctl status mariadb.service
sudo systemctl is-enabled mariadb.service

4. สร้างรหัสผ่านสำหรับผู้ใช้รูทฐานข้อมูล MariaDB โดยใช้ยูทิลิตีการดูแลเซิร์ฟเวอร์ฐานข้อมูล mysqladmin ดังที่แสดง

sudo mysqladmin password

5. ตามค่าเริ่มต้นบน Ubuntu MySQL/MariaDB ได้รับการกำหนดค่าให้ใช้ปลั๊กอิน UNIX auth_socket สิ่งนี้จะป้องกันไม่ให้สคริปต์การติดตั้งคอนโซลทำงานได้สำเร็จ โดยเฉพาะเมื่อผู้ใช้รูทสร้างฐานข้อมูลแพนโดร่า ดังนั้น คุณต้องอัปเดตปลั๊กอินการตรวจสอบสิทธิ์สำหรับผู้ใช้รูทเพื่อใช้ mysql_native_password

sudo mysql -u root
> USE mysql;
> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
> FLUSH PRIVILEGES;
> EXIT;

6. ถัดไป ปรับปรุงความปลอดภัยของเซิร์ฟเวอร์ MariaDB ของคุณโดยการเรียกใช้เชลล์สคริปต์ mysql_secure_installation

sudo mysql_secure_installation

หลังจากรันสคริปต์แล้ว ให้ปฏิบัติตามคำแนะนำ (ดังที่แสดงในภาพหน้าจอ):

  • ป้อนรหัสผ่านปัจจุบันสำหรับรูท (ไม่ต้องป้อน): (ป้อนรหัสผ่านที่ตั้งไว้ในขั้นตอนที่ 4)
  • เปลี่ยนรหัสผ่านรูท? [ใช่/n] <รหัส>n
  • ลบผู้ใช้ที่ไม่ระบุชื่อออกใช่ไหม [ใช่/n] <รหัส>y
  • ไม่อนุญาตให้ล็อกอินรูทจากระยะไกลใช่ไหม [ใช่/n] <รหัส>y
  • ลบฐานข้อมูลทดสอบและเข้าถึงได้หรือไม่ [ใช่/n] <รหัส>y
  • โหลดตารางสิทธิพิเศษตอนนี้เลยไหม [ใช่/n] <รหัส>y

7. การขึ้นต่อกันที่จำเป็นอีกอย่างหนึ่งคือไคลเอนต์ WMI ซึ่งไม่ได้อยู่ในที่เก็บ Ubuntu คุณต้องดาวน์โหลดและติดตั้งจากที่เก็บ Pandora บน SourceForge ดังที่แสดง

wget https://sourceforge.net/projects/pandora/files/Tools%20and%20dependencies%20%28All%20versions%29/DEB%20Debian%2C%20Ubuntu/wmi-client_0112-1_amd64.deb
sudo dpkg -i wmi-client_0112-1_amd64.deb 

ขั้นตอนที่ 2: การติดตั้งเซิร์ฟเวอร์ Pandora และคอนโซล

8. ตอนนี้ดาวน์โหลดเซิร์ฟเวอร์ Pandora และแพ็คเกจ คอนโซล DEB โดยเรียกใช้คำสั่ง wget ต่อไปนี้

wget https://sourceforge.net/projects/pandora/files/Pandora%20FMS%207.0NG/743/Debian_Ubuntu/pandorafms.console_7.0NG.743.deb
wget https://sourceforge.net/projects/pandora/files/Pandora%20FMS%207.0NG/743/Debian_Ubuntu/pandorafms.server_7.0NG.743.deb

9. เมื่อคุณดาวน์โหลดทั้งสองไฟล์แล้ว ให้ติดตั้งโดยใช้คำสั่ง dpkg ดังที่แสดง การติดตั้งควรจะล้มเหลวเนื่องจากปัญหาการพึ่งพาบางอย่างดังที่เห็นในภาพหน้าจอ หากต้องการแก้ไขปัญหา ให้ไปที่ขั้นตอนถัดไป

sudo dpkg -i pandorafms.console_7.0NG.743.deb pandorafms.server_7.0NG.743.deb

10. เรียกใช้คำสั่งต่อไปนี้เพื่อแก้ไขปัญหาการขึ้นต่อกันจากขั้นตอนก่อนหน้าโดยอัตโนมัติ

sudo apt-get -f install

11. หลังจากติดตั้งแพ็คเกจแล้ว ตัวติดตั้งจะรีสตาร์ทบริการ Apache2 และเริ่มกลไก Pandora FMS Websocket ตามที่ระบุไว้ในเอาต์พุตคำสั่ง

12. คอนโซล Pandora ได้รับการติดตั้งในเส้นทาง /var/www/html/pandora_console/ คุณสามารถใช้คำสั่ง ls เพื่อดูเนื้อหาไดเร็กทอรี

sudo ls /var/www/html/pandora_console/

13. หากคุณเปิดใช้งานและเปิดใช้งานบริการไฟร์วอลล์ UFW อยู่ ให้ออกคำสั่งต่อไปนี้เพื่ออนุญาตคำขอ HTTP และ HTTPS ผ่านไฟร์วอลล์ไปยัง เซิร์ฟเวอร์ Apache2 HTTP ก่อนที่จะเข้าถึงคอนโซล Pandora

sudo ufw allow http
sudo ufw allow https
sudo ufw reload

ขั้นตอนที่ 3: ทำการติดตั้ง PandoraFMS ให้เสร็จสิ้นผ่าน Web Wizard

14. ตอนนี้คุณต้องทำการติดตั้ง Pandora FMS Console จากเว็บเบราว์เซอร์ให้เสร็จสิ้น ชี้เบราว์เซอร์ของคุณไปยังที่อยู่ต่อไปนี้เพื่อเข้าถึงวิซาร์ดการติดตั้งคอนโซล

http://192.168.58.9/pandora_console/

หลังจากโหลดแล้ว ให้อ่านคำแนะนำแล้วคลิก ถัดไป เพื่อดำเนินการต่อ

15. ถัดไป ยอมรับข้อกำหนดใบอนุญาตโดยคลิก “ใช่ ฉันยอมรับข้อกำหนดใบอนุญาต

16. จากนั้นตัวติดตั้งจะตรวจสอบการขึ้นต่อกันของซอฟต์แวร์ หากทุกอย่างเรียบร้อยดี ให้คลิก ถัดไป

17. ตอนนี้ให้ระบุรหัสผ่านรูทผู้ใช้ฐานข้อมูล MariaDB เพื่อสร้างฐานข้อมูล Pandora FMS และผู้ใช้ฐานข้อมูล (อ่านคำแนะนำ) จากนั้นคลิก ถัดไป

18. ถัดไป โปรแกรมติดตั้งจะสร้างฐานข้อมูล Pandora และผู้ใช้ MySQL เพื่อเข้าถึง และสร้างรหัสผ่านแบบสุ่มสำหรับผู้ใช้ MySQL จดบันทึกไว้ (รหัสผ่าน ) คุณต้องตั้งค่าในการกำหนดค่าเซิร์ฟเวอร์ Pandora FM ตามที่อธิบายไว้ในภายหลัง

นอกจากนี้ มันจะสร้างไฟล์การกำหนดค่าใหม่ซึ่งอยู่ที่ /var/www/html/pandora_console/include/config.php คลิก ถัดไป เพื่อเสร็จสิ้นกระบวนการติดตั้ง

19. เมื่อการติดตั้งเสร็จสมบูรณ์ ให้เปลี่ยนชื่อสคริปต์การติดตั้งโดยคลิกที่ “ใช่ เปลี่ยนชื่อไฟล์ ” หรือลบออกทั้งหมด

sudo rm /var/www/html/pandora_console/install.php

หากต้องการเข้าถึงหน้าเข้าสู่ระบบคอนโซล ให้คลิกที่ “คลิกที่นี่เพื่อเข้าถึงคอนโซล Pandora FMS ของคุณ

20. ที่หน้าเข้าสู่ระบบ ให้ใช้ข้อมูลรับรองการเข้าสู่ระบบเริ่มต้นเพื่อเข้าสู่ระบบ:

username: admin
password: pandora

21. จากนั้น กำหนดค่าคอนโซลโดยระบุรหัสภาษา เขตเวลา และอีเมลสำหรับรับการแจ้งเตือน

22. ภาพหน้าจอต่อไปนี้แสดงแดชบอร์ดเริ่มต้นของผู้ดูแลระบบ Pandora FMS โดยไม่มีข้อมูลการตรวจสอบใดๆ

23. ถัดไป เพื่อรักษาความปลอดภัยบัญชีผู้ใช้ผู้ดูแลระบบ คอนโซล Pandora ให้เปลี่ยนรหัสผ่านเริ่มต้นเป็นรหัสผ่านที่รัดกุมและปลอดภัย คลิกที่ผู้ใช้ที่เป็นผู้ดูแลระบบ จากนั้นในหน้าโปรไฟล์ ให้ป้อนรหัสผ่านใหม่และยืนยัน จากนั้นคลิกอัปเดต

ขั้นตอนที่ 4: การดำเนินการกำหนดค่าเริ่มต้นและพื้นฐานของเซิร์ฟเวอร์ Pandora FMS

24. หากต้องการเริ่มการตรวจสอบ คุณต้องกำหนดค่าเซิร์ฟเวอร์ Pandora เปิดและแก้ไขไฟล์ชื่อ '/etc/pandora/pandora_server.conf'

sudo vi /etc/pandora/pandora_server.conf

และมองหาบรรทัดต่อไปนี้และตั้งค่าพารามิเตอร์ dbpass เป็นรหัสผ่านผู้ใช้ MySQL (จากขั้นตอนที่ 18)

dbpass bempvuhb

25. สุดท้าย ให้รีสตาร์ทบริการ Pandora และตรวจสอบว่าบริการนั้นทำงานอยู่หรือไม่ (ในกรณีนี้ ควรล้มเหลว/ตาย)

sudo systemctl restart pandora_server.service
sudo systemctl status pandora_server.service

26. สาเหตุที่บริการ Pandora หยุดทำงานทันทีหลังจากเริ่มต้นใช้งานก็คือไฟล์หน่วยบริการเริ่มต้นไม่มีคำสั่ง ExecStart ที่ถูกต้องซึ่งจัดทำโดย นักพัฒนา

sudo vi /lib/systemd/system/pandora_server.service

เปลี่ยนบรรทัด:

ExecStart=/usr/bin/pandora_server /etc/pandora/pandora_server.conf  -D

ถึง

ExecStart=/etc/init.d/pandora_server start

บันทึกการเปลี่ยนแปลงแล้วโหลดการกำหนดค่า systemd อีกครั้งดังที่แสดง

sudo systemctl daemon-reload

27. ตอนนี้ให้ลองเริ่มบริการ Pandora FMS อีกครั้ง และตรวจสอบว่าบริการเปิดใช้งานอยู่หรือไม่ และเปิดใช้งานให้เริ่มอัตโนมัติเมื่อบูตระบบด้วย

sudo systemctl start pandora_server.service
sudo systemctl status pandora_server.service
sudo systemctl is-enabled pandora_server.service

28. นอกจากนี้ ตรวจสอบให้แน่ใจว่าบริการ Tentacle (โปรโตคอลการถ่ายโอนไฟล์ไคลเอนต์/เซิร์ฟเวอร์) นั้นเปิดใช้งานและทำงานอยู่

sudo systemctl status tentacle_serverd.service

29. สุดท้าย กลับไปที่คอนโซล Pandora FMS และรีเฟรชเพื่อเริ่มตรวจสอบเซิร์ฟเวอร์การติดตั้ง คุณควรจะได้รับข้อมูลบางอย่างเกี่ยวกับ localhost บนแดชบอร์ดตามที่ไฮไลต์ไว้ในภาพหน้าจอต่อไปนี้

นั่นแหละ! คุณเพิ่งติดตั้งเครื่องมือตรวจสอบ Pandora FMS เวอร์ชันล่าสุดในเซิร์ฟเวอร์ Ubuntu 18.04 ในคำแนะนำถัดไป เราจะแสดงวิธีการติดตั้งและเชื่อมต่อตัวแทนกับเซิร์ฟเวอร์ Pandora FMS จำไว้ว่าคุณสามารถติดต่อเราผ่านแบบฟอร์มข้อเสนอแนะด้านล่าง