Всем привет
Столкнулся с вопросом настройки мониторинга специфических устройств.
Дано:
Zabbix 4.0- работает настроен (куча других хостов)
2 железки с поддержкой snmp2c (работает, настроен) базовый template его отслеживает.
Для железок есть mib'ы и документация по OID'ам . Думал snmpwalk и + бубен самому написать template, но как то оказалось трудоемко и времязатратно,
Так как позже 100% еще раз встанет подобный вопрос по написанию шаблонов, на другие устройства, решил поискать автоматизацию данного процесса.
Нашел такую вещь:
SNMP-Builder https://github.com/giapnguyen/snmpbuilder
На моменте разворачивания столкнулся с тем, что маны под 2й забикс, и соответвенно попытался максимум все адаптировать, но все равно столкнулся с проблемами. Google не помог. Здесь тоже поискал, не нашел описаний и решений своего вопроса.
Сделано:
- в snmp_builder.php все изменения сделал:
- в include/menu.inc.php так же все сделал:
- в jsloader.php так же сделал все изменения
Проблема:
При нажатии на configuration->SNMP Builder поппадаю на страницу аплета на GIT'е.
1) screenshot 1 -действие
2) screenshot 2 - результат
В конфиге очень много ссылок на данную страницу, но аргументов почему я именно при этом действии попадаю не понятно. Единственное где что то получилось выловить это в NGINX
Log NGINX:
Буду очень благодарен любым подсказкам и постараюсь ответить на все вопросы. Хотелось бы что бы данная ветка смогла помочь не только мне.
Столкнулся с вопросом настройки мониторинга специфических устройств.
Дано:
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">'</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>
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"
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"
Comment