2016-05-11 2 views
0

Возможно ли выполнить ping из агента Zabbix и передать эти данные на сервер Zabbix? Я хотел бы получить ответ от агента.Как пинговать у агента Zabbix?

Я читал, что это возможно с помощью fping, было бы здорово, если бы кто-то мог привести меня к правильному пути.

Спасибо, Rijath Мохаммед

ответ

1

Пока что в настоящее время не доступен из коробки, вы можете реализовать такую ​​функциональность, используя функцию под названием «Параметры пользователя». Это forum thread имеет простой пример:

UserParameter=myping[*],/etc/zabbix/fping -q $1;echo $? 

Хотя для вас путь к Fping, вероятно, будет /usr/sbin/fping или /usr/bin/fping.

Подробнее о пользовательских параметрах можно узнать в официальном руководстве пользователя: https://www.zabbix.com/documentation/3.0/manual/config/items/userparameters.

Хотя я никогда не настраивал это, это было бы похоже на Windows - см. this forum thread для некоторого вдохновения.

И если вы хотите, чтобы эта функция была реализована из коробки, обязательно проголосуйте на этом feature request.

+0

Привет Richlv, вы знаете, как заставить его работать с агентами Windows? –

+0

связано с некоторыми примерами окон в ответе – Richlv

+0

Благодарим за помощь, Richlv. :) –

0

Понял работает, используя приведенную ниже Powershell скрипт, :)

$ Test = тест-соединение google.com -count 1

$ Test.responsetime

Это просто возвращает время отклика для Google.com, и это значение передается в Zabbix с использованием ниже параметров пользователя:

UnsafeUserParameters = 1 UserParameter = ping.google, C: \ Windows \ System 32 \ WindowsPowerShell \ v1.0 \ powershell.exe C: \ Zabbix \ pinggoogle.ps1

Я называю этот параметр из Zabbix с помощью клавиши "ping.google"

+0

Вам не нужно включать UnsafeUserParameters для этого. Включение этого параметра равно включению удаленных команд. – Richlv

+0

Вы правы, нам это не нужно. :) –

Смежные вопросы