Назад | Перейти на главную страницу

Nagios check_tcp УСТАНОВЛЕННЫЕ соединения

Мне интересно узнать, подключены ли к нам клиенты, скажем, по порту 63004. Теперь check_tcp хорошо работает, чтобы узнать, доступен ли порт. К сожалению, мне нужно знать, находится ли порт в состоянии LISTENING или ESTABLISHED. можно ли проверить, УСТАНОВЛЕНО ли состояние порта, поскольку мы находимся в состоянии прослушивания и ожидаем подключения клиентов к нам

Вероятно, вам придется написать собственный сценарий проверки.

Что-то вроде этого могло бы работать:

#!/bin/bash

connections=`netstat -pant | grep :63004 |grep ESTABLISHED |wc -l`

if [ $connections -gt 0 ]; then
  echo -n "There are $connections established"
  exit 0
else
  echo -n "There are no established connections"
  exit 1
fi

Вы, конечно же, должны уточнить сценарий и сделать из него что-то более надежное, чем что-то сложное за пару минут, чтобы ответить на вопрос Serverfault.