У меня проблема с haproxy
. Каждый раз, когда я выключаю виртуоз, haproxy показывает следующее сообщение об ошибке:
Сообщение от syslogd @ master0, 9 июля, 14:39:18 ... haproxy [4403]: виртуальный сервер не имеет доступного сервера!
Я нашел следующее Ссылка на сайт где они предложили использовать *.emerg;local2.none  *
но я действительно не понял, чем это может помочь и где оно должно быть расположено в файле конфигурации.
Как я могу изменить файл конфигурации, чтобы скрыть сообщения об ошибках.
#$export HAPROXY=/scratch_globa/HAProxy/haproxy-1.5.12-dist
global
log /dev/log local0
log /dev/log local1 notice
user test
group test_1
maxconn 8890
daemon
defaults
log global
mode http
option httplog
option dontlognull
#
# Listen on *:80 - Send traffic to the backend named "apache"
#
frontend www-http
bind *:8890
default_backend virtuoso
#
# Back-end definition.
#
backend virtuoso
mode http
balance roundrobin
server node0 xxx.xxx.x.xxx:8890 check
#
#############################################
# Start
Сообщение, на которое ссылается ваш вопрос, верное, вам нужно сообщить rsyslog (или syslog), чтобы он прекратил отправку local0.emerg
и local1.emerg
сообщения на консоль.
Вам нужно будет добавить эти строки в rsyslog.conf
, а не файл конфигурации HAProxy.
В качестве альтернативы вы можете изменить
global
log /dev/log local0
log /dev/log local1 notice
к
global
log /dev/log local0 info alert
log /dev/log local1 notice alert
Это приведет к "ограничению" максимальной важности сообщений до alert
, как указано в HAProxy документы:
log <address> [len <length>] <facility> [<level> [<minlevel>]]
...
<level> is optional and can be specified to filter outgoing messages. By
default, all messages are sent. If a level is specified, only
messages with a severity at least as important as this level
will be sent. An optional minimum level can be specified. If it
is set, logs emitted with a more severe level than this one will
be capped to this level. This is used to avoid sending "emerg"
messages on all terminals on some default syslog configurations.
Eight levels are known :
emerg alert crit err warning notice info debug