Bareos и Zabbix, продолжение

СВК
Published

Для получения списка задач находящихся в очереди (статус queued) можно использовать приведённый ниже скрипт.

###############################################
# Home: http://nuk-svk.ru                     #
# Author: Sergey Kalinin banzaj28@yandex.ru   #
# получение списка задач в статусе Queued, в принципе статус может быть любой
###############################################
# Usage: bareos_get_queued_jobs.sh "job_type"
# where "job_type" must be:
# standart type:
# T - Completed successfully
# E - Terminated with errors
# e - Non-fatal error
# f - Fatal error
# W - Terminated with warnings
# and match more (see bareos docs https://docs.bareos.org/Appendix/CatalogTables.html#jobstatus)

JOB_STATUS="${1}"

echo show jobs | bconsole  | grep -i "^  name =" | cut -d '"' -f 2 | while read LINE; do
    if [[ $JOB_STATUS != "notrun" ]]; then
        echo list job=\"$LINE\" jobstatus=$JOB_STATUS | bconsole -c /etc/bareos/bconsole.conf | cut -d"|" -f10 -s | tr -d ' '| grep "^${JOB_STATUS}$" | while read RES; do
            if [[ -n $RES ]]
                then
                echo "${RES}"
            fi
        done
    fi
done

В самом забиксе добавить ключ согласно изображению

bareos_1.png