slothfk / 1c_zabbix_template_ce

Шаблон Zabbix для мониторинга кластера серверов 1С Предприятия 8.3
MIT License
151 stars 53 forks source link

Ошибка синтаксиса в CentOS7 #122

Closed spawnax closed 11 months ago

spawnax commented 11 months ago

./1c_common_module.sh: line 134: syntax error near unexpected token (' ./1c_common_module.sh: line 134: grep -i "^${HOSTNAME}" "${CLSTRCACHE}"?(${RAS_PORTS//,/|}) | sed -re 's/^([/][^:]+:)?//''

slothfk commented 11 months ago

Где возникает данная ошибка? При каком режиме использования?

spawnax commented 11 months ago

Ошибка идёт при простом вызове скрипта из bash без передачи параметров. Т.е. проверка синтаксиса не проходит конструкция из ?(${RAS_PORTS//,/|})

slothfk commented 11 months ago

Ошибка идёт при простом вызове скрипта из bash без передачи параметров

Позвольте полюбопытствовать, а вы это для чего делаете?

spawnax commented 11 months ago

Пытаюсь заставить шаблоны работать. На текущий момент кроме статуса RAS сервера ничего не собирает. Я так понимаю что проблема где-то в отработке скриптов, вот и решил их руками потестировать. Все скрипты отрабатывают кроме 1c_common_module, он на проверке синтаксиса вываливается.

slothfk commented 11 months ago

Все скрипты отрабатывают кроме 1c_common_module, он на проверке синтаксиса вываливается.

Он и не должнен отрабатывать, так как не вызывается напрямую!

Дело вряд ли в скриптах, так как данный шаблон у нас работает на centos7

Учитывая то, что вы пишете, у вас агент zabbix настроен ли корректно для работы в активном режиме?

В элементах данных присутсвуют ошибки или что?

spawnax commented 11 months ago

ок, принял, действительно что-то не то с правами у заббикса:

[root@srv1c scripts]# sudo -u zabbix ./1c_work_server.sh memory awk: cmd. line:18: (FILENAME=- FNR=5) fatal: can't redirect to `/tmp/1c_rphost_pid_hash' (Permission denied)

slothfk commented 11 months ago

Посмотрите #59 - это selinux

slothfk commented 11 months ago

либо вы сначала запускали скрипты от root, а теперь пытаетесь выполнить от zabbix Проверьте владельца файла /tmp/1c_rphost_pid_hash

slothfk commented 11 months ago

Удалось ли разобраться/решить проблему?

spawnax commented 11 months ago

Добрый день, пока непонятно куда копать, SElinux отрубил. В логах вот такое сообщение: 52948:20230804:125106.420 no active checks on server [192.168.4.197:10051]: host [srv1c.kit-systems.ru] not found 52948:20230804:125106.421 cannot parse list of active checks: cannot find pair with name "commands"

slothfk commented 11 months ago

у вас агент не настроен корректно для работы в активном режиме ... почитайте мануал по заббикс на эту тему

slothfk commented 11 months ago

Остались ли еще какие-то вопросы или закрываем?