Как удаленно контролировать сервис окон LPD от Nagios

Походит на очень старый сервер. Также кажется, что это умирает медленная и болезненная смерть. Существует причина, почему большинство отделов ИТ заменяет свои аппаратные средства после определенного промежутка времени. Причина состоит в том, потому что она стоит слишком большого количества денег для поддержки старых аппаратных средств. Я держу пари, что серверу, который Вы имеете, 6-8 лет. Избавьтесь от него. Это будет больше проблемы, чем это стоит. У Вас, вероятно, есть плохая материнская плата или плохой процессор. Вы, вероятно, не сможете найти любой новым, таким образом, необходимо будет купить используемые части. С используемыми частями Вы не знаете, вводите ли Вы новые проблемы в свой сервер. Как я сказал, просто избавьтесь от него. Это не стоит усилия/времени/денег, которое Вы оказываетесь перед необходимостью помещать в него.

0
задан 25 March 2013 в 02:30
1 ответ

Вы правы, простое TCP-соединение не может достоверно сказать вам, что система работает.

lpstat попытается подключиться к IPP ], я считаю, что служба LPD в Windows предоставляет только стандартный unix lpr на порту 515 (см. http://technet.microsoft.com/en-us/library/cc728404.aspx ).

NagiosExchange check_lpq здесь не лучшее решение. Возможно, вам удастся обойтись без использования check_grep в качестве оболочки для lpq , вам понадобится либо lpq , который будет подключаться напрямую к принтеру, либо тот, который может подключаться через рабочий CUPS или lpr-ng.

Это, вероятно, ваш лучший выбор: http://planet.pks.mpg.de/trac/site/browser/src/nagios/plugins/check_lpr.pl?rev=178&order=name

(щелкните ссылку «Исходный формат» под источником скачать только исходный код). Вам понадобится рабочий Perl и модуль Net :: LPR . Возможно, вам придется немного взломать его, особенно если вам нужно добавить логику для обнаружения зависших заданий. Не могу сказать, что я часто его использовал, но он отлично работал у меня с настоящими принтерами и lpd (lpr-ng), хотя я не использовал его с Windows / LPD.

$ perl check_lpr.pl -v -H hp1f01 -P Auto
OK - JetDirect lpd: no jobs queued on the port Auto

Вы также можете рассмотреть возможность использования check_nrpe и nrpe_nt (или аналогичных) с проверками служб / процессов в системе Windows, чтобы убедиться, что службы работают правильно; или какой-нибудь PowerShell для прямого запроса очередей печати (например, через WMI).

2
ответ дан 4 December 2019 в 14:15

Теги

Похожие вопросы