Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Hardware » Периферийные устройства » Активные темы » [РЕШЕНО]:Неверные счётчики по SNMP МФУ Samsung M3870FD

Модерирует : Akam1, Dr_StandBy, vertex4

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

aspidandrold



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Приветствую, Коллеги!
Есть несколько МФУ Samsung M3870FD, которые мониторятся по SNMP на предмет количества отпечатанных/откопированных страниц. Замечено, что показания счётчиков, получаемые по SMNP отличаются от показаний, которые можно увидеть в веб-интерфейсе МФУ. Причём, если перезагрузить МФУ (по питанию), до первой печати/копирования показания счётчиков по SNMP и в веб-интерфейсе совпадают. Сладывается ощущение, что возвращаемые по SNMP значения обновляются не в реальном времени, а только при перезагрузке МФУ.
Никто с таким не сталкивался? Может, кто-то знает, как заставить счётчики обновляться в реальном времени?
Спасибо за внимание.

Всего записей: 31 | Зарегистр. 27-10-2005 | Отправлено: 15:31 09-12-2016 | Исправлено: aspidandrold, 12:11 19-12-2016
aspidandrold



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Сновпа приветствую, Коллеги!
Решил проблему получения корректных значений счётчиков МФУ Samsung M3870FD.
Гугление привело к статье на Хабре Получаем в Zabbix статистику с устройств Kyocera . Воспользовавшись  приведёнными в статье идеями и технологиями, я выяснил, что МФУ отдаёт актуальные значения счётчиков в виде json-ответа по адресу http://ip-адрес_МФУ/sws/app/information/counters/counters.json.
Написал внешний скрипт и шаблон для Zabbix, который получает значения и заноcит их в базу Zabbix.
Скрипт:

Код:
 
#!/bin/bash
# Получение различных счётчиков для МФУ Samsung ML-3870FD
 
# Доступные счётчики:
# GXI_BILLING_SIMPLEX_BW_PRINT_CNT   Количество страниц, напечатанных односторонней печатью в режиме принтера
# GXI_BILLING_SIMPLEX_BW_COPY_CNT    Количество страниц, напечатанных односторонней печатью в режиме копира
# GXI_BILLING_SIMPLEX_BW_FAX_CNT     Количество страниц, напечатанных односторонней печатью в режиме факса
# GXI_BILLING_SIMPLEX_BW_REPORT_CNT  Количество страниц отчётов, напечатанных односторонней печатью
# GXI_BILLING_SIMPLEX_BW_TOTAL_CNT   Общее количество страниц, напечатанных односторонней печатью
# GXI_BILLING_DUPLEX_BW_PRINT_CNT    Количество страниц, напечатанных двухсторонней печатью в режиме принтера
# GXI_BILLING_DUPLEX_BW_COPY_CNT     Количество страниц, напечатанных двухсторонней печатью в режиме копира
# GXI_BILLING_DUPLEX_BW_FAX_CNT      Количество страниц, напечатанных двухсторонней печатью в режиме факса
# GXI_BILLING_DUPLEX_BW_REPORT_CNT   Количество страниц отчётов, напечатанных двухсторонней печатью
# GXI_BILLING_DUPLEX_BW_TOTAL_CNT    Общее количество страниц, напечатанных двухсторонней печатью
# GXI_BILLING_PRINT_TOTAL_IMP_CNT    Всего отпечатано страниц в режиме принтера
# GXI_BILLING_COPY_TOTAL_IMP_CNT     Всего отпечатано страниц в режиме копира
# GXI_BILLING_FAX_TOTAL_IMP_CNT      Всего отпечатано страниц в режиме факса
# GXI_BILLING_REPORT_TOTAL_IMP_CNT   Всего отпечатано страниц отчётов
# GXI_BILLING_TOTAL_IMP_CNT          ИТОГО отпечатано страниц
# GXI_BILLING_EMBEDDED_FAX_SENT_CNT  Отправлено сканов по факсу
# GXI_BILLING_SEND_TO_EMAIL_CNT      Отправлено сканов на электропочту
# GXI_BILLING_SEND_TO_SMB_CNT        Отправлено сканов на SMB-ресурс
# GXI_BILLING_SEND_TO_FTP_CNT        Отправлено сканов на FTP-сервер
# GXI_BILLING_SEND_TO_USB_CNT        Отправлено сканов на USB-устройство
# GXI_BILLING_SEND_TO_OTHERS_CNT     Отправлено сканов прочими способами
# GXI_BILLING_SEND_TO_PC_CNT         Отправлено сканов на ПК (программный агент)
# GXI_BILLING_SEND_TO_TOTAL_CNT      ИТОГО отправлено сканов
 
counter=$2; # Имя счётчика, передаваемое из командной строки
hostip=$1;  # ip-адрес устройства, передаваемый из командной строки
if [[ (-z "$1") || (-z "$2") ]]
then
        echo;
        echo "Использование: $0 <ip-адрес устройства> <нужный счётчик>";
        sed -n '6,+24p' $0 | sed 's/# //g';
        echo;
        exit 1;
fi
tmpjson="`wget -q -c -T 9 -t 2 -O- http://$hostip/sws/app/information/counters/counters.json`"
result=`echo $tmpjson | sed 's/\r/\n/g' | grep $counter | cut -d ':' -f 2 | sed 's/\,//g' `
echo $result
exit 0
 

Всего записей: 31 | Зарегистр. 27-10-2005 | Отправлено: 12:12 19-12-2016 | Исправлено: Akam1, 01:25 08-10-2020
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Hardware » Периферийные устройства » Активные темы » [РЕШЕНО]:Неверные счётчики по SNMP МФУ Samsung M3870FD


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru