Windows Tips & News

Како пратити статус УСБ УПС-а преко СНМП-а

click fraud protection

Како пратити статус УСБ УПС-а преко СНМП-а

Постоји неколико рачунара са УСБ повезаним УПС-ом. Сви рачунари користе програм апцупсд. Рецимо да желите да сакупите информације о стању напајања за сваку јединицу на једном месту. Пошто снмпд већ ради тамо, било би логично проширити његову функционалност.

Решење у наставку, љубазношћу Админ'с Блог, прикупљаће податке са свих снмпд јединица одједном.

Да бисмо надгледали статус УСБ УПС-а преко СНМП-а, прво морамо да изменимо конфигурацију снмп демона.

Припреме

Додаје следеће у конфигурацију снмпд.цонф.

# АПЦ УПС
пасс .1.3.6.1.4.1.318.1.1.1 /бин/сх /етц/снмп/апцупсд.сх

Садржај /етц/снмп/апцупсд.сх скрипте је следећи.

#!/бин/сх -ф # Проверите да ли је апцупсд онлајн. апцаццесс > /дев/нулл 2>&1 || излаз 0 МЕСТО=".1.3.6.1.4.1.318.1.1.1" РЕК="$2" # Захтевани ОИД # # Обрадите СЕТ захтеве једноставним евидентирањем додељене вредности. # Имајте на уму да такви "додели" нису трајни, # нити је синтакса или тражена вредност потврђена. # иф [ "$1" = "-с" ]; онда. ецхо $* >> /тмп/пасстест.лог. излаз 0. фи # # ГЕТНЕКСТ захтеви - одреди следећу важећу инстанцу. # иф [ "$1" = "-н" ]; онда. случај "$РЕК" у. $ПЛАЦЕ| \ $ПЛАЦЕ.0| \ $ПЛАЦЕ.0.*| \ $ПЛАЦЕ.1| \ $ПЛАЦЕ.1.1.0*) РЕТ=$ПЛАЦЕ.1.1.1.0;; $ПЛАЦЕ.1*| \ $ПЛАЦЕ.2.0| \ $ПЛАЦЕ.2.0.*| \ $ПЛАЦЕ.2.1| \ $ПЛАЦЕ.2.2.0*) РЕТ=$ПЛАЦЕ.2.2.1.0;; $ПЛАЦЕ.2.2.1*) РЕТ=$ПЛАЦЕ.2.2.2.0;; $ПЛАЦЕ.2.2.2*) РЕТ=$ПЛАЦЕ.2.2.3.0;; $ПЛАЦЕ.2.2.3*) РЕТ=$ПЛАЦЕ.2.2.4.0;; $ПЛАЦЕ.2*| \ $ПЛАЦЕ.3.0*| \ $ПЛАЦЕ.3.1*| \ $ПЛАЦЕ.3.2.0*) РЕТ=$ПЛАЦЕ.3.2.1.0;; $ПЛАЦЕ.3.2.1*| \ $ПЛАЦЕ.3.2.2*| \ $ПЛАЦЕ.3.2.3*) РЕТ=$ПЛАЦЕ.3.2.4.0;; $ПЛАЦЕ.3.2.4*) РЕТ=$ПЛАЦЕ.3.2.5.0;; $ПЛАЦЕ.3.2*| \ $ПЛАЦЕ.4.0*| \ $ПЛАЦЕ.4.1*| \ $ПЛАЦЕ.4.2.0*) РЕТ=$ПЛАЦЕ.4.2.1.0;; $ПЛАЦЕ.4.2.1*) РЕТ=$ПЛАЦЕ.4.2.2.0;; $ПЛАЦЕ.4.2.2*) РЕТ=$ПЛАЦЕ.4.2.3.0;; $ПЛАЦЕ.4.2.3*) РЕТ=$ПЛАЦЕ.4.2.4.0;; $ПЛАЦЕ.4.2.*| \ $ПЛАЦЕ.5*| \ $ПЛАЦЕ.6*| \ $ПЛАЦЕ.7.0*| \ $ПЛАЦЕ.7.1*| \ $ПЛАЦЕ.7.2.0*| \ $ПЛАЦЕ.7.2.1*| \ $ПЛАЦЕ.7.2.2*) РЕТ=$ПЛАЦЕ.7.2.3.0;; $ПЛАЦЕ.7.2.3*) РЕТ=$ПЛАЦЕ.7.2.4.0;; $ПЛАЦЕ.7*| \ $ПЛАЦЕ.8.0*) РЕТ=$ПЛАЦЕ.8.1.0;; *) излаз 0;; есац. друго. # # ГЕТ захтеви - проверите да ли постоји важећа инстанца. # случај "$РЕК" у. $ПЛАЦЕ.1.1.1.0| \ $ПЛАЦЕ.2.2.1.0| \ $ПЛАЦЕ.2.2.2.0| \ $ПЛАЦЕ.2.2.3.0| \ $ПЛАЦЕ.2.2.4.0| \ $ПЛАЦЕ.3.2.1.0| \ $ПЛАЦЕ.3.2.4.0| \ $ПЛАЦЕ.3.2.5.0| \ $ПЛАЦЕ.4.2.1.0| \ $ПЛАЦЕ.4.2.2.0| \ $ПЛАЦЕ.4.2.3.0| \ $ПЛАЦЕ.4.2.4.0| \ $ПЛАЦЕ.7.2.3.0| \ $ПЛАЦЕ.7.2.4.0| \ $ПЛАЦЕ.8.1.0) РЕТ=$РЕК;; *) излаз 0;; есац. фи # # "Обради" ГЕТ* захтеве - врати чврсто кодирану вредност. # ехо "$РЕТ" случај "$РЕТ" у. $ПЛАЦЕ.1.1.1.0) ецхо "стринг"; апцаццесс -у -п МОДЕЛ; излаз 0;; $ПЛАЦЕ.2.2.1.0) ецхо "Гауге32"; апцаццесс -у -п БЦХАРГЕ; излаз 0;; $ПЛАЦЕ.2.2.2.0) ецхо "Гауге32"; апцаццесс -у -п ИТЕМП; излаз 0;; $ПЛАЦЕ.2.2.3.0) ецхо "Тиметицкс"; ецхо $(($(ЛЦ_АЛЛ=Ц принтф "%.*ф" 0 $(апцаццесс -у -п ТИМЕЛЕФТ)) * 6000)); излаз 0;; $ПЛАЦЕ.2.2.4.0) ецхо "стринг"; апцаццесс -у -п БАТТДАТЕ; излаз 0;; $ПЛАЦЕ.3.2.1.0) ецхо "Гауге32"; апцаццесс -у -п ЛИНЕВ; излаз 0;; $ПЛАЦЕ.3.2.4.0) ецхо "Гауге32"; апцаццесс -у -п ЛИНЕФРЕК; излаз 0;; $ПЛАЦЕ.3.2.5.0) ецхо "стринг"; апцаццесс -у -п ЛАСТКСФЕР; излаз 0;; $ПЛАЦЕ.4.2.1.0) ецхо "Гауге32"; апцаццесс -у -п ОУТПУТВ; излаз 0;; $ПЛАЦЕ.4.2.2.0) ецхо "Гауге32"; апцаццесс -у -п ЛИНЕФРЕК; излаз 0;; $ПЛАЦЕ.4.2.3.0) ецхо "Гауге32"; апцаццесс -у -п ЛОАДПЦТ; излаз 0;; $ПЛАЦЕ.4.2.4.0) ецхо "Гауге32"; апцаццесс -у -п ЛОАДПЦТ; излаз 0;; $ПЛАЦЕ.7.2.3.0) ецхо "стринг"; апцаццесс -у -п САМОТЕСТ; излаз 0;; $ПЛАЦЕ.7.2.4.0) ецхо "стринг"; апцаццесс -у -п САМОТЕСТ; излаз 0;; $ПЛАЦЕ.8.1.0) ецхо "Гауге32"; ецхо 1; излаз 0;; *) ецхо "стринг"; ехо "потврди... $РЕТ $РЕК"; излаз 0;; # Не би требало да се деси. есац.

Ако се питате о ОИД-овима, можете их пронаћи ОВДЕ. Имајте на уму да неки модели УПС-а не враћају све параметре или су у погрешном формату, тако да код може садржати нетачности и недостатке.

Сада сте спремни.

Како пратити статус УСБ УПС-а преко СНМП-а

Да бисте надгледали статус УСБ УПС-а преко СНМП-а, покрените следећу команду: снмпвалк -в 1 -ц јавна 127.0.0.1 .1.3.6.1.4.1.318.1.1.1. Излаз ће бити овакав:

СНМПв2-СМИ:: ентерприсес.318.1.1.1.1.1.1.0 = СТРИНГ: "Смарт-УПС 750 "
СНМПв2-СМИ:: ентерприсес.318.1.1.1.2.2.1.0 = Гауге32: 100
СНМПв2-СМИ:: ентерприсес.318.1.1.1.2.2.2.0 = Гауге32: 36
СНМПв2-СМИ:: ентерприсес.318.1.1.1.2.2.3.0 = Тиметицкс: (432000) 1:12:00.00
СНМПв2-СМИ:: ентерприсес.318.1.1.1.2.2.4.0 = СТРИНГ: "2020-05-14"
СНМПв2-СМИ:: ентерприсес.318.1.1.1.3.2.1.0 = Гауге32: 227
СНМПв2-СМИ:: ентерприсес.318.1.1.1.3.2.4.0 = Гауге32: 50
СНМПв2-СМИ:: ентерприсес.318.1.1.1.3.2.5.0 = СТРИНГ: „Аутоматско или експлицитно самотестирање“
СНМПв2-СМИ:: ентерприсес.318.1.1.1.4.2.1.0 = Гауге32: 227
СНМПв2-СМИ:: ентерприсес.318.1.1.1.4.2.2.0 = Гауге32: 50
СНМПв2-СМИ:: ентерприсес.318.1.1.1.4.2.3.0 = Гауге32: 13
СНМПв2-СМИ:: ентерприсес.318.1.1.1.4.2.4.0 = Гауге32: 13
СНМПв2-СМИ:: ентерприсес.318.1.1.1.7.2.3.0 = СТРИНГ: "НЕ"
СНМПв2-СМИ:: ентерприсес.318.1.1.1.7.2.4.0 = СТРИНГ: "НЕ"
СНМПв2-СМИ:: ентерприсес.318.1.1.1.8.1.0 = Гауге32: 1

Ако додатно конфигуришете скрипту за праћење, можете добити ове сјајне графиконе:

Како да направите пречицу за отварање аутоматског подешавања проксија у оперативном систему Виндовс 8.1

Како да направите пречицу за отварање аутоматског подешавања проксија у оперативном систему Виндовс 8.1

ПРЕПОРУЧЕНО: Кликните овде да бисте решили проблеме са Виндовс-ом и оптимизовали перформансе сист...

Опширније

Нема више листа познатих проблема за Виндовс 10 Инсидер верзије

Нема више листа познатих проблема за Виндовс 10 Инсидер верзије

Виндовс Инсајдери су навикли да добијају листу познатих проблема са сваком новом верзијом објавље...

Опширније

Омогућите титлове уживо за видео и аудио у Гоогле Цхроме-у

Ова веб локација користи колачиће да побољша ваше искуство док се крећете кроз веб локацију. Од о...

Опширније