Shinken 2.0'ı Debian Wheezy'ye Yükleme
Web ajansı » Dijital haberler » Shinken 2.0'ı Debian Wheezy'ye Yükleme

Shinken 2.0'ı Debian Wheezy'ye Yükleme

Şimdiye kadar süpervizyonum için hep ünlü Nagios / Centreon çiftini kullandım. Sadece bugün iki proje pek anlaşamıyor. Nagios geliştiricileri artık araçlarını sürüm 4'ten beri Centreon tarihi kaplamasıyla uyumlu hale getirmekle uğraşmıyor. Bunun tersine, Centreon ekibi artık bunu motorlarının Centreon Engine adlı kararlı sürümünden Nagios'a eklemek istemiyor. İkincisine bir şans vermeye çalıştım. Ancak Tibet forumlarında bir SQL hatası için bir düzeltme aramak için harcadığım birkaç saatin ardından, sıfırdan başlamaya ve kendime yeni bir izleme aracı bulmaya karar verdim.

Shinken kurulumu

Shinken'in çalışması için bir kullanıcıya ihtiyacı var.

Kurulum için gerekli olan python bağımlılıklarının kurulumuna geçiyoruz.

Shinken kurulumu pip ile yapılır

Bu kurulum bize aşağıdaki ağaç yapısını verir.

  • / vb / küçültmek : programın tüm konfigürasyonu
  • / usr / bin / shinken- * : arka plan programı başlatma komut dosyaları
  • / var / lib / shinken : küçültülmüş modüller ve izleme eklentileri (buna geri döneceğiz)
  • / var / log / shinken : çok gizli

Aracı, init betiği ile başlatıyoruz

Varsayılan olarak, Shinken yalnızca kendini denetler. Dahası, bu denetim çok hafiftir. /etc/shinken/hosts/localhost.cfg altındaki ana bilgisayar yapılandırma tarafına bakarsanız, ikincisinin "generic-host" adlı bir "şablon" kullandığını ve yalnızca ana bilgisayarın çalıştığını kontrol ettiğini görebilirsiniz.

Sunucumuza bazı temel kontroller ekleyeceğiz. Bunun için özel bir paket kullanacağız. Paketler, belirli bir aygıtı denetlemek için komut dosyalarıdır ve bu sayfada bulunur.

Paketi kurmak için Shinken kullanıcısının altına giriyoruz

Çeşitli araç konfigürasyon dizinlerine giden yolları içeren ini dosyasını oluşturmak için Shinken CLI'nin başlatılması gerekir.

Artık Linux paketimizi arayabiliriz

Hangisi aşağıdaki sonucu verir

Agent modu olan linux-ssh paketini seçeceğiz. Komut dosyası, uzak sunucuda bir komut çalıştırmak ve bilgileri almak için bir ssh bağlantısı açar. Klasik bir SNMP isteğinden daha fazla kaynak tükettiği için bu modun en çok önerilen mod olmadığını bilmelisiniz.

Paket, tüm eklentileriyle birlikte / var / lib / shinken / libexec / klasörüne kurulur.

Bu eklentiler, python-paramiko adlı bir kitaplığa ihtiyaç duyar. Bu kurulumu gerçekleştirmek için root'a geri dönüyoruz.

Bu eklentiler uzak sunucuda, bu durumda bizim durumumuzda yerel sunucuda bir ssh bağlantısı başlatır. Bu nedenle bir çift ssh anahtarı oluşturacağız ve genel anahtarı shinken kullanıcıya vereceğiz.

Parola girmeyin, aksi takdirde komut dosyası her yürütmede insan müdahalesinin girmesini bekler.

Ortak anahtarın dağıtımı

Her şeyin mükemmel çalıştığını görmek için bir eklentiyi test edeceğiz

ne vermeli

Bu nedenle linux-ssh etiketini ana bilgisayarımızın tanımına ekleyeceğiz. Bunun için /etc/shinken/hosts/localhost.cfg dosyasını düzenleriz

Bir ana bilgisayarın yapılandırması hakkında daha fazla ayrıntı için sizi resmi belgelere yönlendiriyorum.

Dikkate almak için shinken'i yeniden başlattık

Uyarılar günlük dosyasında görüntülenebilir

Bir konsol, makinelerimizin durumunu görüntülemek için pek iyi değil. Daha keyifli hale getirmek için Shinken web arayüzünü kuracağız.

Web arayüzünün kurulumu

Web arabirimi, günlük dosyalarında elde edilen sonuçları okuyacak, yorumlayacak ve görüntüleyecek olan daemon aracısının bir modülüdür.

Kurulum, kullanıcının shinken isteminden yapılır

Yapılandırma /etc/shinken/modules/webui.cfg dosyasındadır.

Bu modül /etc/shinken/brokers/broker-master.cfg dosyasındaki ana aracıya eklenmelidir.

Shinken'i yeniden başlatıyoruz

Ve webui modülünün konfigürasyon dosyasında tanımlanan port üzerindeki makinenin adresindeki tarayıcınız üzerinden web sayfasına bağlanıyorsunuz.

/etc/shinken/contacts/admin.cfg yapılandırma dosyasında bulunan yönetici tanımlayıcılarını kullanarak oturum açıyoruz

Ve… .. başarısız!

başarısız_login_shinken

Bu normal, sizi temin ederim. Kimlik doğrulama bir modül tarafından yönetilir. Eklenmelidir. Mevcut kimlik doğrulama modüllerine bir göz atalım

Kim verir:

  • cfg-password: kişinin conf dosyasında kayıtlı parolaya dayalı basit kimlik doğrulama.
  • htpassword: bir apache htaccess dosyasına dayalıdır
  • aktif dizin: AD veya LDAP'ye dayalı kimlik doğrulama

ilkini yüklüyoruz

Modülün conf dosyasında (/etc/shinken/modules/auth_cfg_password.cfg) bildirilecek hiçbir şey yoktur, ancak yine de ikincisini / etc / shinken / module / webui.cfg altındaki webui modülündeki diğerleri için bildirmeniz gerekir.

Ve onunla birlikte gelen yeniden başlatma

Bu sefer giriş geçer. “Tümü” görünümünde, sunucunuzu ve linux-ssh paketinin tüm hizmetlerini görmelisiniz.

Shinken_localhost

Bir tür hatası almak normaldir

CPU bilgi kurtarma eklentisi, sysstat programını temel alır. Sistemde yüklü olması gerekir.

“/ Dashboard” görünümüne gidersek çok büyük bir hata mesajı alıyoruz.

Shinken_dashboard_error

Bu da normaldir. Kontrol paneli her kullanıcıya özeldir. WebUI modülünün her kullanıcının tercihlerini düz bir dosyaya veya bir veritabanına kaydetmesi gerekir. Burada sqlite kullanacağız.

Shinken kullanıcı aracılığıyla kurulum

Ve modülü /etc/shinken/modules/webui.cfg altındaki Webui modülüne ekliyoruz

Ünlü yeniden başlatma

Artık sayfaya / gösterge tablosuna widget ekleyebilirsiniz

widget_shinken

Burada kurulum için bitti. Bir sonraki yazıda host ve servis eklemekten bahsedeceğim. Bu arada hala resmi belgeler var.

 

 

★ ★ ★ ★ ★