Ad Widget

Collapse

zabbix 3.2 чем можно заменить апостроф

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Ivan.D
    Junior Member
    • Oct 2013
    • 28

    #1

    zabbix 3.2 чем можно заменить апостроф

    Добрый день.
    Для мониторинга процессов использую 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]
    not supported Special characters "\, ', ", `, *, ?, [, ], {, }, ~, $, !, &, ;, (, ), <, >, |, #, @, 0x0a" are not allowed in the parameters.

    Если сделать так
    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
    но \ также нельзя использовать

    Что можете посоветовать?
    Не хочется переделывать скрипт.
  • sadman
    Senior Member
    • Dec 2010
    • 1611

    #2
    Пользоваться обычными двойными кавычками и в айтеме и в UserParameter[=... "$1" ... ]?
    Last edited by sadman; 04-06-2016, 19:45.

    Comment

    • Ivan.D
      Junior Member
      • Oct 2013
      • 28

      #3
      Круто, большое спасибо.

      Comment

      Working...