Добрый день!
Создал папку /etc/zabbix/script
В ней файл со следующими строками:
В конфиге прописываю
UserParameter=lsofby.pid[*],/etc/zabbix/script/lsofbypid.sh $1
Запускаю из строки zabbix_agentd -t "lsofby.pid[agent]"
Получаю ответ
lsofby.pid[agent] [t|9478]
В Zabbix'e добавил элемент данных, в ключе прописываю lsofby.pid[agent]
В итоге в последних данных вишу просто цифру 5.
Как так? Откуда он её берёт если zabbix_agentd -t нормально показывает результат?
Спасибо!
Создал папку /etc/zabbix/script
В ней файл со следующими строками:
#!/bin/bash
instanceName=$1
pid=$(ps aux | grep "instanceName=$instanceName" | grep -v grep | awk '{print $2}')
lsof -p $pid |wc -l
instanceName=$1
pid=$(ps aux | grep "instanceName=$instanceName" | grep -v grep | awk '{print $2}')
lsof -p $pid |wc -l
UserParameter=lsofby.pid[*],/etc/zabbix/script/lsofbypid.sh $1
Запускаю из строки zabbix_agentd -t "lsofby.pid[agent]"
Получаю ответ
lsofby.pid[agent] [t|9478]
В Zabbix'e добавил элемент данных, в ключе прописываю lsofby.pid[agent]
В итоге в последних данных вишу просто цифру 5.
Как так? Откуда он её берёт если zabbix_agentd -t нормально показывает результат?
Спасибо!
Comment