Android

Centos 7'ye nagios nasıl kurulur ve yapılandırılır

Мониторинг сети и компьютерных систем с помощью Nagios

Мониторинг сети и компьютерных систем с помощью Nagios

İçindekiler:

Anonim

Nagios, en popüler açık kaynak izleme sistemlerinden biridir. Nagios tüm BT altyapınızın envanterini tutar ve ağlarınızın, sunucularınızın, uygulamalarınızın, hizmetlerinizin ve işlemlerinizin çalışır durumda olmasını sağlar. Arıza veya yetersiz performans durumunda Nagios, çeşitli yöntemler aracılığıyla bildirim uyarıları gönderir.

Bu öğreticide, bir CentOS 7 sunucusuna Nagios Core'un nasıl kurulacağı ve yapılandırılacağı açıklanmaktadır.

Ön şartlar

Bu eğiticiye devam etmeden önce sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açtığınızdan emin olun.

SELinux'u devre dışı bırakın veya burada belirtildiği şekilde izin verilen moda ayarlayın.

CentOS sisteminizi güncelleyin ve Nagache ana uygulamasını ve Nagios eklentilerini indirmek ve derlemek için gerekli olan Apache, PHP ve tüm paketleri yükleyin:

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'u CentOS'a Yükleme

Nagios Core'un en son sürümünü kaynaktan yüklemek için aşağıdaki adımları uygulayın.

1. Nagios'u İndirme

Nagios kaynağını, kaynak dosyaları yerleştirmek için ortak konum olan /usr/src dizinine indiririz.

Şu dizine gidin:

cd /usr/src/

Aşağıdaki wget komutunu kullanarak Nagios'un en son sürümünü Github deposundan indirin:

sudo wget

İndirme işlemi tamamlandıktan sonra tar dosyasını aşağıdakilerle çıkarın:

sudo tar zxf nagios-*.tar.gz

Sonraki adımlara devam etmeden önce, şunu yazarak Nagios kaynak dizinine geçtiğinizden emin olun:

cd nagioscore-nagios-*/

2. Nagios'u Derleme

Derleme işlemini başlatmak için sisteminizdeki tüm bağımlılıkların mevcut olduğundan emin olmak için bir dizi kontrol gerçekleştirecek olan configure komut dosyasını çalıştırın:

sudo./configure

Başarılı bir şekilde tamamlandığında, ekranda aşağıdaki mesaj yazdırılır:

*** 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.

Derleme işlemini make komutunu kullanarak başlatın:

sudo make all

Derleme, sisteminize bağlı olarak biraz zaman alabilir. Derleme işlemi tamamlandıktan sonra, ekranınıza aşağıdaki mesaj yazdırılır:

…. *** Compile finished ***… For more information on obtaining support for Nagios, visit: https://support.nagios.com ************************************************************* Enjoy.

3. Nagios Kullanıcısı ve Grubu Oluşturma

Yeni bir sistem nagios kullanıcısı ve grubu oluşturarak şunları oluşturun:

sudo make install-groups-users

Çıktı aşağıdaki gibi görünecektir:

groupadd -r nagios useradd -g nagios nagios

Apache apache kullanıcısını nagios grubuna ekleyin:

sudo usermod -a -G nagios apache

4. Nagios Binaries Kurulumu

Nagios ikili dosyalarını, CGI'ları ve HTML dosyalarını yüklemek için aşağıdaki komutu çalıştırın:

sudo make install

Aşağıdaki çıktıyı görmelisiniz:

… *** Main program, CGIs and HTML files installed ***…

5. Harici Komut Dizini Oluşturma

Nagios harici uygulamalardan komutları işleyebilir. Harici komut dizinini oluşturun ve aşağıdakileri yazarak uygun izinleri ayarlayın:

sudo make install-commandmode

*** External command directory configured ***

6. Nagios Yapılandırma Dosyalarını Yükleme

Örnek Nagios yapılandırma dosyalarını şununla yükleyin:

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 Yapılandırma Dosyalarını Yükleme

Apache web sunucusu yapılandırma dosyalarını yüklemek için aşağıdaki komutu çalıştırın:

sudo make install-webconf

… *** Nagios/Apache conf file installed ***

8. Systemd Birim Dosyası Oluşturma

Aşağıdaki komut bir systemd birim dosyası yükler ve ayrıca nagios hizmetini önyüklemede başlayacak şekilde yapılandırır.

sudo make install-daemoninit

… *** Init script installed ***

9. Kullanıcı Hesabı Oluşturma

Nagios web arayüzüne erişebilmek için, nagiosadmin adlı bir yönetici kullanıcı oluşturacağız

nagiosadmin adlı bir kullanıcı oluşturmak için aşağıdaki htpasswd komutunu çalıştırın

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

Kullanıcının şifresini girmeniz ve onaylamanız istenir.

New password: Re-type new password: Adding password for user nagiosadmin

Değişikliklerin etkili olması için Apache hizmetini yeniden başlatın:

sudo systemctl restart

Apache hizmetini önyüklemede başlayacak şekilde yapılandırın.

sudo systemctl enable

10. Güvenlik Duvarını Yapılandırma

Güvenlik duvarı sunucunuzu istenmeyen trafiğe karşı koruyacaktır.

Aşağıdaki komutları çalıştırarak Apache bağlantı noktalarını açın:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Nagios Eklentilerini Yükleme

/usr/src dizinine geri dön:

cd /usr/src/

Nagios Eklentilerinin en son sürümünü Github deposundan indirin:

sudo wget -O nagios-plugins.tar.gz

İndirme işlemi tamamlandığında tar dosyasını çıkarın:

sudo tar zxf nagios-plugins.tar.gz

Eklenti kaynak dizinine geçin:

cd nagios-plugins-release-2.2.1

Nagios eklentilerini derlemek ve yüklemek için aşağıdaki komutları tek tek çalıştırın:

sudo./tools/setup sudo./configure sudo make sudo make install

Nagios'u Başlatma

Hem Nagios hem de eklentileri yüklendiğine göre, Nagios hizmetini şu şekilde başlatın:

sudo systemctl start nagios

Nagios'un çalıştığını doğrulamak için, aşağıdaki komutla hizmet durumunu kontrol edin:

sudo systemctl status nagios

Çıktı, Nagios hizmetinin etkin ve çalışır durumda olduğunu gösteren aşağıdaki gibi görünmelidir.

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 Arayüzüne Erişme

Nagios web arayüzüne erişmek için favori tarayıcınızı açın ve sunucunuzun alan adını veya genel IP adresini ve ardından /nagios :

http(s)://your_domain_or_ip_address/nagios

nagiosadmin kullanıcı oturum açma kimlik bilgilerini girin, aşağıdaki resimde gösterildiği gibi varsayılan Nagios ana sayfasına yönlendirileceksiniz:

Sonuç

CentOS sisteminize en son Nagios sürümünü kaynaktan başarıyla yüklediniz.

Şimdi Nagios Belgelerini kontrol etmeli ve Nagios'u yapılandırma ve kullanma hakkında daha fazla bilgi edinmelisiniz.

centos nagios izleme