Ad Widget

Collapse

Заббикс агент есть вопрос.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Current_User
    Junior Member
    • Jun 2015
    • 5

    #1

    Заббикс агент есть вопрос.

    Есть скрипт который получает значения с программы openhardwaremonitor

    Code:
    #!perl
    use strict ;
    use warnings ;
    my $commands = 'C:\perl\OpenHardwareMonitorReport.exe';
    my @resultat = `$commands`;
    foreach (@resultat) {
    if (m{(\d+) +(\d+) +(\d+).+/nvidiagpu/1/temperature/0}s) {
    print $1;
     }
    }
    запускаю скрипт через cmd получаю значение 26
    C:\Users\User\Documents>C:\perl\gpu1.pl
    26

    запускаю zabbix_get
    root@debian:/home/lucio# zabbix_get -s 10.10.10.6 -p 10050 -k Tempirature.GPU1
    прилитает пустая строка


    переделал скрипт что-бы вес выхлоп который он получает с программы openhardwaremonitor он записывал в текстовый файл тут и нашлась проблема...

    лог из cmd
    Code:
    --------------------------------------------------------------------------
    
    Sensors
    
    |
    +- P8Z77-V LX (/mainboard)
    |
    +- Intel Core i7-3770 (/intelcpu/0)
    |  +- CPU Core #1    :  3503.02  3503.02  3503.02 (/intelcpu/0/clock/1)
    |  +- CPU Core #2    :  3503.02  3503.02  3503.02 (/intelcpu/0/clock/2)
    |  +- CPU Core #3    :  3503.02  3503.02  3503.02 (/intelcpu/0/clock/3)
    |  +- CPU Core #4    :  3503.02  3503.02  3503.02 (/intelcpu/0/clock/4)
    |  +- CPU Core #1    :                            (/intelcpu/0/temperature/0)
    |  +- CPU Core #2    :                            (/intelcpu/0/temperature/1)
    |  +- CPU Core #3    :                            (/intelcpu/0/temperature/2)
    |  +- CPU Core #4    :                            (/intelcpu/0/temperature/3)
    |  +- CPU Total      :  16.0102  13.6635  16.0102 (/intelcpu/0/load/0)
    |  +- CPU Core #1    :  4.01164  4.01164  48.1981 (/intelcpu/0/load/1)
    |  +- CPU Core #2    :  4.01164  2.15201  4.01164 (/intelcpu/0/load/2)
    |  +- CPU Core #3    :  40.0073  2.15201  40.0073 (/intelcpu/0/load/3)
    |  +- CPU Core #4    :  16.0102  2.15201  16.0102 (/intelcpu/0/load/4)
    |
    +- NVIDIA GeForce GTX 660 (/nvidiagpu/0)
    |  +- GPU Core       :      324        0      324 (/nvidiagpu/0/clock/0)
    |  +- GPU Memory     :      324      324      324 (/nvidiagpu/0/clock/1)
    |  +- GPU Shader     :      648        0      648 (/nvidiagpu/0/clock/2)
    |  +- GPU Core       :       29       29       29 (/nvidiagpu/0/temperature/0)
    |  +- GPU Core       :        0        0        0 (/nvidiagpu/0/load/0)
    |  +- GPU Memory Controller :        1        1        1 (/nvidiagpu/0/load/1)
    |  +- GPU Video Engine :        0        0        0 (/nvidiagpu/0/load/2)
    |  +- GPU Memory     :  3.02696  3.02696  3.02696 (/nvidiagpu/0/load/3)
    |  +- GPU            :     1110     1110     1110 (/nvidiagpu/0/fan/0)
    |  +- GPU Fan        :       10       10       10 (/nvidiagpu/0/control/0)
    |
    +- NVIDIA GeForce GTX 660 (/nvidiagpu/1)
    |  +- GPU Core       :      324        0      324 (/nvidiagpu/1/clock/0)
    |  +- GPU Memory     :      324      324      324 (/nvidiagpu/1/clock/1)
    |  +- GPU Shader     :      648        0      648 (/nvidiagpu/1/clock/2)
    |  +- GPU Core       :       25       25       25 (/nvidiagpu/1/temperature/0)
    |  +- GPU Core       :       13       13       13 (/nvidiagpu/1/load/0)
    |  +- GPU Memory Controller :        2        2        2 (/nvidiagpu/1/load/1)
    |  +- GPU Video Engine :        0        0        0 (/nvidiagpu/1/load/2)
    |  +- GPU Memory     :  3.72238  3.72238  3.72238 (/nvidiagpu/1/load/3)
    |  +- GPU            :     1110     1110     1110 (/nvidiagpu/1/fan/0)
    |  +- GPU Fan        :       10       10       10 (/nvidiagpu/1/control/0)
    
    --------------------------------------------------------------------------
    Parameters
    лог после запуска zabbix_get
    Code:
    -------------------------------------------------------------------
    
    Sensors
    
    |
    +- P8Z77-V LX (/mainboard)
    |
    +- Intel Core i7-3770 (/intelcpu/0)
    |  +- Bus Speed      :  875.746  875.746  875.746 (/intelcpu/0/clock/0)
    |  +- CPU Core #1    :  7881.72  7881.72  7881.72 (/intelcpu/0/clock/1)
    |  +- CPU Core #2    :  7881.72  7881.72  7881.72 (/intelcpu/0/clock/2)
    |  +- CPU Core #3    :  7881.72  7881.72  7881.72 (/intelcpu/0/clock/3)
    |  +- CPU Core #4    :  7881.72  7881.72  7881.72 (/intelcpu/0/clock/4)
    |  +- CPU Core #1    :       47       47       50 (/intelcpu/0/temperature/0)
    |  +- CPU Core #2    :       43       37       43 (/intelcpu/0/temperature/1)
    |  +- CPU Core #3    :       46       38       46 (/intelcpu/0/temperature/2)
    |  +- CPU Core #4    :       45       36       45 (/intelcpu/0/temperature/3)
    |  +- CPU Total      :  43.6213  20.5259  43.6213 (/intelcpu/0/load/0)
    |  +- CPU Core #1    :  43.6213  43.6213  49.1366 (/intelcpu/0/load/1)
    |  +- CPU Core #2    :  24.8284  15.2276  24.8284 (/intelcpu/0/load/2)
    |  +- CPU Core #3    :  43.6213  6.75039  43.6213 (/intelcpu/0/load/3)
    |  +- CPU Core #4    :  62.4142   10.989  62.4142 (/intelcpu/0/load/4)
    
    --------------------------------------------------------------------------
    Parameters
    Часть выхлопа просто исчезла такое ощущение что не хватает прав


    Часть выхлопа просто исчезла такое ощущение что не хватает прав от сюда и вопрос под какими правами заббикс агент запускает скрипты из UserParameter ?
  • zmdpc
    Senior Member
    • Oct 2014
    • 484

    #2
    По умолчанию агент zabbix запускается от пользователя zabbix. Его и нужно создать в системе и дать ему необходимые права

    Comment

    • sadman
      Senior Member
      • Dec 2010
      • 1611

      #3
      ...но если данные читаются из /dev/mem (вроде так), то без AllowRoot в конфиге агента не вывернуться.

      Comment

      • zmdpc
        Senior Member
        • Oct 2014
        • 484

        #4
        Ну всегда можно выйти из положения отредактировав sudoers и дав пользователю права запускать команду

        Comment

        • Current_User
          Junior Member
          • Jun 2015
          • 5

          #5
          Originally posted by zmdpc
          По умолчанию агент zabbix запускается от пользователя zabbix. Его и нужно создать в системе и дать ему необходимые права
          посмотрел в службах... агент стартует под системной учеткой! но вот проблема в том что скрипту запущенному от агента не хватает прав что бы извлечь данные из программы(( что я уже только не пробовал и галку ставить(запускать от имени администратора) и uac отключать. Думаю ну черт с тобой 😀 настроил службу агента что бы запускалась от пользователя добавил права на папку ну думаю все победа )))) пробую забрать данные и о боги..... пусто ))))

          Есть чувства что служба заббикс агента от имени другой учетной записи пользователя не правильно как то работает...если честно я уже смерился что буду складывать данные сразу в базу а от туда уже тягать.

          Comment

          • yukra
            Senior Member
            • Apr 2013
            • 1359

            #6
            C:\Users\User\Documents>C:\perl\gpu1.pl
            root? sudoers? Не пугайте человека лишний раз

            Comment

            Working...