Android

Ubuntu 18.04 üzerine nagios nasıl kurulur ve yapılandırılır

Nagios Installation | Installation and configuration of Nagios on Ubuntu 16 04

Nagios Installation | Installation and configuration of Nagios on Ubuntu 16 04

İç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 eğitici, Ubuntu 18.04'te Nagios Core'un en son sürümünü yüklemek ve yapılandırmak için gereken adımlar konusunda size rehberlik edecektir.

Daha eski bir Nagios sürümü (sürüm 3) Ubuntu yazılım deposunda mevcuttur ve apt install nagios3 ile kolayca kurulabilir.

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

Ubuntu sisteminizi güncelleyin ve Nagios ana uygulamasını ve Nagios eklentilerini indirmek ve derlemek için gerekli olan aşağıdaki paketleri yükleyin:

sudo apt update && sudo apt upgrade sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.2 libgd-dev sudo apt install libmcrypt-dev libssl-dev bc gawk dc build-essential libnet-snmp-perl gettext

Ubuntu'ya Nagios Kurulumu

Aşağıdaki adımlar, Nagios Core'un en son sürümünün kaynaktan nasıl kurulacağını açıklar.

1. Nagios'u İndirme

Kaynak dosyaları yerleştirmek için ortak konum olan /usr/src dizinine Nagios kaynağını indireceğiz, aşağıdaki dizine geçin:

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ığında katran 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 --with-httpd-conf=/etc/apache2/sites-enabled

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/apache2/sites-enabled Mail program: /bin/mail 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): Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.

Artık make komutunu kullanarak derleme işlemini başlatabilirsiniz:

sudo make all

Derleme, sisteminize bağlı olarak biraz zaman alabilir. Derleme işlemi tamamlandığında, size aşağıdaki mesaj sunulacaktır:

*** Compile finished ***

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

Aşağıdaki komut yeni bir sistem nagios kullanıcısı ve grubu oluşturur:

sudo make install-groups-users

Apache www-data kullanıcısını nagios grubuna ekleyin:

sudo usermod -a -G nagios www-data

4. Nagios Binaries'i yükleyin

Nagios ikili dosyalarını, CGI'ları ve HTML dosyalarını yüklemek için aşağıdaki komutu gerçekleştirin:

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

Aşağıdaki komut Apache web sunucusu yapılandırma dosyalarını yükleyecektir:

sudo make install-webconf

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

Apache yeniden yazma ve cgi modüllerinin etkin olduğundan emin olun:

sudo a2enmod rewrite sudo a2enmod cgi

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 adında bir yönetici kullanıcı oluşturmanız gerekir

nagiosadmin adlı bir kullanıcı oluşturmak için aşağıdaki htpasswd komutunu kullanı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 apache2

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

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

Aşağıdakileri yazarak Apache bağlantı noktalarını açın:

sudo ufw allow Apache

Nagios Eklentilerini Yükleme

/usr/src dizinine geri dönün ve Github deposundan Nagios Eklentilerinin en son sürümünü indirin:

cd /usr/src/ sudo wget -O nagios-plugins.tar.gz

İndirme işlemi tamamlandıktan sonra yazarak tar dosyasını açı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 aşağıdaki komutla başlatın:

sudo systemctl start nagios

Nagios'un çalıştığını doğrulamak için şunu yazarak 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 (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2018-11-16 14:54:21 PST; 1s ago Docs: https://www.nagios.org/documentation Process: 18294 ExecStopPost=/bin/rm -f /usr/local/nagios/var/rw/nagios.cmd (code=exited, status=0/SUCCESS) Process: 18293 ExecStop=/bin/kill -s TERM ${MAINPID} (code=exited, status=0/SUCCESS) Process: 18315 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 18313 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 18325 (nagios) Tasks: 6 (limit: 2319) 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ç

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

ubuntu nagios izleme