Port Monitoring

Port monitor edebilmek için öncelikle bir item oluşturmamız gerekiyor. Burada Name kısmına istediğiniz tanımlamayı yapabilirsiniz. Type, Simple check olmalıdır. Key ise net.tcp.service[tcp,,3306] olmalıdır, burada 2 değişiklik yapabilirsiniz. İzlemek istediğiniz port örnek olarak 27017/tcp ise 3306 yerine 27017 değerini girmelisin. Yine örnek vericek olursak 161/udp portunu izlemek istiyorsanız, protokol değişikliğine gidip tcp yerine udp yazmalısınız. Type of information kısmı ise Numeric (unsigned) olmalıdır, buradan 0 ve 1 değeri dönmektedir. 0 down 1 ise up anlamına geliyor.

Örnek Senaryolar;

net.tcp.service[tcp,,3306]Code language: CSS (css)
net.tcp.service[tcp,,27017]Code language: CSS (css)
net.udp.service[udp,,161]Code language: CSS (css)

Item oluşturduktan sonra alarm üremesi için bunu bir triggera bağlamamız gerekiyor. Bunun için de aşağıdaki gibi bir tanım yapabilirsiniz. Name kısmı yine istediğiniz gibi özelleştirilebilir. Expression alanı ise item keyin last değerinin 0 (down) olması durumunda alarm üretecek şekilde düzenlenmiştir. Burada Copy&Paste yaparken sunucu adını düzeltmeniz gerekmektedir. Zabbix üzerinde hostname ne verildiyse burada da o isim girilmeli. Örnek olarak ben monitor ettiğim sunucuya LinuxUbuntu adını verdim. Bu şekilde istediğiniz portları monitor edebilirsiniz.

last(/LinuxUbuntu/net.tcp.service[tcp,,3306])=0Code language: JavaScript (javascript)