ovsdb-client - Bulutta Çevrimiçi

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen ovsdb-client komutudur.

Program:

ADI


ovsdb-client - komut satırı arayüzü ovsdb-sunucu(1)

SİNOPSİS


ovsdb-istemcisi [seçenekleri] liste-dbs [sunucu]
ovsdb-istemcisi [seçenekleri] alma şeması [sunucu] [veritabanı]
ovsdb-istemcisi [seçenekleri] get-şema-versiyonu [sunucu] [veritabanı]
ovsdb-istemcisi [seçenekleri] liste tabloları [sunucu] [veritabanı]
ovsdb-istemcisi [seçenekleri] liste sütunları [sunucu] [veritabanı] [tablo]
ovsdb-istemcisi [seçenekleri] işlem yapmak [sunucu] işlem
ovsdb-istemcisi [seçenekleri] dökmek [sunucu] [veritabanı] [tablo [sütun...]]
ovsdb-istemcisi [seçenekleri] izlemek [sunucu] [veritabanı] tablo [sütun[,sütun]...]...
ovsdb-istemcisi [seçenekleri] izlemek [sunucu] [veritabanı] HEPSİ
ovsdb-istemcisi yardım et

Çıktı biçimlendirme seçenekleri:
[--format=biçim] [--veri=biçim] [--başlıksız] [--güzel] [--çıplak] [--başlıksız]
[--zaman damgası]

Daemon seçenekleri:
[--pid dosyası[=pid dosyası]] [--overwrite-pidfile] [--ayrılmak] [--no-chdir]

Günlüğe kaydetme seçenekleri:
[-v[modül[:hedef[:seviye]]]]...
[--ayrıntılı[=modül[:hedef[:seviye]]]]...
[--log dosyası[=dosya]]

Ortak anahtar altyapı seçenekleri:
[--özel-anahtar=özel anahtar.pem]
[--sertifika=sertifika.pem]
[--ca-sertifikası=cacert.pem]
[--bootstrap-ca-sertifikası=cacert.pem]

Ortak seçenekler:
[-h | --yardım et] [-V | --versiyon]

AÇIKLAMA


The ovsdb-istemcisi program, çalışan bir programla etkileşim kurmak için bir komut satırı istemcisidir.
ovsdb-sunucu işlem. Her komut, bir OVSDB sunucusuna bağlanır.
unix:/var/run/openvswitch/db.sock varsayılan olarak veya olarak belirtilebilir sunucu birinde
aşağıdaki formlar:

ssl:ip:Liman
Belirtilen SSL Liman verilen ana bilgisayarda ipifade edilmesi gereken
IPv4 veya IPv6 adres biçiminde bir IP adresi (DNS adı değil) olarak. Eğer ip is
bir IPv6 adresi, ardından sarın ip köşeli parantezlerle, örneğin: SSL:[::1]:6640.
The --Özel anahtar, --sertifika, ve --ca-sertifika seçenekler zorunludur
bu form kullanılır.

TCP:ip:Liman
Verilen TCP'ye bağlanın Liman on ip, Burada ip IPv4 veya IPv6 adresi olabilir.
If ip bir IPv6 adresidir, ardından sarın ip köşeli parantezlerle, örneğin:
tcp:[::1]:6640.

unix:dosya
POSIX'te, adlı Unix etki alanı sunucusu soketine bağlanın. dosya.

Windows'ta, değeri şurada yazılan bir yerel ana bilgisayar TCP bağlantı noktasına bağlanın. dosya.

not:Liman[:ip]
Verilen SSL'de dinleyin Liman bir bağlantı için. Varsayılan olarak, bağlantılar
belirli bir yerel IP adresine bağlı değildir ve yalnızca IPv4'te dinler (ancak
IPv6) adresleri değil, ip gelenlerle olan bağlantıları sınırlar.
verilmiş ip, IPv4 veya IPv6 adresi. Eğer ip bir IPv6 adresidir, ardından sarın
ip köşeli parantezlerle, örneğin: pssl:6640:[::1]. --Özel anahtar,
--sertifika, ve --ca-sertifika Bu form kullanıldığında seçenekler zorunludur.

ptcp:Liman[:ip]
Verilen TCP'yi dinleyin Liman bir bağlantı için. Varsayılan olarak, bağlantılar
belirli bir yerel IP adresine bağlı değildir ve yalnızca IPv4'te dinler (ancak
IPv6) adresleri değil, ancak ip yalnızca bağlantıları dinlemek için belirtilebilir
verilene ip, IPv4 veya IPv6 adresi. Eğer ip bir IPv6 adresidir,
sonra sarın ip köşeli parantezlerle, örneğin: ptcp:6640:[::1].

ceza:dosya
POSIX'te, adlı Unix etki alanı sunucusu soketini dinleyin. dosya Bir için
bağ.

Windows'ta, yerel ana bilgisayardaki bir çekirdek tarafından seçilen TCP bağlantı noktasını dinleyin. çekirdek
seçilen TCP port değeri yazılır dosya.

Varsayılan veritabanı is Open_vSwitch.

Komutları
Aşağıdaki komutlar uygulanır:

liste-dbs [sunucu]
Bağlanır sunucu, bilinen veritabanlarının listesini alır ve her biri için bir tane yazdırır.
hat. Bu veritabanı adları için kullanılabilecek olanlardır. veritabanı içinde
aşağıdaki komutlar.

alma şeması [sunucu] [veritabanı]
Bağlanır sunucu, için şemayı alır veritabanı, ve onu JSON'da yazdırır
biçimi.

get-şema-versiyonu [sunucu] [veritabanı]
Bağlanır sunucu, için şemayı alır veritabanıve sürümünü yazdırır
stdout'taki numara. Şema sürüm numarası şu şekildedir: x.y.z. Görmek
ovs-vswitchd.conf.db(5) ayrıntılar için.

Şema sürüm numaraları ve Open vSwitch sürüm numaraları bağımsızdır.

If veritabanı şema sürüm oluşturma tanıtılmadan önce oluşturulduysa,
bir sürüm numarasına sahip olun ve bu komut boş bir satır yazdıracaktır.

liste tabloları [sunucu] [veritabanı]
Bağlanır sunucu, için şemayı alır veritabanıve bir tablo listesi yazdırır
veritabanındaki her tablonun adı.

liste sütunları [sunucu] [veritabanı] tablo
Bağlanır sunucu, için şemayı alır veritabanıve bir tablo listesi yazdırır
her sütunun adı ve türü. Eğer tablo belirtilir, yalnızca bu sütunlarda
tablo listelenir; aksi takdirde tablolar tüm tablolardaki sütunları içerir.

işlem yapmak [sunucu] işlem
Bağlanır sunucu, belirtilenleri gönderir işlem, bu bir JSON dizisi olmalıdır
bir veya daha fazla geçerli OVSDB işlemi içerir ve alınan yanıtı şuraya yazdırır:
standart.

dökmek [sunucu] [veritabanı] [tablo [sütun...]]
Bağlanır sunucu, içindeki tüm verileri alır veritabanıve stdout'a yazdırır
bir dizi tablo olarak. Eğer tablo belirtilir, yalnızca o tablo alınır. eğer
en az bir sütun belirtilirse, yalnızca bu sütunlar alınır.

izlemek [sunucu] [veritabanı] tablo [sütun[,sütun]...]...
Bağlanır sunucu ve içeriğini izler. tablo in veritabanı. Varsayılan olarak
ilk içeriği tablo yazdırılır ve ardından meydana gelen her değişiklik gelir. eğer
en az bir sütun belirtilir, yalnızca bu sütunlar izlenir. Devamındaki
sütun isimlerin özel anlamları vardır:

!ilk
Belirtilen sütunların ilk içeriğini yazdırmayın.

!sokmak
Yeni eklenen satırları yazdırmayın.

!silmek
Silinen satırları yazdırmayın.

!değiştir
Değişiklikleri mevcut satırlara yazdırmayın.

Çoklu [sütun[,sütun]...] gruplar ayrı argümanlar olarak belirtilebilir, örn.
her gruba farklı raporlama parametreleri uygulamak için. İster birden fazla grup, ister
yalnızca tek bir grup belirtilir, herhangi bir sütun yalnızca bir kez belirtilebilir.
komut satırı.

If --ayrılmak ile kullanılır izlemek, Daha sonra ovsdb-istemcisi sahip olduktan sonra ayrılır
ilk içeriğini başarıyla aldı ve yazdırdı tablo.

izlemek [sunucu] [veritabanı] HEPSİ
Bağlanır sunucu ve içindeki tüm tabloların içeriğini izler. veritabanı. Baskılar
veritabanındaki tüm sütunlarda ilk değerler ve her türlü değişiklik. NS
--ayrılmak seçenek nedenleri ovsdb-istemcisi başarıyla aldıktan sonra ayırmak ve
ilk veritabanı içeriğini yazdırır.

SEÇENEKLER


Çıktı biçimlendirme Opsiyonlar
Çıktının büyük bir kısmı ovsdb-istemcisi tablolar şeklindedir. Aşağıdaki seçenekler
çıktı biçimlendirmesini kontrol etme:

-f biçim
--format=biçim
Tablo biçimlendirme türünü ayarlar. Aşağıdaki türleri biçim mevcut:

tablo (Varsayılan)
Hizalanmış sütunlara sahip 2 boyutlu metin tabloları.

liste Satır başına bir sütun ve boş bir satırla ayrılmış satırlar içeren bir liste.

html HTML tabloları.

csv RFC 4180'de tanımlandığı gibi virgülle ayrılmış değerler.

json RFC 4627'de tanımlandığı gibi JSON formatı. Çıktı, bir JSON dizisidir
her biri bir tabloya karşılık gelen nesneler. Her JSON nesnesi,
belirtilen değerlere sahip aşağıdaki üyeler:

başlık
Tablonun başlığı. Bu üye, tablonun hiçbir özelliği yoksa atlanır.
başlık.

başlıkları
Tablo sütunu başına bir öğe içeren bir dizi. Her dizi öğesi bir
karşılık gelen sütunun başlığını veren dize.

veri Tablo satırı başına bir eleman içeren bir dizi. Her eleman aynı zamanda bir
tablo sütunu başına bir eleman içeren dizi. Bunun unsurları
ikinci düzey dizi, tabloyu oluşturan hücrelerdir. hücreler
OVSDB verilerini temsil eden veya veri türleri biçimde ifade edilir
OVSDB spesifikasyonunda açıklanan; diğer hücreler basitçe
metin dizileri olarak ifade edilir.

-d biçim
--veri=biçim
Çıktı tablolarındaki hücrelerin biçimlendirmesini ayarlar. Aşağıdaki türleri biçim
mevcut:

dizi (Varsayılan)
bölümünde açıklanan basit biçim veritabanı Değerler bölümünde ovs-vsctl(8).

çıplak Noktalama işaretleri kaldırılmış basit biçim: [] ve {} atlandı
kümeler, haritalar ve boş sütunlar etrafında, kümeler ve haritalar içindeki öğeler uzay-
ayrılır ve dizeler hiçbir zaman alıntılanmaz. Bu biçim için daha kolay olabilir
ayrıştırılacak komut dosyaları.

json JSON.

The json çıktı biçimi, bu seçeneği yok sayarak hücreleri her zaman JSON biçiminde verir.

--başlıksız
Bu seçenek, aksi takdirde ilk satırda görünen başlık satırını bastırır.
tablo çıktısı.

--güzel
Varsayılan olarak, çıktıdaki JSON mümkün olduğunca kompakt bir şekilde yazdırılır. Bu seçenek neden olur
Çıktıda JSON daha okunaklı bir şekilde yazdırılacak. Nesnelerin üyeleri ve
dizilerin öğeleri, girintili olarak satır başına bir tane yazdırılır.

Bu seçenek, her zaman kompakt olarak yazdırılan tablolardaki JSON'u etkilemez.

--çıplak Eşittir --format=liste --veri=çıplak --başlıksız.

--zaman damgası
Için izlemek komutu, her tablo güncellemesine bir zaman damgası ekler. Çoğu çıktı
biçimler, zaman damgasını tablonun hemen üzerindeki kendi satırına ekler. JSON
çıktı biçimi, zaman damgasını adlı üst düzey JSON nesnesinin bir üyesine yerleştirir.
zaman.

cini Opsiyonlar
Daemon seçenekleri yalnızca izlemek emretmek. Başka bir komutla, sahip oldukları
etkisi yok. Aşağıdaki seçenekler POSIX tabanlı platformlarda geçerlidir.

--pid dosyası[=pid dosyası]
Bir dosyaya neden olur (varsayılan olarak, ovsdb-client.pid) PID'sini gösteren oluşturulacak
çalışan süreç. Eğer pid dosyası argüman belirtilmemişse veya belirtilmemişse
ile başlar /, sonra oluşturulur /var/çalıştır/openvswitch.

If --pid dosyası belirtilmezse, pid dosyası oluşturulmaz.

--overwrite-pidfile
Varsayılan olarak, ne zaman --pid dosyası belirtildi ve belirtilen pid dosyası zaten var
ve çalışan bir süreç tarafından kilitlenir, ovsdb-istemcisi başlamayı reddediyor. belirtmek
--overwrite-pidfile bunun yerine pid dosyasının üzerine yazmasına neden olmak için.

Ne zaman --pid dosyası belirtilmemişse, bu seçeneğin etkisi yoktur.

--ayrılmak
Runs ovsdb-istemcisi arka plan süreci olarak. Süreç çatallanır ve çocukta
yeni bir oturum başlatır, standart dosya tanımlayıcılarını kapatır (yan
konsolda oturum açmayı devre dışı bırakmanın etkisi) ve geçerli dizinini şu şekilde değiştirir:
kök (eğer --no-chdir belirtilir). Çocuk görevini tamamladıktan sonra
başlatma, ebeveyn çıkar.

--monitör
izlemek için ek bir süreç oluşturur. ovsdb-istemcisi şeytan. Eğer arka plan programı
bir programlama hatasını gösteren bir sinyal nedeniyle ölür (SİGABRT, SİGALRM, SIGBUS,
SIGFPE, SİGİL, SİPPE, SIGSEGV, SIGXCPUya da SIGXFSZ) ardından izleme işlemi
yeni bir kopyasını başlatır. Daemon ölürse veya başka bir nedenle çıkarsa,
izleme işlemi çıkışları.

Bu seçenek normalde --ayrılmak, ancak onsuz da çalışır.

--no-chdir
Varsayılan olarak, ne zaman --ayrılmak belirtilir, ovsdb-istemcisi mevcut çalışmasını değiştirir
dizini ayrıldıktan sonra kök dizine. Aksi takdirde, çağırma
ovsdb-istemcisi dikkatsizce seçilen bir dizinden yöneticinin
bu dizini tutan dosya sisteminin bağlantısını kesmekten.

Belirtme --no-chdir bu davranışı bastırır, ovsdb-istemcisi itibaren
mevcut çalışma dizinini değiştirerek. Bu çekirdek toplamak için yararlı olabilir
dosyalar, çünkü mevcut çalışmaya çekirdek dökümleri yazmak yaygın bir davranıştır.
dizin ve kök dizin kullanmak için iyi bir dizin değil.

Bu seçeneğin şu durumlarda etkisi yoktur: --ayrılmak belirtilmedi.

--kullanıcı Bilgiler ovsdb-istemcisi "user:group" içinde belirtilen farklı bir kullanıcı olarak çalıştırmak için
kök ayrıcalıklarının çoğunu bırakarak. "user" ve ":group" kısa formları da
geçerli kullanıcı veya grup ile izin verildiği varsayılır. Sadece cinler başladı
kök kullanıcı tarafından bu argümanı kabul eder.

Linux'ta, arka plan programlarına daha önce CAP_IPC_LOCK ve CAP_NET_BIND_SERVICES verilecektir.
kök ayrıcalıklarını bırakmak. Daemon'lar, ovs-vswitchd gibi veri yolu ile etkileşime girer,
CAP_NET_ADMIN ve CAP_NET_RAW olmak üzere iki ek yetenek verilecektir.
Yetenek değişikliği, yeni kullanıcı "kök" olsa bile geçerli olacaktır.

Windows'ta bu seçenek şu anda desteklenmemektedir. Güvenlik nedeniyle,
bu seçeneğin belirtilmesi arka plan programının başlamamasına neden olur.

Günlüğü Opsiyonlar
-v[spec]
--ayrıntılı=[spec]
Günlüğe kaydetme düzeylerini ayarlar. olmadan spec, her modül için günlük seviyesini ayarlar ve
hedef dbg. Aksi takdirde, spec boşluklarla ayrılmış kelimelerin listesidir veya
virgül veya iki nokta üst üste, aşağıdaki her kategoriden bir taneye kadar:

· tarafından görüntülenen geçerli bir modül adı vlog/liste komut vermek ovs-appctl(8)
günlük düzeyi değişikliğini belirtilen modülle sınırlar.

· syslog, konsolya da dosya, günlük düzeyi değişikliğini yalnızca
sistem günlüğüne, sırasıyla konsola veya bir dosyaya. (Eğer --ayrılmak is
belirtildi, ovsdb-istemcisi standart dosya tanımlayıcılarını kapatır, bu nedenle
konsolun hiçbir etkisi olmayacaktır.)

Windows platformunda, syslog bir kelime olarak kabul edilir ve sadece birlikte yararlıdır
ile --syslog-hedef seçeneği (kelimenin başka türlü etkisi yoktur).

· kapalı, Emer, yanılmak, uyarmak, bilgiya da dbg, günlük seviyesini kontrol etmek için. mesajları
verilen veya daha yüksek önem derecesi günlüğe kaydedilir ve daha düşük önem derecesine sahip mesajlar
süzülecektir. kapalı tüm mesajları filtreler. Görmek ovs-appctl(8) için
her günlük düzeyinin bir tanımı.

Vaka içinde önemli değil spec.

için ayarlanan günlük düzeylerinden bağımsız olarak dosya, bir dosyaya giriş yapılmayacak
olmadıkça --log dosyası ayrıca belirtilir (aşağıya bakın).

OVS'nin eski sürümleriyle uyumluluk için, herhangi kelime olarak kabul edilir ama
etkisi.

-v
--ayrıntılı
Şuna eşdeğer maksimum günlük ayrıntı düzeyi düzeyini ayarlar: --verbose=dbg.

-vDESEN:hedef:model
--verbose=DESEN:hedef:model
için günlük düzenini ayarlar hedef için model. Bakın ovs-appctl(8) için
için geçerli sözdiziminin açıklaması model.

-vTESİS:tesis
--verbose=TESİS:tesis
Günlük mesajının RFC5424 özelliğini ayarlar. tesis biri olabilir köylü, kullanıcı,
posta, daemon, auth, syslog, lpr, haber, uucp'nin, saat, ftp, ntp, denetim, uyarı, clock2,
yerel0, yerel1, yerel2, yerel3, yerel4, yerel5, yerel6 or yerel7. Bu seçenek ise
belirtilmemiş, daemon yerel sistem sistem günlüğü için varsayılan olarak kullanılır ve yerel0
aracılığıyla sağlanan hedefe mesaj gönderilirken kullanılır. --syslog-hedef
seçeneği.

--log dosyası[=dosya]
Bir dosyada oturum açmayı etkinleştirir. Eğer dosya belirtilir, daha sonra tam ad olarak kullanılır
günlük dosyası için. Aşağıdaki durumlarda kullanılan varsayılan günlük dosyası adı dosya atlandı
/var/log/openvswitch/ovsdb-client.log.

--syslog-hedef=ev sahibi:Liman
UDP'ye sistem günlüğü mesajları gönder Liman on ev sahibi, sistem sistem günlüğüne ek olarak. NS
ev sahibi bir ana bilgisayar adı değil, sayısal bir IP adresi olmalıdır.

--syslog-yöntemi=yöntem
Belirtmek yöntem syslog mesajlarının syslog arka plan programına nasıl gönderilmesi gerektiği. Takip etme
formlar desteklenir:

· libc, libc'yi kullan sistem günlüğü() işlev. Bu varsayılan davranıştır. Dezavantaj
Bu seçenekleri kullanmanın avantajı, libc'nin önceki her mesaja sabit bir önek eklemesidir.
aslında sistem günlüğü arka plan programına gönderilir /dev/günlük UNIX etki alanı soketi.

· unix:dosya, UNIX etki alanı soketini doğrudan kullanın. belirtmek mümkündür
Bu seçenekle rastgele mesaj formatı. Yine de, rsyslogd 8.9 Ve daha yaşlı
sürümler zaten UNIX alanını sınırlayan sabit kodlanmış ayrıştırıcı işlevini kullanır
soket kullanımı. Daha eski olanlarla rastgele mesaj formatı kullanmak istiyorsanız rsyslogd
sürümleri, ardından bunun yerine yerel ana bilgisayar IP adresi için UDP soketini kullanın.

· Udp:ip:Liman, UDP soketini kullanın. Bu yöntemle kullanmak mümkündür
daha eski olanlarla da keyfi mesaj formatı rsyslogd. Sistem günlüğü gönderirken
UDP soketi üzerinden gelen mesajlarda ekstra önlem alınması gerekir,
örneğin, syslog arka plan programının belirtilen
UDP bağlantı noktası, yanlışlıkla iptables kuralları yerel sistem günlüğüne müdahale ediyor olabilir
trafik ve UDP için geçerli olan bazı güvenlik hususları vardır.
soketler, ancak UNIX etki alanı soketleri için geçerli değildir.

Açık Alan anahtar Altyapı Opsiyonlar
-p özel anahtar.pem
--özel-anahtar=özel anahtar.pem
olarak kullanılan özel anahtarı içeren bir PEM dosyasını belirtir. ovsdb-istemcisiiçin kimlik
giden SSL bağlantıları.

-c sertifika.pem
--sertifika=sertifika.pem
Özel anahtarı onaylayan bir sertifika içeren bir PEM dosyasını belirtir
üzerinde belirtilen -p or --Özel anahtar güvenilir olmak. Sertifika imzalanmalıdır
SSL bağlantılarındaki eşin kullanacağı sertifika yetkilisi (CA) tarafından
doğrulayın.

-C cacert.pem
--ca-sertifikası=cacert.pem
CA sertifikasını içeren bir PEM dosyasını belirtir. ovsdb-istemcisi için kullanmalı
SSL eşleri tarafından kendisine sunulan sertifikaları doğrulayın. (Bu aynı olabilir
SSL eşlerinin üzerinde belirtilen sertifikayı doğrulamak için kullandığı sertifika -c or
--sertifikaveya kullanımdaki PKI tasarımına bağlı olarak farklı olabilir.)

-C Yok
--ca-cert=yok
SSL eşleri tarafından sunulan sertifikaların doğrulanmasını devre dışı bırakır. Bu, bir
güvenlik riski, çünkü bu, sertifikaların aşağıdakilere ait olduğu doğrulanamayacağı anlamına gelir.
bilinen güvenilir ana bilgisayarlar.

--bootstrap-ca-sertifikası=cacert.pem
Ne zaman cacert.pem mevcutsa, bu seçenek ile aynı etkiye sahiptir. -C or --ca-sertifika. Eğer o
yok o zaman ovsdb-istemcisi CA sertifikasını almaya çalışacak
SSL eşini ilk SSL bağlantısında ve adlandırılmış PEM dosyasına kaydedin. Eğer o
başarılıysa, bağlantıyı hemen kesecek ve yeniden bağlanacak ve o andan itibaren
tüm SSL bağlantılarında, CA tarafından imzalanmış bir sertifika ile kimlik doğrulaması yapılmalıdır
sertifika bu şekilde alındı.

Bu seçenek İFŞA the SSL bağ için a man-in-the-middle saldırı edinme the
ilk CA sertifika, ancak önyükleme için yararlı olabilir.

Bu seçenek, yalnızca SSL eşi, CA sertifikasını
SSL sertifika zinciri. SSL protokolü, sunucunun CA'yı göndermesini gerektirmez
belgesi.

Bu seçenek birbirini dışlayan -C ve --ca-sertifika.

Diğer Opsiyonlar
-h
--yardım et Konsola kısa bir yardım mesajı yazdırır.

-V
--versiyon
Sürüm bilgilerini konsola yazdırır.

onworks.net hizmetlerini kullanarak ovsdb-client'ı çevrimiçi kullanın



En yeni Linux ve Windows çevrimiçi programları