6. Nagios Fusion 4 - Initial Configuration - Adding a License
สารบัญ:
- ข้อกำหนดเบื้องต้น
- การติดตั้ง Nagios บน CentOS
- 1. การดาวน์โหลด Nagios
- 2. รวบรวม Nagios
- 3. การสร้างผู้ใช้ Nagios และกลุ่ม
- 4. การติดตั้ง Nagios Binaries
- 5. การสร้างไดเรกทอรีคำสั่งภายนอก
- 6. ติดตั้งไฟล์กำหนดค่า Nagios
- 7. ติดตั้ง Apache Configuration Files
- 8. การสร้างไฟล์หน่วย Systemd
- 9. การสร้างบัญชีผู้ใช้
- 10. การกำหนดค่าไฟร์วอลล์
- การติดตั้งปลั๊กอิน Nagios
- เริ่ม Nagios
- การเข้าถึง Nagios Web Interface
- ข้อสรุป
Nagios เป็นหนึ่งในระบบตรวจสอบโอเพนซอร์ซที่ได้รับความนิยมมากที่สุด Nagios เก็บสินค้าคงคลังของโครงสร้างพื้นฐานด้านไอทีทั้งหมดของคุณและทำให้มั่นใจได้ว่าเครือข่ายเซิร์ฟเวอร์แอปพลิเคชันบริการและกระบวนการต่างๆของคุณกำลังทำงาน ในกรณีที่ความล้มเหลวหรือประสิทธิภาพที่ไม่ดี Nagios จะส่งการแจ้งเตือนผ่านวิธีการต่างๆ
บทช่วยสอนนี้อธิบายวิธีการติดตั้งและกำหนดค่า Nagios Core บนเซิร์ฟเวอร์ CentOS 7
ข้อกำหนดเบื้องต้น
ก่อนดำเนินการกับบทช่วยสอนนี้ต่อให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo
ปิดใช้งาน SELinux หรือตั้งค่าในโหมดอนุญาตตามคำแนะนำที่นี่
อัพเดตระบบ CentOS ของคุณและติดตั้ง Apache, PHP และแพ็คเกจทั้งหมดที่จำเป็นในการดาวน์โหลดและรวบรวมแอพพลิเคชั่นหลักของ Nagios และปลั๊กอิน Nagios:
sudo yum update
sudo yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget
sudo yum install make gettext autoconf net-snmp-utils epel-release perl-Net-SNMP postfix unzip automake
การติดตั้ง Nagios บน CentOS
ทำตามขั้นตอนต่อไปนี้เพื่อติดตั้ง Nagios Core รุ่นล่าสุดจากแหล่งที่มา
1. การดาวน์โหลด Nagios
เราจะดาวน์โหลดซอร์สของ Nagios ใน
/usr/src
ซึ่งเป็นตำแหน่งทั่วไปในการวางไฟล์ต้นฉบับ
นำทางไปยังไดเรกทอรีด้วย:
cd /usr/src/
ดาวน์โหลด Nagios รุ่นล่าสุดจากที่เก็บโครงการ Github โดยใช้คำสั่ง wget ต่อไปนี้:
sudo wget
เมื่อดาวน์โหลดเสร็จแล้วให้แยกไฟล์ tar ด้วย:
sudo tar zxf nagios-*.tar.gz
ก่อนดำเนินการตามขั้นตอนถัดไปตรวจสอบให้แน่ใจว่าคุณเปลี่ยนเป็นไดเรกทอรีแหล่ง Nagios โดยพิมพ์:
2. รวบรวม Nagios
ในการเริ่มต้นกระบวนการสร้างให้รันสคริปต์
configure
ซึ่งจะทำการตรวจสอบจำนวนมากเพื่อให้แน่ใจว่ามีการขึ้นต่อกันของระบบของคุณทั้งหมด:
sudo./configure
เมื่อเสร็จสมบูรณ์ข้อความต่อไปนี้จะถูกพิมพ์บนหน้าจอของคุณ:
*** Configuration summary for nagios 4.4.2 2018-08-16 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagios Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/httpd/conf.d Mail program: /sbin/sendmail Host OS: linux-gnu IOBroker Method: epoll Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): /bin/traceroute Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.
เริ่มต้นกระบวนการรวบรวมโดยใช้คำสั่ง
make
:
sudo make all
การรวบรวมอาจใช้เวลาสักครู่ขึ้นอยู่กับระบบของคุณ เมื่อกระบวนการสร้างเสร็จสมบูรณ์ข้อความต่อไปนี้จะถูกพิมพ์บนหน้าจอของคุณ:
…. *** Compile finished ***… For more information on obtaining support for Nagios, visit: https://support.nagios.com ************************************************************* Enjoy.
3. การสร้างผู้ใช้ Nagios และกลุ่ม
สร้างผู้ใช้และกลุ่มระบบ
nagios
ใหม่โดยออก:
sudo make install-groups-users
ผลลัพธ์จะมีลักษณะดังนี้:
groupadd -r nagios useradd -g nagios nagios
เพิ่มผู้ใช้
apache
ไปยังกลุ่ม
nagios
:
sudo usermod -a -G nagios apache
4. การติดตั้ง Nagios Binaries
รันคำสั่งต่อไปนี้เพื่อติดตั้งไฟล์ไบนารี Nagios, CGIs และไฟล์ HTML:
sudo make install
คุณควรเห็นผลลัพธ์ต่อไปนี้:
… *** Main program, CGIs and HTML files installed ***…
5. การสร้างไดเรกทอรีคำสั่งภายนอก
Nagios สามารถประมวลผลคำสั่งจากแอปพลิเคชันภายนอก สร้างไดเร็กทอรีคำสั่งภายนอกและตั้งค่าการอนุญาตที่เหมาะสมโดยพิมพ์:
sudo make install-commandmode
*** External command directory configured ***
6. ติดตั้งไฟล์กำหนดค่า Nagios
ติดตั้งไฟล์กำหนดค่า Nagios ตัวอย่างด้วย:
sudo make install-config
… *** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.
7. ติดตั้ง Apache Configuration Files
เรียกใช้คำสั่งด้านล่างเพื่อติดตั้งไฟล์กำหนดค่าเซิร์ฟเวอร์เว็บ Apache:
sudo make install-webconf
… *** Nagios/Apache conf file installed ***
8. การสร้างไฟล์หน่วย Systemd
คำสั่งต่อไปนี้ติดตั้งไฟล์ systemd unit และกำหนดค่าบริการ nagios เพื่อเริ่มการบู๊ต
sudo make install-daemoninit
… *** Init script installed ***
9. การสร้างบัญชีผู้ใช้
เพื่อให้สามารถเข้าถึงเว็บอินเตอร์เฟสของ Nagios ได้เราจะสร้างผู้ใช้ที่เป็นผู้ดูแลระบบชื่อว่า
nagiosadmin
เรียกใช้คำสั่ง
htpasswd
ต่อไปนี้เพื่อสร้างผู้ใช้ชื่อ
nagiosadmin
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
คุณจะได้รับแจ้งให้ป้อนและยืนยันรหัสผ่านของผู้ใช้
New password: Re-type new password: Adding password for user nagiosadmin
เริ่มบริการ Apache เพื่อให้การเปลี่ยนแปลงมีผล:
sudo systemctl restart
กำหนดค่าบริการ Apache เพื่อเริ่มการบู๊ต
10. การกำหนดค่าไฟร์วอลล์
ไฟร์วอลล์จะรักษาความปลอดภัยเซิร์ฟเวอร์ของคุณจากการรับส่งข้อมูลที่ไม่พึงประสงค์
เปิดพอร์ต Apache โดยรันคำสั่งต่อไปนี้:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
การติดตั้งปลั๊กอิน Nagios
สลับกลับไปที่ไดเร็กทอรี
/usr/src
:
cd /usr/src/
ดาวน์โหลด Nagios Plugins เวอร์ชันล่าสุดจากที่เก็บโครงการ Github:
sudo wget -O nagios-plugins.tar.gz
เมื่อการดาวน์โหลดเสร็จสิ้นให้แตกไฟล์ tar:
sudo tar zxf nagios-plugins.tar.gz
เปลี่ยนเป็นไดเร็กทอรีซอร์สปลั๊กอิน:
cd nagios-plugins-release-2.2.1
เรียกใช้คำสั่งต่อไปนี้เพื่อรวบรวมและติดตั้งปลั๊กอิน Nagios:
sudo./tools/setup
sudo./configure
sudo make install
เริ่ม Nagios
หลังจากติดตั้งทั้ง Nagios และปลั๊กอินแล้วให้เริ่มบริการ Nagios ด้วย:
sudo systemctl start nagios
ในการตรวจสอบว่า Nagios กำลังทำงานอยู่ให้ตรวจสอบสถานะบริการด้วยคำสั่งต่อไปนี้:
sudo systemctl status nagios
ผลลัพธ์ควรมีลักษณะดังนี้ด้านล่างแสดงว่าบริการ Nagios เปิดใช้งานและทำงานอยู่
nagios.service - Nagios Core 4.4.2 Loaded: loaded (/usr/lib/systemd/system/nagios.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2018-12-08 14:33:35 UTC; 3s ago Docs: https://www.nagios.org/documentation Process: 22217 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 22216 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 22219 (nagios) CGroup: /system.slice/nagios.service
การเข้าถึง Nagios Web Interface
ในการเข้าถึงเว็บอินเตอร์เฟสของ Nagios ให้เปิดเบราว์เซอร์ที่คุณชื่นชอบและพิมพ์ชื่อโดเมนของเซิร์ฟเวอร์หรือที่อยู่ IP สาธารณะตามด้วย
/nagios
:
http(s)://your_domain_or_ip_address/nagios
ป้อนข้อมูลรับรองการเข้าสู่ระบบของผู้ใช้
nagiosadmin
และคุณจะถูกนำไปที่หน้าแรกของ Nagios ตามที่แสดงในภาพด้านล่าง:
ข้อสรุป
คุณติดตั้ง Nagios เวอร์ชันล่าสุดจากแหล่งที่มาบนระบบ CentOS ของคุณสำเร็จแล้ว
ตอนนี้คุณควรตรวจสอบเอกสาร Nagios และเรียนรู้เพิ่มเติมเกี่ยวกับวิธีกำหนดค่าและใช้ Nagios
การตรวจสอบ centos nagiosMicrosoft Tweaks Ad หลังจากที่ Apple บ่น

เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
วิธีติดตั้งและกำหนดค่า redis บน centos 7

Redis เป็นที่เก็บโครงสร้างข้อมูลในหน่วยความจำโอเพ่นซอร์ส มันสามารถใช้เป็นฐานข้อมูลแคชและนายหน้าข้อความและสนับสนุนโครงสร้างข้อมูลต่าง ๆ เช่น Strings, Hashes, รายการ, ชุด ฯลฯ
วิธีติดตั้งและกำหนดค่า redis บน debian 9

Redis เป็นแหล่งเก็บข้อมูลคีย์ - ค่าในหน่วยความจำโอเพ่นซอร์ส มันสามารถใช้เป็นฐานข้อมูลแคชและนายหน้าข้อความและสนับสนุนโครงสร้างข้อมูลต่าง ๆ เช่น Strings, Hashes, รายการ, ชุดและอื่น ๆ บทช่วยสอนนี้จะอธิบายวิธีการติดตั้งและกำหนดค่า Redis บนเซิร์ฟเวอร์ Debian 9