Мониторинг сети и компьютерных систем с помощью Nagios
İçindekiler:
- Ön şartlar
- Nagios'u CentOS'a Yükleme
- 1. Nagios'u İndirme
- 2. Nagios'u Derleme
- 3. Nagios Kullanıcısı ve Grubu Oluşturma
- 4. Nagios Binaries Kurulumu
- 5. Harici Komut Dizini Oluşturma
- 6. Nagios Yapılandırma Dosyalarını Yükleme
- 7. Apache Yapılandırma Dosyalarını Yükleme
- 8. Systemd Birim Dosyası Oluşturma
- 9. Kullanıcı Hesabı Oluşturma
- 10. Güvenlik Duvarını Yapılandırma
- Nagios Eklentilerini Yükleme
- Nagios'u Başlatma
- Nagios Web Arayüzüne Erişme
- Sonuç
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:
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.
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 izlemeCentos 8'de bir nfs sunucusu nasıl kurulur ve yapılandırılır
Bu öğreticide, CentOS 8'de bir NFSv4 Sunucusu kurmak için gerekli adımları uygulayacaksınız. Ayrıca, istemciye bir NFS dosya sisteminin nasıl takılacağını da göstereceğiz.
Ubuntu 18.04 üzerine nagios nasıl kurulur ve yapılandırılır
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.
Debian 9'da nagios nasıl kurulur ve yapılandırılır
Nagios popüler bir açık kaynak izleme yazılımıdır. Bu eğitimde, Debian 9'da Nagios Core'un en son sürümünün nasıl kurulacağı ve yapılandırılacağı açıklanmaktadır.