OpenNMS Ağ İzleme Aracını CentOS/RHEL 7'ye yükleyin


OpenNMS (veya OpenNMS Horizon), Java kullanılarak oluşturulmuş ücretsiz ve açık kaynaklı, ölçeklenebilir, genişletilebilir, yüksek düzeyde yapılandırılabilir ve platformlar arası bir ağ izleme ve ağ yönetimi platformudur. Şu anda dünya çapında telekomünikasyon ve kurumsal ağları yönetmek için kullanılan kurumsal düzeyde bir ağ hizmeti yönetimi platformudur.

Ayrıca Okuyun: OpenNMS Ağ İzleme'yi Debian ve Ubuntu'ya yükleyin

OpenNMS Özellikleri:

  • Servis güvencesini destekler.
  • Cihaz ve uygulama izlemeyi destekler.
  • Olay odaklı bir mimari üzerine inşa edilmiştir.
  • Basitçe yapılandırma yoluyla SNMP, JMX, WMI, NRPE, NSClient++ ve XMP yoluyla endüstri standardı aracılardan performans ölçümlerinin toplanmasını destekler.
  • Hizmet yoklama ve performans verileri toplama çerçevelerini genişletmek için kolay entegrasyona olanak tanır.
  • LLDP, CDP ve Bridge-MIB keşfi gibi endüstri standartlarından SNMP bilgilerine dayalı topoloji keşfini destekler.
  • Ağınızı ve uygulamalarınızı manuel, algılanan veya ReST API destekli arayüzler aracılığıyla keşfetmeye yönelik bir sağlama sistemi.

OpenNMS Gereksinimleri

  1. İşletim Sistemi: Red Hat Enterprise Linux 7 veya CentOS 7.
  2. Minimum Donanım: 2 CPU, 2 GB RAM, 20 GB disk

Bu makalede, en yeni OpenNMS Horizon ağ hizmeti izleme yazılımının RHEL ve CentOS 7.x sürümlerinde nasıl kurulacağını ve kurulacağını açıklayacağız.

Adım 1: Java'nın Yüklenmesi ve JAVA_HOME'un Ayarlanması

OpenNMS Horizon en az Java 8 veya daha yüksek bir sürüm gerektirdiğinden, ilk adım Java'yı ve ortamını sisteminize yüklemektir. Aşağıdaki yum komutunu kullanarak en son OpenJDK Java 11 sürümünü yükleyeceğiz.

yum install java-11-openjdk

Java yüklendikten sonra aşağıdaki komutu kullanarak sisteminizdeki Java sürümünü doğrulayabilirsiniz.

java -version

Şimdi /etc/profile dosyasına aşağıdaki satırı ekleyerek, önyükleme sırasında tüm kullanıcılar için Java ortam değişkenini ayarlayın.

export JAVA_HOME=/usr/lib/jvm/java-11

Adım 2: OpenNMS Horizon'u yükleyin

OpenNMS Horizon'u yüklemek için yum deposunu ve import GPG anahtarını ekleyin.

yum -y install https://yum.opennms.org/repofiles/opennms-repo-stable-rhel7.noarch.rpm
rpm --import https://yum.opennms.org/OPENNMS-GPG-KEY

Ardından opennms meta paketini jicmp6 ve jicmp, opennms-core, opennms-webapp gibi tüm yerleşik bağımlılıklarla birlikte yükleyin. -jetty, postgresql ve postgresql-libs.

yum -y install opennms

opennms meta paketleri yüklendikten sonra, aşağıdaki komutları kullanarak bunları /opt/opennms dosyasında doğrulayabilirsiniz.

cd /opt/opennms
tree -L 1
.
└── opennms
   ├── bin
   ├── contrib
   ├── data
   ├── deploy
   ├── etc
   ├── jetty-webapps
   ├── lib
   ├── logs -> /var/log/opennms
   ├── share -> /var/opennms
   └── system

3. Adım: PostgreSQL'i Başlatın ve Kurun

Şimdi PostgreSQL veritabanını Başlatmanız gerekiyor.

postgresql-setup initdb

Ardından PostgreSQL hizmetini şimdilik başlatın ve sistem önyüklemesi sırasında otomatik olarak başlatılmasını etkinleştirin ve durumunu kontrol edin.

systemctl start postgresql
systemctl enable postgresql
systemctl status postgresql

Şimdi postgres kullanıcı hesabına geçerek PostgreSQL'e erişim oluşturun, ardından postgres kabuğuna erişin ve şifreli bir opennms veritabanı kullanıcısı oluşturun ve şunu oluşturun: opennms kullanıcısına ait olan bir opennms veritabanı aşağıdaki gibidir.

su - postgres
createuser -P opennms
createdb -O opennms opennms

Postgres süper kullanıcısı için bir şifre belirleyin.

psql -c "ALTER USER postgres WITH PASSWORD 'admin123';"
exit

Daha sonra, /var/lib/pgsql/data/pg_hba.conf yapılandırma dosyasında PostgreSQL erişim politikasını değiştirmeniz gerekir.

vi /var/lib/pgsql/data/pg_hba.conf

OpenNMS Horizon'un yerel ağ üzerinden MD5 karma parolasıyla veritabanına erişmesine izin vermek için aşağıdaki satırları bulun ve kimlik doğrulama yöntemini md5 olarak değiştirin.

host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5

PostgreSQL için yapılandırma değişikliklerini uygulayın.

systemctl reload postgresql

Daha sonra, OpenNMS Horizon'da veritabanı erişimini yapılandırmanız gerekir. Yukarıda oluşturduğunuz PostgreSQL veritabanına erişim kimlik bilgilerini ayarlamak için /opt/opennms/etc/opennms-datasources.xml yapılandırma dosyasını açın.

vim /opt/opennms/etc/opennms-datasources.xml 

Daha sonra PostgreSQL veritabanına erişim için kimlik bilgilerini ayarlayın.

<jdbc-data-source name="opennms"
                    database-name="opennms"
                    class-name="org.postgresql.Driver"
                    url="jdbc:postgresql://localhost:5432/opennms"
                    user-name="opennms"
                    password="your-passwd-here" />

<jdbc-data-source name="opennms-admin"
                    database-name="template1"
                    class-name="org.postgresql.Driver"
                    url="jdbc:postgresql://localhost:5432/template1"
                    user-name="postgres"
                    password="your-db-admin-pass-here" />

4. Adım: OpenNMS Horizon'u başlatın ve başlatın

Bu noktada Java'nın varsayılan sürümünü OpenNMS Horizon ile entegre etmeniz gerekiyor. Java ortamını algılamak ve /opt/opennms/etc/java.conf yapılandırma dosyasında kalıcı olmak için aşağıdaki komutu çalıştırın.

/opt/opennms/bin/runjava -s

Daha sonra, veritabanını başlatacak ve /opt/opennms/etc/libraries.properties dosyasında kalıcı olan sistem kitaplıklarını algılayacak OpenNMS Yükleyicisini çalıştırın.

/opt/opennms/bin/install -dis

Ardından, bu arada systemd aracılığıyla OpenNMS Horizon hizmetini başlatın, sistem önyüklemesinde otomatik olarak başlatılmasını etkinleştirin ve durumunu kontrol edin.

systemctl start opennms
systemctl enable opennms
systemctl status opennms

Sisteminizde çalışan bir güvenlik duvarı varsa OpenNMS Web Konsolu'na erişmeden önce yapmanız gereken kritik bir şey vardır. Güvenlik duvarınızdaki 8980 arayüz bağlantı noktası aracılığıyla uzak bilgisayarlardan OpenNMS web konsoluna erişime izin verin.

firewall-cmd --permanent --add-port=8980/tcp
firewall-cmd --reload

Adım 5: OpenNMS Web Konsoluna Erişin ve Oturum Açın

Daha sonra tarayıcınızı açın ve web konsoluna erişmek için aşağıdaki URL'lerden herhangi birini yazın.

http://SERVER_IP:8980/opennms
OR 
http://FDQN-OF-YOUR-SERVER:8980/opennms

Oturum açma arayüzü göründüğünde, varsayılan oturum açma kullanıcı adı admin, şifre ise admin'dir.

Giriş yaptıktan sonra varsayılan yönetici kontrol paneline yönlendirileceksiniz. OpenNMS web uygulamanıza güvenli erişim sağlamak için varsayılan yönetici şifresini değiştirmeniz gerekir. "Yönetici → Şifreyi Değiştir'de ana gezinme menüsüne gidin, ardından Kullanıcı Hesabı Self Servis'in altında Şifreyi Değiştir"i tıklayın.

Eski şifreyi girin, yeni bir şifre belirleyin ve onaylayın, ardından "Gönder"i tıklayın. Daha sonra, daha güvenli bir oturum kullanmak için oturumu kapatın ve yeni şifrenizle giriş yapın.

Ayrıca Okuyun: OpenNMS İzleme Sunucusuna Ana Bilgisayarlar Nasıl Eklenir?

Son fakat bir o kadar da önemli olarak, OpenNMS Yönetici Kılavuzu'nu kullanarak web konsolu aracılığıyla bir OpenNMS Horizon'u kurmak, yapılandırmak ve sürdürmek için birkaç adımı öğrenmeniz gerekir.

Ayrıca Okuyun: Linux Performansını İzlemek için 20 Komut Satırı Aracı

OpenNMS ücretsiz ve tamamen açık kaynaklı, kurumsal düzeyde bir ağ hizmeti yönetimi platformudur. Ölçeklenebilir, genişletilebilir ve son derece yapılandırılabilirdir. Bu makalede OpenNMS'in CentOS ve RHEL 7'ye nasıl kurulacağını anlattık. Paylaşmak istediğiniz sorularınız veya yorumlarınız varsa aşağıdaki geri bildirim formunu kullanın.