Nagios İzleme Aracını RHEL 8'e Yükleme


Nagios Core, PHP kullanılarak oluşturulmuş açık kaynaklı bir BT altyapısı izleme ve uyarı platformudur. Ağ altyapısı, sunucular, ağ protokolleri, sistem ölçümleri, uygulamalar ve hizmetler gibi kritik görev BT altyapısı bileşenlerini izlemek için kullanılır.

Ayrıca Nagios Core, e-posta, SMS veya özel komut dosyası yoluyla uyarı vermeyi (kritik altyapı bileşenleri arızalandığında ve kurtarıldığında) ve olayların, kesintilerin, bildirimlerin ve uyarı yanıtlarının geçmiş kaydının raporlanmasını destekler. daha sonra analiz.

Daha da önemlisi, Nagios Core, topluluk tarafından geliştirilen eklentilerin yanı sıra mevcut veya üçüncü taraf uygulamalarla entegrasyon sağlayan birden fazla API ile birlikte gelir.

Bu makale, RHEL 8 Linux dağıtımında Nagios Core 4.4.3 ve Nagios Plugins 2.2.1'i yükleme sürecinde size yol gösterecektir.

Gereksinimler:

  1. Minimum Kurulumla RHEL 8
  2. RedHat Aboneliği Etkinleştirilmiş RHEL 8
  3. Statik IP Adresli RHEL 8

1. Adım: Gerekli Bağımlılıkları Kurun

1. Nagios Core paketini kaynaklardan yüklemek için, varsayılan dnf paket yöneticisini kullanarak Apache HTTP sunucusu ve PHP dahil olmak üzere aşağıdaki bağımlılıkları yüklemeniz gerekir.

dnf install -y gcc glibc glibc-common perl httpd php wget gd gd-devel

2. Ardından, HTTPD hizmetini şimdilik başlatın, sistem önyüklemesinde otomatik olarak başlamasını etkinleştirin ve systemctl komutlarını kullanarak durumunu kontrol edin.

systemctl start httpd
systemctl enable httpd
systemctl start httpd

Adım 2: Nagios Core'un İndirilmesi, Derlenmesi ve Kurulması

3. Şimdi wget komutunu kullanarak Nagios Core kaynak paketini indirin, çıkartın ve gösterildiği gibi çıkartılan dizine taşıyın.

wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.3.tar.gz
tar xzf nagioscore.tar.gz
cd nagioscore-nagios-4.4.3/

4. Daha sonra kaynak paketi yapılandırmak ve oluşturmak için aşağıdaki komutları çalıştırın.

./configure
make all

5. Bundan sonra Nagios Kullanıcısını ve Grubunu oluşturun ve Apache kullanıcısını aşağıdaki gibi Nagios Grubuna ekleyin.

make install-groups-users
usermod -a -G nagios apache

6. Şimdi aşağıdaki komutları kullanarak ikili dosyaları, CGI'leri ve HTML dosyalarını yükleyin.

make install
make install-daemoninit

7. Ardından, harici komut dosyasını, örnek bir yapılandırma dosyasını ve Apache-Nagios yapılandırma dosyasını yüklemek ve yapılandırmak için aşağıdaki komutları çalıştırın.

make install-commandmode		#installs and configures the external command file
make install-config			#installs the *SAMPLE* configuration files.  
make install-webconf		        #installs the Apache web server configuration files. 

8. Bu adımda, Nagios Core web konsolunun güvenliğini HTTP temel kimlik doğrulamasını kullanarak sağlamanız gerekir. Bu nedenle, Nagios'ta oturum açabilmek için bir Apache kullanıcı hesabı oluşturmanız gerekecek; bu hesap, Nagios Yönetici hesabı olarak görev yapacak.

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Adım 3: Nagio Eklentilerini RHEL 8'e Yükleme

9. Daha sonra gerekli Nagios eklentilerini yüklemeniz gerekir. Ancak Nagios eklentilerini indirip kurmadan önce, eklenti paketini derlemek ve oluşturmak için gerekli paketleri kurmanız gerekir.

dnf install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils

10. Ardından aşağıdaki komutları kullanarak Nagios Eklentilerinin en son sürümünü indirip çıkarın.

wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
tar zxf nagios-plugins.tar.gz

11. Çıkarılan dizine gidin, Nagios Eklentilerini derleyin, oluşturun ve yükleyin. Nagios Eklentilerini aşağıdaki gibi yükleyin.

cd nagios-plugins-release-2.2.1/
./tools/setup
./configure
make
make install

12. Bu noktada Nagios Core hizmetini kurdunuz ve Apache HTTP sunucusuyla çalışacak şekilde yapılandırdınız. Şimdi HTTPD hizmetini yeniden başlatmanız gerekiyor. Ayrıca Nagios hizmetini başlatıp etkinleştirin ve aşağıdaki gibi çalışıp çalışmadığını kontrol edin.

systemctl restart httpd.service
systemctl start nagios.service
systemctl start nagios.service
systemctl start nagios.service

13. Çalışan bir güvenlik duvarınız varsa, güvenlik duvarında 80 bağlantı noktasını açmanız gerekir.

firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --reload

14. Daha sonra, varsayılan olarak zorlama modunda olan SELinux'u devre dışı bırakın veya izin veren modda ayarlayabilirsiniz.

sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
setenforce 0

Adım 4: RHEL 8'de Nagios Web Konsoluna Erişim

15. Bu son adımda artık Nagios web konsoluna erişebilirsiniz. Web tarayıcınızı açın ve örneğin Nagios Core web dizinine yönlendirin (IP adresini veya FDQN'yi kendi değerlerinizle değiştirin).

http://192.168.56.100/nagios
OR
http://tecmint.lan/nagios

Web arayüzüne erişmek için bir kullanıcı adı ve şifre girmeniz istenecektir. 8. maddede oluşturduğunuz kimlik bilgilerini sağlayın (ör. kullanıcı adı nagiosadmin ve şifre).

Başarılı bir giriş yaptıktan sonra, aşağıdaki ekran görüntüsünde gösterildiği gibi Nagios arayüzüyle karşılaşacaksınız.

Tebrikler! Nagios Core'u RHEL 8 sunucunuza başarıyla yüklediniz. Herhangi bir sorunuz varsa bize ulaşmak için aşağıdaki geri bildirim formunu kullanın.

Ayrıca Okuyun:

  1. Nagios İzleme Sunucusuna Linux Ana Bilgisayarı Nasıl Eklenir
  2. Nagios İzleme Sunucusuna Windows Host Nasıl Eklenir