Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden çok ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut pynag'dır.
Program:
ADI
pynag - nagios yapılandırmasını değiştirmek için komut satırı ön
SİNOPSİS
sivrisinek [seçenekler] [argümanlar]
TANIM
pynag, mevcut nagioları görüntülemek veya değiştirmek için kullanılabilen bir komut satırı yardımcı programıdır.
konfigürasyonu.
ALT KOMUTLAR
liste
WHERE yan tümcesi tarafından belirtilen şekilde nagios yapılandırma nesnelerini ekrana yazdır
pynag listesi [özellik1] [öznitelik2] [NEREDE ...]
güncelleştirme
WHERE ve SET yan tümcesinde belirtildiği gibi nagios nesnelerinin belirli niteliklerini değiştirin
pynag güncelleme seti attr1=değer NEREDE attr=değer ve attr=değer
silmek
WHERE yan tümcesinde belirtildiği gibi nesneleri nagios yapılandırmasından silin
pynag silme silme
eklemek
Yeni bir nesne tanımı ekleyin
pynag ekleme [attr1=değer1]
kopya
Hangi niteliklerin değiştirileceğini belirterek nesneleri kopyalayın
pynag kopyası
yürütmek
Bir ana bilgisayar veya hizmet için şu anda yapılandırılmış kontrol komutunu yürütür
pynag yürütmek [Servis açıklaması]
yapılandırma
ana nagios yapılandırma dosyasındaki (nagios.cfg) değerleri değiştirin
pynag yapılandırması [--set ] [--old_value=özellik]
pynag yapılandırması [--append ] [--old_value=özellik]
pynag yapılandırması [--kaldır ] [--old_value=özellik]
pynag yapılandırması [--get ]
NEREDE TABLOLAR
Bazı Alt Komutlar, hangi nesnelerle çalışılacağını filtrelemek için WHERE deyimlerini kullanır. Nerede bulunuyor
SQL sözdizimi ile belirli bir benzerlik.
Sözdizimi:
NEREDE [VE özellik=değer] [VEYA özellik=değer]
[başka bir yer ifadesi]
burada "attr" herhangi bir nagios özniteliğidir (yani ana bilgisayar_adı veya hizmet_açıklaması).
Örnek:
pynag listesi NEREDE host_name=localhost ve object_type=service
pynag listesi NEREDE object_type=host veya object_type=servis
Herhangi bir arama özniteliği, pynag filtresiyle aynı sözdizimine sahiptir. örneğin bu işler
gayet iyi:
pynag listesi NEREDE host_name__contains=üretim
pynag listesi NEREDE host_name__startswith=prod
pynag listesi NEREDE host_name__notcontains=test
pynag listesi host_name adresi WHERE address__exists=True
pynag listesi host_name WHERE register__isnot=0
pynag filtresi, yalnızca nitelik olmayan birkaç parametreyi destekler.
Örnek:
· dosya adı -- Nesnenin ait olduğu dosya adı
· id -- nesne için benzersiz pynag tanımlayıcısı
· effect_command_line -- nagios'un yürüteceği komut
Elbette bunlar pynag filtre sözdizimi ile birleştirilebilir:
filename__startswith=/etc/nagios/conf.d/ dosyasının bulunduğu pynag listesi
pynag listesi ana bilgisayar_adı hizmet_açıklaması etkin_komut_hattı
Filtrenin ayrıntılı açıklaması için pynag.Model.ObjectDefintion.filter() için pydoc'a bakın
SET TABLOLAR
SET deyimlerini kullanan (güncelleme veya kopyalama gibi) alt komutlar, bunları bir nitelik listesi kullanır.
belirli bir nesne için değişiklik.
Sözdizimi:
AYARLAMAK [attr1=değer1] [...]
Örnek:
pynag güncelleme SET adresi=127.0.0.1 NEREDE host_name=localhost ve object_type=host
ÖRNEKLER
Liste herşey Hizmetler o var ana bilgisayarım as a ana bilgisayar_adı
pynag listesi host_name service_description WHERE host_name=myhost ve object_type=service
set kontrol_dönemi için 24x7 on herşey Hizmetler o ait olmak için ev sahibi ana bilgisayarım
pynag güncelleme seti check_period=24x7 NEREDE host_name=myhost
liste örnekler
pynag listesi host_name address WHERE object_type=host
pynag listesi host_name service_description WHERE host_name=examplehost ve object_type=service
güncelleştirme örnekler
pynag güncellemesi SET host_name=newhostname WHERE host_name=eskihostname
pynag güncellemesi SET adresi=127.0.0.1 NEREDE host_name='examplehost.example.com' ve object_type=host
kopya örnekler
pynag kopyası SET host_name=newhostname WHERE host_name=eskihostname
pynag kopyası SET adresi=127.0.0.1 NEREDE host_name='examplehost.example.com' ve object_type=host
eklemek örnekler
pynag ana bilgisayar ekle ana bilgisayar_adı=örnek ana bilgisayar kullanımı=genel ana bilgisayar adresi=127.0.0.1
pynag hizmet ekleyin service_description="Test Hizmeti" use="check_nrpe" host_name="localhost"
silmek örnekler
pynag delete burada object_type=service ve host_name='mydeprecated_host'
pynag filename__startswith='/etc/nagios/myoldhosts' olduğu yerde silme
yürütmek örnekler
pynag localhost'u çalıştır
pynag localhost "Disk Alanı'nı yürütür
EK KAYNAKLAR
Yerimizi http://github.com/pynag/pynag.git daha fazla bilgi için.
onworks.net hizmetlerini kullanarak pynag'ı çevrimiçi kullanın