Если Вы просто пытаетесь зарегистрировать его к текстовому файлу, можно сделать что-то как следующее:
"C:\Program Files\Microsoft SQL Server\100\Tools\Binn\osql.exe"-E-Q "Использование [База данных] DBCC SHRINKFILE (Database_log, 50)">> C:\ShrinkFile.LOG
>> добавит или> для перезаписи.
Если бы Вы хотите, чтобы SQL-сервер на самом деле зарегистрировал его в журнале ошибок затем, я предложил бы изучить флаг трассировки, который обработал бы это.
Загрузите его отсюда: nagios exchange
Вы также можете получить оттуда множество других плагинов.
В зависимости от вашей настройки nagios вам может потребоваться сделать файл исполняемым для пользователя демона nagios.
Как вы узнали, это кажется ошибкой:
Я использовал этот скрипт
,но по-прежнему получаю это сообщение в nagios (НЕИЗВЕСТНО - Не удалось запросить статус сервера RADIUS). Пример ответа, показанный в скрипте, отличается
-Пример ответа
Полученный идентификатор ответа 183, код 2, длина = 344
FreeRADIUS-Total-Access-Requests = 517
FreeRADIUS- Total-Access-Accepts = 1047
-Реальный образец ответа
Received Access-Accept Id 162 от 192.168.255.10:18121 до 0.0.0.0:0 длина 344
FreeRADIUS-Total-Access-Requests = 3191
FreeRADIUS-Total-Access-Accepts = 353
Поэтому я модифицировал perl-скрипт следующим образом, и он отлично работает. Я не эксперт в Perl, но вот изменения, которые я сделал.
/bin/echo "Message-Authenticator = 0x00, FreeRADIUS-Statistics-Type = 7" | /usr/bin/radclient $ip:$port status $secret -x
;...........
......
......
Не забудьте активировать статус сайта на радиус-сервере, сделав ссылку или копирование доступных сайтов/статуса на сайты с поддержкой
С уважением