Добрый день.
Для мониторинга процессов использую bash скрипт
В конфиг агента дописал
Проверяю из терминала
Работает
Создаю айтем в заббикс, ключ указываю такой
not supported Special characters "\, ', ", `, *, ?, [, ], {, }, ~, $, !, &, ;, (, ), <, >, |, #, @, 0x0a" are not allowed in the parameters.
Если сделать так
то айтем поддерживается, но скрипт не срабатывает т.к. в строке есть пробелы
можно сделать так
но \ также нельзя использовать
Что можете посоветовать?
Не хочется переделывать скрипт.
Для мониторинга процессов использую bash скрипт
Code:
#!/bin/bash
cd /usr/local/zabbix32/sbin/user_params
tmp_file=/usr/local/zabbix32/sbin/user_params/$2
ps ax > $tmp_file
process_found=0
while read cur_line
do
res=`echo $cur_line | cut -d ' ' -f5-`
if [ "$res" = "$1" ];
then
process_found=1
fi
done < $tmp_file
if [ $process_found = "1" ];
then
rm -f $tmp_file
echo "1"
exit 1
else
rm -f $tmp_file
echo "0"
exit 0
fi
Code:
UserParameter=check_process[*],/usr/local/zabbix32/sbin/user_params/check_process $1 $2
Code:
./check_process '/usr/local/zabbix32/sbin/zabbix_server --config /usr/local/zabbix32/etc/zabbix_server.conf' zabbix32_srv_tmp
Создаю айтем в заббикс, ключ указываю такой
Code:
check_process['/usr/local/zabbix32/sbin/zabbix_server --config /usr/local/zabbix32/etc/zabbix_server.conf',zabbix32_srv_tmp]
Если сделать так
Code:
check_process[/usr/local/zabbix32/sbin/zabbix_server --config /usr/local/zabbix32/etc/zabbix_server.conf,zabbix32_srv_tmp]
можно сделать так
Code:
/usr/local/zabbix_new/sbin/zabbix_server\ --config\ /usr/local/zabbix_new/etc/zabbix_server.conf
Что можете посоветовать?
Не хочется переделывать скрипт.
Comment