Zabbix4.2'ye dayalı Linux sunucusu TCP bağlantı durumu izleme uygulaması

Genel Bakış

Bugün, TCP bağlantısını izlemek için zabbix'i kullanacağını söyleyen esas olarak eğitmendi, bu yüzden bu makaleyi bu arada düzenledim, bir bakalım!

1. İzleme verilerini edinin

netstat -an | awk '/ ^ tcp / {++ S} END {for (a in S) print a, S}'

TCP izleme durumunun açıklaması

İki, zabbix istemci yapılandırma izleme betiği

1. Bir komut dosyası yazın

# cat /etc/zabbix/zabbix_agentd.d/tcp_conn_status.sh =============================================== ============================================= #! / bin / bash #this komut dosyası tcp ve udp bağlantı durumunu almak için kullanılır #tcp durumu metrik = 1 $ tmp_file = / tmp / tcp_status.txt / bin / netstat -an | awk '/ ^ tcp / {++ S} END {for (a in S) print a, S}' > $ tmp_file durumda $ metrik kapalı) çıktı = $ (awk '/ KAPALI / {baskı $ 2}' $ tmp_file) ; o zaman yankı 0 Başka echo $ çıktı fi ;; dinle) çıktı = $ (awk '/ LISTEN / {print $ 2}' $ tmp_file) ; o zaman yankı 0 Başka echo $ çıktı fi ;; synrecv) çıktı = $ (awk '/ SYN_RECV / {print $ 2}' $ tmp_file) ; o zaman yankı 0 Başka echo $ çıktı fi ;; synsent) çıktı = $ (awk '/ SYN_SENT / {print $ 2}' $ tmp_file) ; o zaman yankı 0 Başka echo $ çıktı fi ;; kurulmuş) çıktı = $ (awk '/ OLUŞTURULDU / {baskı $ 2}' $ tmp_file) ; o zaman yankı 0 Başka echo $ çıktı fi ;; zaman bekleme) çıktı = $ (awk '/ TIME_WAIT / {print $ 2}' $ tmp_file) ; o zaman yankı 0 Başka echo $ çıktı fi ;; kapanış) çıktı = $ (awk '/ KAPATMA / {baskı $ 2}' $ tmp_file) ; o zaman yankı 0 Başka echo $ çıktı fi ;; yakın bekleyiş) çıktı = $ (awk '/ CLOSE_WAIT / {print $ 2}' $ tmp_file) ; o zaman yankı 0 Başka echo $ çıktı fi ;; lastack) çıktı = $ (awk '/ LAST_ACK / {print $ 2}' $ tmp_file) ; o zaman yankı 0 Başka echo $ çıktı fi ;; finwait1) çıktı = $ (awk '/ FIN_WAIT1 / {print $ 2}' $ tmp_file) ; o zaman yankı 0 Başka echo $ çıktı fi ;; finwait2) çıktı = $ (awk '/ FIN_WAIT2 / {print $ 2}' $ tmp_file) ; sonra yankı 0 Başka echo $ çıktı fi ;; *) echo -e "\ e
Mysql deneme-Veritabanı tablosu .frm dosyasını yanlışlıkla sildim, ancak .ibd dosyasını nasıl geri yükleyebilirim?
önceki
Dokuzdan dokuza çarpım tablosunun günlük Python uygulaması
Sonraki
Xiaomi uçmak için açık kaynaklı bir WEB grafik aracını paylaşın - SQL tek tuş optimizasyonunu destekleyin
Python günlük alıştırması nasıl kopyalanır
Bir MySQL deneyinden performance_schema / information_schema yetkilendirmesini görmek için
Xiaomi uçurumunu paylaşın SQL optimizasyonu ve yeniden yazma için tek tıkla optimizasyon aracı ile otomatikleştirilmiş araç
Python günlük mükemmel kare sayısı uygulaması
Birinci sınıf mı yoksa tembel koltuk mu? 9 numaralı robot kendi kendini dengeleyen elektrikli sandalye CES 2020'de tanıtıldı
Python günlük uygulama üç sayı sıralaması
Uygulama web sayfası URL'sinin durum izlemeyi zabbix4.2'ye göre yapılandırın
50.000 yuan'dan fazla Kia Huanchi, netizen: Volkswagen Polo ile karşılaştırıldığında, bu araba daha uygun fiyatlı
Hala Passat için üzgün müsün? Bu Honda Accord'a bir bakın, minimum görünüm iyi görünüyor
Yapılandırma zengin, alan yeterli, netizenler: "Küçük bir Tiggo 8" satın almak için 70.000 yuan'dan fazla buna değmez
Baojun 310 başlarında 40.000 yuan, netizenler: Yapılandırma yüksek olmasa da, elektrikli scooter'dan daha pratik.
To Top