Ad Widget

Collapse

Работа SNMP-Builder в Zabbix4

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • dmb_1945
    Junior Member
    • Jan 2019
    • 10

    #1

    Работа SNMP-Builder в Zabbix4

    Всем привет
    Столкнулся с вопросом настройки мониторинга специфических устройств.
    Дано:
    Zabbix 4.0- работает настроен (куча других хостов)
    2 железки с поддержкой snmp2c (работает, настроен) базовый template его отслеживает.
    Для железок есть mib'ы и документация по OID'ам . Думал snmpwalk и + бубен самому написать template, но как то оказалось трудоемко и времязатратно,
    Так как позже 100% еще раз встанет подобный вопрос по написанию шаблонов, на другие устройства, решил поискать автоматизацию данного процесса.
    Нашел такую вещь:
    SNMP-Builder https://github.com/giapnguyen/snmpbuilder
    На моменте разворачивания столкнулся с тем, что маны под 2й забикс, и соответвенно попытался максимум все адаптировать, но все равно столкнулся с проблемами. Google не помог. Здесь тоже поискал, не нашел описаний и решений своего вопроса.
    Сделано:
    - в snmp_builder.php все изменения сделал:

    PHP Code:
    <td id="L26" class="blob-num js-line-number" data-line-number="26"></td>
            <
    td id="LC26" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-c1">define</span>(<span class="pl-s"><span class="pl-pds">&#39;</span>MIBS_ALL_PATH<span class="pl-pds">'</span></span>, <span class="pl-s"><span class="pl-pds">'</span>/usr/share/zabbix/snmp_builder/mibs:/usr/share/snmp/mibs<span class="pl-pds">'</span></span>);</span></td> 
    - в include/menu.inc.php так же все сделал:

    PHP Code:
     [
                        
    'url' => 'hosts.php',
                        
    'label' => _('Hosts'),
                        
    'sub_pages' => [
                            
    'items.php',
                            
    'triggers.php',
                            
    'graphs.php',
                            
    'applications.php',
                            
    'host_discovery.php',
                            
    'disc_prototypes.php',
                            
    'trigger_prototypes.php',
                            
    'host_prototypes.php',
                            
    'httpconf.php'
                        
    ]
                    ],
                    [
                        
    'url' => 'snmp_builder.php',
                        
    'label' => _('SNMP Builder')
                    ],
                    [
                        
    'url' => 'maintenance.php',
                        
    'label' => _('Maintenance')
                    ], 

    - в jsloader.php так же сделал все изменения
    PHP Code:
    // snmp_builder


    // available scripts 'scriptFileName' => 'path relative to js/'
    $availableJScripts = [
        
    '/snmp_builder/Tree.js' =>' ',
        
    '/snmp_builder/snmp_builder.js' => '',
        
    '/snmp_builder/DynTable.js' => '',
        
    'common.js' => '',
        
    'dashboard.grid.js' => ''

    Проблема:
    При нажатии на configuration->SNMP Builder поппадаю на страницу аплета на GIT'е.
    1) screenshot 1 -действие
    2) screenshot 2 - результат

    В конфиге очень много ссылок на данную страницу, но аргументов почему я именно при этом действии попадаю не понятно. Единственное где что то получилось выловить это в NGINX
    Log NGINX:
    [error] 1012#1012: *798907 FastCGI sent in stderr: "Passing INI directive through FastCGI: unable to set 'always_populate_raw_post_data'
    Primary script unknown" while reading response header from upstream, client: 172.16.155.60, server: localhost, request: "GET /giapnguyen/snmpbuilder/contributors/master/snmp_builder.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm/php-fpm.sock:", host: "zabbix.tralala.re", referrer: "http://zabbix.tralala.re/snmp_builder.php?ddreset=1"
    Буду очень благодарен любым подсказкам и постараюсь ответить на все вопросы. Хотелось бы что бы данная ветка смогла помочь не только мне.
    Attached Files
    Last edited by dmb_1945; 22-01-2019, 15:05.
  • DSV12
    Senior Member
    Zabbix Certified Specialist
    • Nov 2018
    • 156

    #2
    Я пытался самостоятельно подпилить SNMP-Builder под 4-ый заббикс. Смотрел сюда: Snmp_builder for zabbix 3.2, смотрел в исходники, но мне так и не удалось заставить работать билдер нормально, как он работал у меня когда-то во втором заббиксе.

    В итоге нашёл вот это: mib2zabbix (объявлено, что этот скрипт работает в Zabbix v3+), который оказался вполне работоспособным и достаточно удобным инструментом.

    Comment

    • dmb_1945
      Junior Member
      • Jan 2019
      • 10

      #3
      Спасибо за ответ. Жаль что не получается, я за неделю его уже изучил и привык, что жалко будет менять инструмент. Придется изучать другой.

      Comment

      Working...