Как получить текущие статусы выхода Nagios одной строкой. Отлично с Netcat/Irccat.

grep current_state= /var/log/nagios/status.dat|sort|uniq -c|sed -e "s/[\t ]*\([0-9]*\).*current_state=\([0-9]*\)/\2:\1/"|tr "\n" " "


Эта команда grep ищет строки с «current_state=» в файле /var/log/nagios/status.dat, затем сортирует их, удаляет дубликаты и подсчитывает их количество. Затем она использует sed для преобразования формата и tr для удаления символов новой строки, чтобы вывести текущие статусы Nagios в одной строке. Это полезно для мониторинга состояния системы Nagios с помощью Netcat/Irccat. Альтернативный метод — использование awk для анализа и форматирования данных. Аргументы команды: /var/log/nagios/status.dat — путь к файлу, содержащему данные статуса Nagios.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *