RHEL 6.x için Netcat (NC) Geleneksel Paketi?


12

Memcached için Percona Apache İzleme [Kaktüsler] Şablonu kullanmaya çalışıyorum .

Gerçekten, paketin openbsd sürümünü kullanamayacağınız ve Ubuntu / Debian kullanıcıları için bir çözüm sağlayamayacağınız konusunda uyarıyorlar, yani:

Sunucuda nc'ye ihtiyacınız var. Nc'nin bazı sürümleri farklı komut satırı seçeneklerini kabul eder. PHP betiğini yapılandırarak kullanılan seçenekleri değiştirebilirsiniz. Bunu bir nedenden dolayı yapmak istemiyorsanız, komut dosyasının varsayılan yapılandırmasında kodlanan beklentilere uygun bir nc sürümü yükleyebilirsiniz. Debian / Ubuntu'da netcat-openbsd çalışmıyor, bu nedenle netcat-geleneksel pakete ihtiyacınız var ve /bin/nc.traditional ...

RHEL 6.x sürümü gerçekten openbsd'den geldiğinden (onaylandı rpm -qi nc) RHEL / CentOS'a bunun yüklenmesine nasıl başlanır ?

RHEL / CentOS'ta bu Percona şablonlarını çalıştıran var mı? Ne yaptın? alienDebian paketi?

Güncelleme 1 : FWIW, GNU netcat'i kaynaktan derleyerek kullanmaya çalıştım, ancak Cacti şablonunun gerektirdiği kesin seçeneklere de sahip görünmüyor (yani -C veya -q1 için benzerlik yok, bu yüzden görünüyor)

Güncelleme 2 : Bir .tgz yapmak için netcat-geleneksel_1.10-38_amd64.deb paketini yabancılaştırdım ve ikili "nc.traditional" üretiyor ve bu sürümde -q seçeneği var ama -C yok

Güncelleme 3 : [ed] netcat-openbsd_1.89-3ubuntu2_amd64.deb'yi cjc tarafından önerildiği gibi yumuşattım ve -C ve -q seçeneklerini sunmasına rağmen, şablonla çalıştığı görülmüyor. Ayrıca quanta tarafından önerilen nc_cmd'den -q1 seçeneğini kaldırdım. Hala komut satırından grafik çizmiyor veya çıktı üretmiyor.

Güncelleme 4 : dmourati tarafından önerildiği gibi kaynak RPM'yi oluşturdum ve quanta tarafından önerildiği gibi -q1'i bıraktım ve yine de komut satırından çıktı çizmiyor veya üretmiyor. Belki kaynak RPM çözümü ve / veya geçmeyen -q1 RHEL 5.x üzerinde çalışır, bilmiyorum. Bu noktada yenilgiyi kabul ediyorum.

Şerefe


Hmm. İşte 5.x için "netcat geleneksel" rpm: rpm.pbone.net/index.php3/stat/4/idpl/2392833/dir/redhat_5.x/com/… SRPM ile bir şeyler yapabilirsiniz, RHEL / CentOS 6.x üzerine inşa edilmesi açısından.
cjc

@cjc, bkz. Güncelleme 2 Bu RPM ile aynı sorunu bekliyorum.
HTTP500

hmm, Ubuntu 10.04 kutumda kurulu nc'ye daha yakından baktığımda, hem "-C" hem de "-q1" sürümlerinin openbsd olan sürüm 1.89-3ubuntu2 olduğunu görüyorum. Nc. Geleneksel olan bunu yapmaz. Belki uzaylı netcat-openbsd deneyin?
cjc


4
Neredeyse şablon üreticileri bilerek troll ediyorlar. "Bu şablonu yüklemek kolaydır!
Netcat'inizin

Yanıtlar:


2

lütfen nmap-ncat adlı paketi kurun ve kontrol edin.


-1

İşte -C'yi ele alan ancak -q'yi değil kısmi (ve tersi) bir çözüm.

Buradan başladım:

http://www.reidea.hu/netcatcrlf/

En azından -C seçeneğinin ne yapması gerektiğini açıklayan bir CRLF sağlayın.

Bu sayfa beni eski bir bugzillaya götürüyor:

https://bugzilla.redhat.com/show_bug.cgi?id=203931

Orada -C sorunu için yamalı bir SRPM bulabilirsiniz.

https://bugzilla.redhat.com/attachment.cgi?id=134827

SRPM'yi indirin, yeniden oluşturun (CentOS 6 RPM oluşturma ortamımda iyi çalışır) ve sonuçta oluşan nc'yi yükleyebilirsiniz. Man sayfasını, voila'yı, -C desteğini kontrol edin.

-C CRLF'yi satır sonu olarak gönder

Kendi düzenlemem için -q1 seçeneği ne işe yarar?

EDIT : Ah, -q1 1 saniye sonra çıkmak olduğunu görüyorum. Yukarıdaki netcat için, zaman aşımı için seçenek "-w" dir. Percona betiğinde bu basit değişikliği yapabilir ve grafiklerinizi çalıştırabilirsiniz. Gerektiğinde bir EOF geçirin.


1
Benim izlenimim "-q1" "-w" zaman aşımından farklıdır. İkincisi, bağlantı kurma zaman aşımıdır. Birincisi, en azından dokümanlara göre, kurulan bir bağlantının kapatılmasında gecikmedir.
cjc

-1

Ubuntu 10.04 kutusunda, hem "-C" hem de "-q1" içeren sürümün openbsd olan sürüm 1.89-3ubuntu2 olduğunu görüyorum. Aslında nc. geleneksel olan değil.

Belki de uzaylı netcat-openbsd paketini deneyin?

İlginç bir şekilde, İnternet'teki netcat için çeşitli kaynaklar, Ubuntu sürümü tarafından sunulan tam özellik setine sahip değil. Ubuntu paket bildirgesine ne yaptıklarını görmek için bakmadım.


Yayınlanan kriterleri karşıladığı için ödüllendirildi, ancak bu çözümün daha geniş bir sorun için (yani Percona Cacti Memcached şablonu ile) işe yaramadığına dikkat edin, bu yüzden en iyi cevabı vermeyin.
HTTP500

-1

Şablonda nc_cmd yapılandırma seçeneğini, bu soruna bağladığınız Google Code Cacti şablon projesindeki hata raporuna ilişkin son yorumunuzun hemen üstündeki yorumda belirtildiği gibi kullanabilirsiniz.

Ayrıca, eski şablonlar kullandığınızı bilmelisiniz. Better Cacti Templates projesinde belirtildiği gibi, bu proje durduruldu ve şimdi Percona İzleme Eklentilerinin bir parçası. Http://www.percona.com/software/percona-monitoring-plugins/ adresine bakın ve bu yazılımın kurulumla ilgili yardım almanın harika bir yolu olan Percona destek veya danışmanlık sözleşmeleri kapsamında olduğunu unutmayın. Ya da, şablonları olduğu gibi yüklemenize izin vermeyecek gerçek bir uyumsuzluk olması durumunda, yazılıma hata düzeltmeleri alabilirsiniz.


Ben am orijinal sonrası belirtildiği gibi Percona İzleme Eklentiler şablonu kullanarak. Bu konuya hayal kırıklığı, özür dilerim bir yorum ekledim. Ve ../scripts/ss_get_by_ssh.php dosyasındaki nc_cmd yapılandırma seçeneğini düzenledim. Sadece şu anda üzüntü veren ve muhtemelen bir destek / danışmanlık sözleşmesine layık olmayan bu bir şablon ama öneri için teşekkürler.
HTTP500

Oh, benim hatam, yeterince yakından okumadığım için üzgünüm. Bir sonuca atladım. Her durumda, kullandığınız nc hakkında gerçekten çalışmasını engelleyen bir şey yoksa, nc_cmd doğru çözüm olmalıdır. Eğer işe yarayabilirse, nc'niz için kullanılacak doğru seçenekleri bulma meselesi olmalıdır.
Baron Schwartz

-3

Alternatif olarak, doğru seçenekleri kullanan kendi sargınızı yazabilir ve diğerlerini yok sayabilirsiniz. Kaydetmek ve percona izleme eklentilerinde kullanmak. Kulağa nasıl geliyor?


Bir sarıcı, bu seçenekler tarafından sağlanan işlevselliği uygulayamaz. Eğer netcat'in kendisini yeniden yazmasını önermediğiniz sürece.
chutz

-6
yum install nc
up2date install nc

ve gerekiyorsa betiği değiştirin


1
Red Hat'tan gelen sürümün nc'nin openbsd sürümünü kullandığını söylediğim notu okudunuz mu?
HTTP500

"PHP betiğini yapılandırarak kullanılan seçenekleri değiştirebilirsiniz" ve gerekirse betiği değiştirebilirsiniz
GioMac

RHEL sürümünde bulunmayan kod tarafından kullanılan seçenek -q1'dir. Benzer bir seçenek önerebilir misiniz? Teşekkürler!
HTTP500

Oh, muhtemelen ihtiyacım olan netcat için kaynak kodu bulabilirim ve RPM oluşturabilir veya derleyebilir ve doğrudan kurabilirim (make, make make).
GioMac
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.