We are unable to successfully configure syslog to a remote host via udp or tcp, this is our first attempt at logging to syslog via rabbitmq. We have not enabled HiPE for this broker. This node is in a cluster and is the only node configured for syslog thus far. Any obvious mistakes? Error messages, software versions and configs below.
When configuring syslog over tcp, the rabbitmq service fails to start. tcpdump did not capture any traffic on port 1514.
When we configure for udp, rabbitmq does start and does not log any errors, but tcpdump does not show any activity on port 514 even though the local log file does contain entries.
CentOS Linux release 7.6.1810 (Core), up-to-date
rabbitmq-server-3.7.10-1.el6.noarch
erlang-21.2.2-1.el7.centos.x86_64
No HiPE:
$ sudo rabbitmqctl eval 'rabbit_amqqueue:module_info(native).'
false
#
# TCP
#
Test successfully sent via tcp to remote syslog server, verified via local tcpdump ($ sudo tcpdump -vv -Xni eth0 port 1514)
$ logger -n [remote syslog server] -P 1514 "Test Message - tcp" --tcp
TCP syslog config:
$ cat /etc/rabbitmq/rabbitmq.conf
log.file.level = debug
log.syslog = true
log.syslog.level = debug
log.syslog.ip = [remote syslog server]
log.syslog.transport = tcp
log.syslog.port = 1514
log.syslog.protocol = rfc5424
$ sudo systemctl restart rabbitmq-server
Job for rabbitmq-server.service failed because the control process exited with error code. See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details.
rabbit.log:
2019-01-24 17:56:59.392 [error] <0.154.0> Lager event handler syslog_lager_backend exited with reason {'EXIT',{killed,{gen_server,call,[syslog_logger,{log,<<"<30>1 2019-01-24T17:56:59.389064Z PRE-VM1 rabbit 49945 <0.7657.0> - xmerl">>},10$
2019-01-24 17:56:59.392 [error] <0.146.0> ** gen_event handler syslog_lager_backend crashed.
** Was installed in lager_event
** Last event was: {log,{lager_msg,[],[{module,rabbit},{function,stop_and_halt},{line,501},{pid,"<0.7657.0>"},{node,'rabbit@PRE-VM1'}],info,{["2019",45,"01",45,"24"],["17",58,"56",58,"59",46,"389"]},{1548,352619,389064},[72,97,108,116,105,110$
** When handler state == {state,{mask,255},lager_default_formatter,[color,"[",severity,"] ",{pid,[]}," ",message,"\n"],undefined,[],false}
** Reason == {killed,{gen_server,call,[syslog_logger,{log,<<"<30>1 2019-01-24T17:56:59.389064Z PRE-VM1 rabbit 49945 <0.7657.0> - xmerl">>},1000]}}
2019-01-24 17:57:09.446 [debug] <0.156.0> Lager installed handler syslog_lager_backend into lager_event
2019-01-24 17:57:09.446 [debug] <0.160.0> Lager installed handler error_logger_lager_h into error_logger
2019-01-24 17:57:09.449 [debug] <0.163.0> Lager installed handler lager_forwarder_backend into error_logger_lager_event
2019-01-24 17:57:09.450 [debug] <0.166.0> Lager installed handler lager_forwarder_backend into rabbit_log_lager_event
2019-01-24 17:57:09.451 [debug] <0.175.0> Lager installed handler lager_forwarder_backend into rabbit_log_mirroring_lager_event
2019-01-24 17:57:09.451 [debug] <0.178.0> Lager installed handler lager_forwarder_backend into rabbit_log_queue_lager_event
2019-01-24 17:57:09.451 [debug] <0.181.0> Lager installed handler lager_forwarder_backend into rabbit_log_federation_lager_event
2019-01-24 17:57:09.450 [debug] <0.169.0> Lager installed handler lager_forwarder_backend into rabbit_log_channel_lager_event
2019-01-24 17:57:09.450 [debug] <0.172.0> Lager installed handler lager_forwarder_backend into rabbit_log_connection_lager_event
2019-01-24 17:57:09.451 [debug] <0.184.0> Lager installed handler syslog_lager_backend into rabbit_log_upgrade_lager_event
2019-01-24 17:57:09.452 [debug] <0.186.0> Lager installed handler {lager_file_backend,
"/var/log/rabbitmq/rabbit@PRE-VM1_upgrade.log"} into rabbit_log_upgrade_lager_event
2019-01-24 17:57:09.926 [debug] <0.151.0> Lager installed handler lager_backend_throttle into lager_event
2019-01-24 17:57:11.354 [info] <0.43.0> Application mnesia exited with reason: stopped
2019-01-24 17:57:12.382 [error] <0.321.0> CRASH REPORT Process <0.321.0> with 0 neighbours exited with reason: bad argument in gen_tcp:connect/4 line 167
2019-01-24 17:57:12.383 [error] <0.320.0> Supervisor {<0.320.0>,syslog} had child syslog_logger started with syslog_logger:start_link() at undefined exit with reason badarg in context start_error
2019-01-24 17:57:12.384 [error] <0.318.0> CRASH REPORT Process <0.318.0> with 0 neighbours exited with reason: {{shutdown,{failed_to_start_child,syslog_logger,badarg}},{syslog,start,[normal,[]]}} in application_master:init/4 line 138
2019-01-24 17:57:12.385 [info] <0.43.0> Application syslog exited with reason: {{shutdown,{failed_to_start_child,syslog_logger,badarg}},{syslog,start,[normal,[]]}}
2019-01-24 17:57:12.387 [info] <0.43.0> Application prometheus_cowboy exited with reason: stopped
2019-01-24 17:57:12.389 [info] <0.43.0> Application prometheus_httpd exited with reason: stopped
2019-01-24 17:57:12.391 [info] <0.43.0> Application inets exited with reason: stopped
2019-01-24 17:57:12.426 [info] <0.43.0> Application mnesia exited with reason: stopped
2019-01-24 17:57:12.427 [info] <0.43.0> Application cowlib exited with reason: stopped
2019-01-24 17:57:12.427 [info] <0.43.0> Application crypto exited with reason: stopped
2019-01-24 17:57:12.427 [info] <0.43.0> Application accept exited with reason: stopped
2019-01-24 17:57:12.427 [info] <0.43.0> Application xmerl exited with reason: stopped
2019-01-24 17:57:12.427 [info] <0.43.0> Application recon exited with reason: stopped
2019-01-24 17:57:12.429 [info] <0.43.0> Application prometheus exited with reason: stopped
2019-01-24 17:57:12.429 [info] <0.43.0> Application jsx exited with reason: stopped
2019-01-24 17:57:12.430 [error] <0.8.0>
Error description:
init:do_boot/3
init:start_em/1
rabbit:start_it/1 line 461
rabbit:broker_start/0 line 337
rabbit:start_apps/2 line 556
app_utils:manage_applications/6 line 126
lists:foldl/3 line 1263
rabbit:'-handle_app_error/1-fun-0-'/3 line 652
throw:{could_not_start,syslog,
{syslog,
{{shutdown,{failed_to_start_child,syslog_logger,badarg}},
{syslog,start,[normal,[]]}}}}
Log file(s) (may contain more information):
/var/log/rabbitmq/rab...@PRE-VM1.log
/var/log/rabbitmq/rabbit@PRE-VM1_upgrade.log
$ sudo systemctl status rabbitmq-server.service
● rabbitmq-server.service - LSB: Enable AMQP service provided by RabbitMQ broker
Loaded: loaded (/etc/rc.d/init.d/rabbitmq-server; bad; vendor preset: disabled)
Active: failed (Result: exit-code) since Thu 2019-01-24 17:57:13 UTC; 28s ago
Docs: man:systemd-sysv-generator(8)
Process: 55718 ExecStop=/etc/rc.d/init.d/rabbitmq-server stop (code=exited, status=0/SUCCESS)
Process: 66074 ExecReload=/etc/rc.d/init.d/rabbitmq-server reload (code=exited, status=1/FAILURE)
Process: 56135 ExecStart=/etc/rc.d/init.d/rabbitmq-server start (code=exited, status=1/FAILURE)
CGroup: /system.slice/rabbitmq-server.service
└─2389 /usr/lib64/erlang/erts-10.2.1/bin/epmd -daemon
Jan 24 17:57:04 PRE-VM1 runuser[56380]: pam_unix(runuser:session): session opened for user rabbitmq by (uid=0)
Jan 24 17:57:04 PRE-VM1 runuser[56386]: pam_unix(runuser:session): session opened for user rabbitmq by (uid=0)
Jan 24 17:57:13 PRE-VM1 runuser[56380]: pam_unix(runuser:session): session closed for user rabbitmq
Jan 24 17:57:13 PRE-VM1 rabbitmq-server[56135]: Starting rabbitmq-server: FAILED - check /var/log/rabbitmq/startup_{log, _err}
Jan 24 17:57:13 PRE-VM1 systemd[1]: rabbitmq-server.service: control process exited, code=exited status=1
Jan 24 17:57:13 PRE-VM1 rabbitmq-server[56135]: rabbitmq-server.
Jan 24 17:57:13 PRE-VM1 systemd[1]: Failed to start LSB: Enable AMQP service provided by RabbitMQ broker.
Jan 24 17:57:13 PRE-VM1 systemd[1]: Unit rabbitmq-server.service entered failed state.
Jan 24 17:57:13 PRE-VM1 systemd[1]: rabbitmq-server.service failed.
Jan 24 17:57:13 PRE-VM1 runuser[56386]: pam_unix(runuser:session): session closed for user rabbitmq
$ sudo journalctl -xe
Jan 24 17:57:03 PRE-VM1 systemd[1]: Starting LSB: Enable AMQP service provided by RabbitMQ broker...
-- Subject: Unit rabbitmq-server.service has begun start-up
-- Defined-By: systemd
--
-- Unit rabbitmq-server.service has begun starting up.
Jan 24 17:57:03 PRE-VM1 audispd[11846]: node=PRE-VM1 type=CRED_ACQ msg=audit(1548352623.643:6326): pid=56219 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:initrc_t:s0 msg='op=PAM:setcred grantors=pam_rootok acct="rabbitmq
Jan 24 17:57:03 PRE-VM1 runuser[56219]: pam_unix(runuser:session): session opened for user rabbitmq by (uid=0)
Jan 24 17:57:03 PRE-VM1 audispd[11846]: node=PRE-VM1 type=USER_START msg=audit(1548352623.644:6327): pid=56219 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:initrc_t:s0 msg='op=PAM:session_open grantors=pam_keyinit,pam_li
Jan 24 17:57:04 PRE-VM1 runuser[56219]: pam_unix(runuser:session): session closed for user rabbitmq
Jan 24 17:57:04 PRE-VM1 audispd[11846]: node=PRE-VM1 type=USER_END msg=audit(1548352624.519:6328): pid=56219 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:initrc_t:s0 msg='op=PAM:session_close grantors=pam_keyinit,pam_lim
Jan 24 17:57:04 PRE-VM1 audispd[11846]: node=PRE-VM1 type=CRED_DISP msg=audit(1548352624.519:6329): pid=56219 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:initrc_t:s0 msg='op=PAM:setcred grantors=pam_rootok acct="rabbitm
Jan 24 17:57:04 PRE-VM1 audispd[11846]: node=PRE-VM1 type=CRED_ACQ msg=audit(1548352624.543:6330): pid=56380 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:initrc_t:s0 msg='op=PAM:setcred grantors=pam_rootok acct="rabbitmq
Jan 24 17:57:04 PRE-VM1 runuser[56380]: pam_unix(runuser:session): session opened for user rabbitmq by (uid=0)
Jan 24 17:57:04 PRE-VM1 audispd[11846]: node=PRE-VM1 type=USER_START msg=audit(1548352624.543:6331): pid=56380 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:initrc_t:s0 msg='op=PAM:session_open grantors=pam_keyinit,pam_li
Jan 24 17:57:04 PRE-VM1 audispd[11846]: node=PRE-VM1 type=CRED_ACQ msg=audit(1548352624.548:6332): pid=56386 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:initrc_t:s0 msg='op=PAM:setcred grantors=pam_rootok acct="rabbitmq
Jan 24 17:57:04 PRE-VM1 runuser[56386]: pam_unix(runuser:session): session opened for user rabbitmq by (uid=0)
Jan 24 17:57:04 PRE-VM1 audispd[11846]: node=PRE-VM1 type=USER_START msg=audit(1548352624.549:6333): pid=56386 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:initrc_t:s0 msg='op=PAM:session_open grantors=pam_keyinit,pam_li
Jan 24 17:57:09 PRE-VM1 audispd[11846]: node=PRE-VM1 type=AVC msg=audit(1548352629.714:6334): avc: denied { unlink } for pid=56760 comm="5_dirty_io_sche" name="cluster_nodes.config" dev="sdc1" ino=112460245 scontext=system_u:system_
Jan 24 17:57:09 PRE-VM1 audispd[11846]: node=PRE-VM1 type=SYSCALL msg=audit(1548352629.714:6334): arch=c000003e syscall=82 success=yes exit=0 a0=7f926b6048c8 a1=7f926b606200 a2=7f926b606244 a3=7f9060c915a8 items=0 ppid=56405 pid=56760
Jan 24 17:57:09 PRE-VM1 audispd[11846]: node=PRE-VM1 type=PROCTITLE msg=audit(1548352629.714:6334): proctitle=2F7573722F6C696236342F65726C616E672F657274732D31302E322E312F62696E2F6265616D2E736D70002D570077002D4100323536002D4D42617300616
Jan 24 17:57:11 PRE-VM1 audispd[11846]: node=PRE-VM1 type=AVC msg=audit(1548352631.376:6335): avc: denied { rmdir } for pid=56760 comm="4_dirty_io_sche" name="priv" dev="sdc1" ino=112459910 scontext=system_u:system_r:rabbitmq_t:s0 t
Jan 24 17:57:11 PRE-VM1 audispd[11846]: node=PRE-VM1 type=SYSCALL msg=audit(1548352631.376:6335): arch=c000003e syscall=84 success=yes exit=0 a0=7f90604e4230 a1=0 a2=7f90604e428a a3=7f9060c915a8 items=0 ppid=56405 pid=56760 auid=429496
Jan 24 17:57:11 PRE-VM1 audispd[11846]: node=PRE-VM1 type=PROCTITLE msg=audit(1548352631.376:6335): proctitle=2F7573722F6C696236342F65726C616E672F657274732D31302E322E312F62696E2F6265616D2E736D70002D570077002D4100323536002D4D42617300616
Jan 24 17:57:11 PRE-VM1 audispd[11846]: node=PRE-VM1 type=AVC msg=audit(1548352631.601:6336): avc: denied { create } for pid=56760 comm="4_dirty_io_sche" name="rabbit@PRE-VM1-plugins-expand" scontext=system_u:system_r:rabbit
Jan 24 17:57:11 PRE-VM1 audispd[11846]: node=PRE-VM1 type=SYSCALL msg=audit(1548352631.601:6336): arch=c000003e syscall=83 success=yes exit=0 a0=7f9060a77a00 a1=1ff a2=7f9060a77a3e a3=7f90610e5760 items=0 ppid=56405 pid=56760 auid=4294
Jan 24 17:57:11 PRE-VM1 audispd[11846]: node=PRE-VM1 type=PROCTITLE msg=audit(1548352631.601:6336): proctitle=2F7573722F6C696236342F65726C616E672F657274732D31302E322E312F62696E2F6265616D2E736D70002D570077002D4100323536002D4D42617300616
Jan 24 17:57:12 PRE-VM1 audispd[11846]: node=PRE-VM1 type=AVC msg=audit(1548352632.381:6337): avc: denied { name_connect } for pid=56760 comm="1_scheduler" dest=1514 scontext=system_u:system_r:rabbitmq_t:s0 tcontext=system_u:object_
Jan 24 17:57:12 PRE-VM1 audispd[11846]: node=PRE-VM1 type=SYSCALL msg=audit(1548352632.381:6337): arch=c000003e syscall=42 success=no exit=-22 a0=53 a1=7f9060444d88 a2=10 a3=0 items=0 ppid=56405 pid=56760 auid=4294967295 uid=996 gid=99
Jan 24 17:57:12 PRE-VM1 audispd[11846]: node=PRE-VM1 type=PROCTITLE msg=audit(1548352632.381:6337): proctitle=2F7573722F6C696236342F65726C616E672F657274732D31302E322E312F62696E2F6265616D2E736D70002D570077002D4100323536002D4D42617300616
Jan 24 17:57:13 PRE-VM1 runuser[56380]: pam_unix(runuser:session): session closed for user rabbitmq
Jan 24 17:57:13 PRE-VM1 audispd[11846]: node=PRE-VM1 type=USER_END msg=audit(1548352633.449:6338): pid=56380 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:initrc_t:s0 msg='op=PAM:session_close grantors=pam_keyinit,pam_lim
Jan 24 17:57:13 PRE-VM1 audispd[11846]: node=PRE-VM1 type=CRED_DISP msg=audit(1548352633.449:6339): pid=56380 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:initrc_t:s0 msg='op=PAM:setcred grantors=pam_rootok acct="rabbitm
Jan 24 17:57:13 PRE-VM1 rabbitmq-server[56135]: Starting rabbitmq-server: FAILED - check /var/log/rabbitmq/startup_{log, _err}
Jan 24 17:57:13 PRE-VM1 systemd[1]: rabbitmq-server.service: control process exited, code=exited status=1
Jan 24 17:57:13 PRE-VM1 rabbitmq-server[56135]: rabbitmq-server.
Jan 24 17:57:13 PRE-VM1 audispd[11846]: node=PRE-VM1 type=SERVICE_START msg=audit(1548352633.455:6340): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=rabbitmq-server comm="systemd" exe="/usr/lib/
Jan 24 17:57:13 PRE-VM1 systemd[1]: Failed to start LSB: Enable AMQP service provided by RabbitMQ broker.
-- Subject: Unit rabbitmq-server.service has failed
-- Defined-By: systemd
--
-- Unit rabbitmq-server.service has failed.
--
-- The result is failed.
Jan 24 17:57:13 PRE-VM1 systemd[1]: Unit rabbitmq-server.service entered failed state.
Jan 24 17:57:13 PRE-VM1 systemd[1]: rabbitmq-server.service failed.
Jan 24 17:57:13 PRE-VM1 sudo[55710]: pam_unix(sudo:session): session closed for user root
#
# UDP
#
Test successfully sent via udp to remote syslog server, verified via local tcpdump ($ sudo tcpdump -vv -Xni eth0 port 514)
$ logger -n [remote syslog server] -P 514 "Test Message - udp" --udp
The udp config below generates no errors, but does not send any traffic over port 514.
UDP syslog config:
$ cat /etc/rabbitmq/rabbitmq.conf
log.file.level = debug
log.syslog = true
log.syslog.level = debug
log.syslog.ip = [remote syslog server]
log.syslog.port = 514
log.syslog.protocol = rfc5424
$ cat /etc/rabbitmq/advanced.config
[
{rabbit, [
{cluster_partition_handling, pause_minority},
{vm_memory_high_watermark, 0.6},
{disk_free_limit, 1000000000},
{queue_master_locator, "min-masters"}
]},
{lager, [
{error_logger_hwm, 5000}
]},
{rabbitmq_queue_master_balancer, [
{operational_priority, 200},
{preload_queues, false},
{sync_delay_timeout, 5000},
{policy_transition_delay, 500}
]},
{prometheus, [
{rabbitmq_exporter, [
{connections_total_enabled, true},
{queue_messages_stat, []},
{exchange_messages_stat, []}
]},
{collectors, [
%% Standard prometheus collectors
prometheus_vm_statistics_collector,
prometheus_vm_system_info_collector,
prometheus_vm_memory_collector,
prometheus_mnesia_collector,
%% Process Info Collector
%% Process_collector works on Linux only
%% prometheus_process_collector,
%% Rabbitmq collectors
prometheus_rabbitmq_overview_collector,
%% prometheus_rabbitmq_exchanges_collector,
%% prometheus_rabbitmq_queues_collector,
prometheus_rabbitmq_mnesia_tables_collector,
prometheus_rabbitmq_nodes_collector
]}
]},
{rabbitmq_management, [
{listener, [
{port, 15672},
{ssl, false}
]}
]}
].
$ sudo rabbitmqctl status
Status of node rabbit@PRE-VM1 ...
[{pid,58037},
{running_applications,
[{prometheus_rabbitmq_exporter,
"RabbitMQ Prometheus.io metrics exporter","3.7.2.4"},
{rabbitmq_shovel_management,
"Management extension for the Shovel plugin","3.7.10"},
{rabbitmq_top,"RabbitMQ Top","3.7.10"},
{rabbitmq_management,"RabbitMQ Management Console","3.7.10"},
{rabbitmq_shovel,"Data Shovel for RabbitMQ","3.7.10"},
{rabbitmq_management_agent,"RabbitMQ Management Agent","3.7.10"},
{rabbitmq_web_dispatch,"RabbitMQ Web Dispatcher","3.7.10"},
{rabbitmq_queue_master_balancer,
"Queue Master balancing tool for RabbitMQ","0.0.4"},
{rabbit,"RabbitMQ","3.7.10"},
{amqp_client,"RabbitMQ AMQP Client","3.7.10"},
{rabbit_common,
"Modules shared by rabbitmq-server and rabbitmq-erlang-client",
"3.7.10"},
{cowboy,"Small, fast, modern HTTP server.","2.6.1"},
{ranch,"Socket acceptor pool for TCP protocols.","1.7.1"},
{amqp10_client,"AMQP 1.0 client from the RabbitMQ Project","3.7.10"},
{ssl,"Erlang/OTP SSL application","9.1.1"},
{public_key,"Public key infrastructure","1.6.4"},
{asn1,"The Erlang ASN1 compiler version 5.0.8","5.0.8"},
{amqp10_common,
"Modules shared by rabbitmq-amqp1.0 and rabbitmq-amqp1.0-client",
"3.7.10"},
{os_mon,"CPO CXC 138 46","2.4.7"},
{syslog,"An RFC 3164 and RFC 5424 compliant logging framework.","3.4.5"},
{prometheus_cowboy,[],"0.1.4"},
{prometheus_httpd,"Prometheus.io inets httpd exporter","2.1.8"},
{inets,"INETS CXC 138 49","7.0.3"},
{mnesia,"MNESIA CXC 138 12","4.15.5"},
{cowlib,"Support library for manipulating Web protocols.","2.7.0"},
{crypto,"CRYPTO","4.4"},
{accept,"Accept header(s) for Erlang/Elixir","0.3.3"},
{xmerl,"XML parser","1.3.18"},
{recon,"Diagnostic tools for production use","2.3.6"},
{prometheus,"Prometheus.io client in Erlang","3.5.1"},
{jsx,"a streaming, evented json parsing toolkit","2.9.0"},
{lager,"Erlang logging framework","3.6.5"},
{goldrush,"Erlang event stream processor","0.1.9"},
{compiler,"ERTS CXC 138 10","7.3"},
{syntax_tools,"Syntax tools","2.1.6"},
{sasl,"SASL CXC 138 11","3.3"},
{stdlib,"ERTS CXC 138 10","3.7"},
{kernel,"ERTS CXC 138 10","6.2"}]},
{os,{unix,linux}},
{erlang_version,
"Erlang/OTP 21 [erts-10.2.1] [source] [64-bit] [smp:16:16] [ds:16:16:10] [async-threads:256] [hipe]\n"},
{memory,
[{connection_readers,10760},
{connection_writers,0},
{connection_channels,0},
{connection_other,17436},
{queue_procs,28500},
{queue_slave_procs,0},
{plugins,52339464},
{other_proc,0},
{metrics,213260},
{mgmt_db,44272632},
{mnesia,1830120},
{other_ets,3197024},
{binary,2374416},
{msg_index,29232},
{code,24550963},
{atom,1213657},
{other_system,30612308},
{allocated_unused,34866296},
{reserved_unallocated,0},
{strategy,rss},
{total,[{erlang,145664904},{rss,169054208},{allocated,180531200}]}]},
{alarms,[]},
{listeners,[{clustering,25672,"::"},{amqp,5672,"::"},{http,15672,"::"}]},
{vm_memory_calculation_strategy,rss},
{vm_memory_high_watermark,0.6},
{vm_memory_limit,40525838745},
{disk_free_limit,1000000000},
{disk_free,2054314254336},
{file_descriptors,
[{total_limit,999900},
{total_used,3},
{sockets_limit,899908},
{sockets_used,0}]},
{processes,[{limit,1048576},{used,438}]},
{run_queue,1},
{uptime,853},
{kernel,{net_ticktime,60}}]
$ sudo rabbitmqctl environment
Application environment of node rabbit@PRE-VM1 ...
[{accept,[]},
{amqp10_client,[]},
{amqp10_common,[]},
{amqp_client,[{prefer_ipv6,false},{ssl_options,[]}]},
{asn1,[]},
{compiler,[]},
{cowboy,[]},
{cowlib,[]},
{crypto,[{fips_mode,false},{rand_cache_size,896}]},
{goldrush,[]},
{inets,[]},
{jsx,[]},
{kernel,
[{inet_default_connect_options,[{nodelay,true}]},
{inet_dist_listen_max,25672},
{inet_dist_listen_min,25672},
{logger,
[{handler,default,logger_std_h,
#{config => #{type => standard_io},
formatter =>
{logger_formatter,
#{legacy_header => true,single_line => false}}}}]},
{logger_level,notice},
{logger_sasl_compatible,false}]},
{lager,
[{async_threshold,20},
{async_threshold_window,5},
{colored,false},
{colors,
[{debug,"\e[0;38m"},
{info,"\e[1;37m"},
{notice,"\e[1;36m"},
{warning,"\e[1;33m"},
{error,"\e[1;31m"},
{critical,"\e[1;35m"},
{alert,"\e[1;44m"},
{emergency,"\e[1;41m"}]},
{crash_log,"log/crash.log"},
{crash_log_count,5},
{crash_log_date,"$D0"},
{crash_log_msg_size,65536},
{crash_log_rotator,lager_rotator_default},
{crash_log_size,10485760},
{error_logger_format_raw,true},
{error_logger_hwm,5000},
{error_logger_hwm_original,5000},
{error_logger_redirect,true},
{extra_sinks,
[{error_logger_lager_event,
[{handlers,[{lager_forwarder_backend,[lager_event,inherit]}]},
{rabbit_handlers,
[{lager_forwarder_backend,[lager_event,inherit]}]}]},
{rabbit_log_lager_event,
[{handlers,[{lager_forwarder_backend,[lager_event,inherit]}]},
{rabbit_handlers,
[{lager_forwarder_backend,[lager_event,inherit]}]}]},
{rabbit_log_channel_lager_event,
[{handlers,[{lager_forwarder_backend,[lager_event,inherit]}]},
{rabbit_handlers,
[{lager_forwarder_backend,[lager_event,inherit]}]}]},
{rabbit_log_connection_lager_event,
[{handlers,[{lager_forwarder_backend,[lager_event,inherit]}]},
{rabbit_handlers,
[{lager_forwarder_backend,[lager_event,inherit]}]}]},
{rabbit_log_mirroring_lager_event,
[{handlers,[{lager_forwarder_backend,[lager_event,inherit]}]},
{rabbit_handlers,
[{lager_forwarder_backend,[lager_event,inherit]}]}]},
{rabbit_log_queue_lager_event,
[{handlers,[{lager_forwarder_backend,[lager_event,inherit]}]},
{rabbit_handlers,
[{lager_forwarder_backend,[lager_event,inherit]}]}]},
{rabbit_log_federation_lager_event,
[{handlers,[{lager_forwarder_backend,[lager_event,inherit]}]},
{rabbit_handlers,
[{lager_forwarder_backend,[lager_event,inherit]}]}]},
{rabbit_log_upgrade_lager_event,
[{handlers,
[{syslog_lager_backend,
[debug,{},
{lager_default_formatter,
[color,"[",severity,"] ",
{pid,[]},
" ",message,"\n"]}]},
{lager_file_backend,
[{date,[]},
{file,
"/var/log/rabbitmq/rabbit@PRE-VM1_upgrade.log"},
{formatter_config,
[date," ",time," ",color,"[",severity,"] ",
{pid,[]},
" ",message,"\n"]},
{level,debug},
{size,0}]}]},
{rabbit_handlers,
[{syslog_lager_backend,
[debug,{},
{lager_default_formatter,
[color,"[",severity,"] ",
{pid,[]},
" ",message,"\n"]}]},
{lager_file_backend,
[{date,[]},
{file,
"/var/log/rabbitmq/rabbit@PRE-VM1_upgrade.log"},
{formatter_config,
[date," ",time," ",color,"[",severity,"] ",
{pid,[]},
" ",message,"\n"]},
{level,debug},
{size,0}]}]}]}]},
{handlers,
[{lager_file_backend,
[{date,[]},
{file,"/var/log/rabbitmq/rab...@PRE-VM1.log"},
{formatter_config,
[date," ",time," ",color,"[",severity,"] ",
{pid,[]},
" ",message,"\n"]},
{level,debug},
{size,0}]},
{syslog_lager_backend,
[debug,{},
{lager_default_formatter,
[color,"[",severity,"] ",{pid,[]}," ",message,"\n"]}]}]},
{log_root,"/var/log/rabbitmq"},
{rabbit_handlers,
[{lager_file_backend,
[{date,[]},
{file,"/var/log/rabbitmq/rab...@PRE-VM1.log"},
{formatter_config,
[date," ",time," ",color,"[",severity,"] ",
{pid,[]},
" ",message,"\n"]},
{level,debug},
{size,0}]},
{syslog_lager_backend,
[debug,{},
{lager_default_formatter,
[color,"[",severity,"] ",{pid,[]}," ",message,"\n"]}]}]}]},
{mnesia,[{dir,"/var/lib/rabbitmq/mnesia/rabbit@PRE-VM1"}]},
{os_mon,
[{start_cpu_sup,false},
{start_disksup,false},
{start_memsup,false},
{start_os_sup,false}]},
{prometheus,
[{collectors,
[prometheus_vm_statistics_collector,
prometheus_vm_system_info_collector,prometheus_vm_memory_collector,
prometheus_mnesia_collector,prometheus_rabbitmq_overview_collector,
prometheus_rabbitmq_mnesia_tables_collector,
prometheus_rabbitmq_nodes_collector]},
{rabbitmq_exporter,
[{connections_total_enabled,true},
{queue_messages_stat,[]},
{exchange_messages_stat,[]}]}]},
{prometheus_cowboy,[]},
{prometheus_httpd,[]},
{prometheus_rabbitmq_exporter,[]},
{public_key,[]},
{rabbit,
[{auth_backends,[rabbit_auth_backend_internal]},
{auth_mechanisms,['PLAIN','AMQPLAIN']},
{autocluster,
[{peer_discovery_backend,rabbit_peer_discovery_classic_config}]},
{background_gc_enabled,false},
{background_gc_target_interval,60000},
{backing_queue_module,rabbit_priority_queue},
{channel_max,2047},
{channel_operation_timeout,15000},
{cluster_keepalive_interval,10000},
{cluster_nodes,{[],disc}},
{cluster_partition_handling,pause_minority},
{collect_statistics,fine},
{collect_statistics_interval,5000},
{config_entry_decoder,
[{cipher,aes_cbc256},
{hash,sha512},
{iterations,1000},
{passphrase,undefined}]},
{connection_max,infinity},
{credit_flow_default_credit,{400,200}},
{default_consumer_prefetch,{false,0}},
{default_permissions,[<<".*">>,<<".*">>,<<".*">>]},
{default_user,<<"guest">>},
{default_user_tags,[administrator]},
{default_vhost,<<"/">>},
{delegate_count,16},
{disk_free_limit,1000000000},
{disk_monitor_failure_retries,10},
{disk_monitor_failure_retry_interval,120000},
{enabled_plugins_file,"/etc/rabbitmq/enabled_plugins"},
{fhc_read_buffering,false},
{fhc_write_buffering,true},
{frame_max,131072},
{halt_on_upgrade_failure,true},
{handshake_timeout,10000},
{heartbeat,60},
{hipe_compile,false},
{hipe_modules,
[rabbit_reader,rabbit_channel,gen_server2,rabbit_exchange,
rabbit_command_assembler,rabbit_framing_amqp_0_9_1,rabbit_basic,
rabbit_event,lists,queue,priority_queue,rabbit_router,rabbit_trace,
rabbit_misc,rabbit_binary_parser,rabbit_exchange_type_direct,
rabbit_guid,rabbit_net,rabbit_amqqueue_process,
rabbit_variable_queue,rabbit_binary_generator,rabbit_writer,
delegate,gb_sets,lqueue,sets,orddict,rabbit_amqqueue,
rabbit_limiter,gb_trees,rabbit_queue_index,
rabbit_exchange_decorator,gen,dict,ordsets,file_handle_cache,
rabbit_msg_store,array,rabbit_msg_store_ets_index,rabbit_msg_file,
rabbit_exchange_type_fanout,rabbit_exchange_type_topic,mnesia,
mnesia_lib,rpc,mnesia_tm,qlc,sofs,proplists,credit_flow,pmon,
ssl_connection,tls_connection,ssl_record,tls_record,gen_fsm,ssl]},
{lager_default_file,"/var/log/rabbitmq/rab...@PRE-VM1.log"},
{lager_extra_sinks,
[rabbit_log_lager_event,rabbit_log_channel_lager_event,
rabbit_log_connection_lager_event,rabbit_log_mirroring_lager_event,
rabbit_log_queue_lager_event,rabbit_log_federation_lager_event,
rabbit_log_upgrade_lager_event]},
{lager_log_root,"/var/log/rabbitmq"},
{lager_upgrade_file,
"/var/log/rabbitmq/rabbit@PRE-VM1_upgrade.log"},
{lazy_queue_explicit_gc_run_operation_threshold,1000},
{log,
[{file,
[{level,debug},
{file,"/var/log/rabbitmq/rab...@PRE-VM1.log"}]},
{syslog,[{level,debug},{enabled,true}]},
{categories,
[{upgrade,
[{file,
"/var/log/rabbitmq/rabbit@PRE-VM1_upgrade.log"}]}]}]},
{loopback_users,[<<"guest">>]},
{memory_monitor_interval,2500},
{mirroring_flow_control,true},
{mirroring_sync_batch_size,4096},
{mnesia_table_loading_retry_limit,10},
{mnesia_table_loading_retry_timeout,30000},
{msg_store_credit_disc_bound,{4000,800}},
{msg_store_file_size_limit,16777216},
{msg_store_index_module,rabbit_msg_store_ets_index},
{msg_store_io_batch_size,4096},
{num_ssl_acceptors,10},
{num_tcp_acceptors,10},
{password_hashing_module,rabbit_password_hashing_sha256},
{plugins_dir,
"/usr/lib/rabbitmq/plugins:/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.10/plugins"},
{plugins_expand_dir,
"/var/lib/rabbitmq/mnesia/rabbit@PRE-VM1-plugins-expand"},
{proxy_protocol,false},
{queue_explicit_gc_run_operation_threshold,1000},
{queue_index_embed_msgs_below,4096},
{queue_index_max_journal_entries,32768},
{queue_master_locator,"min-masters"},
{reverse_dns_lookups,false},
{server_properties,[]},
{ssl_allow_poodle_attack,false},
{ssl_apps,[asn1,crypto,public_key,ssl]},
{ssl_cert_login_from,distinguished_name},
{ssl_handshake_timeout,5000},
{ssl_listeners,[]},
{ssl_options,[]},
{tcp_listen_options,
[{backlog,128},
{nodelay,true},
{linger,{true,0}},
{exit_on_close,false}]},
{tcp_listeners,[5672]},
{trace_vhosts,[]},
{vhost_restart_strategy,continue},
{vm_memory_calculation_strategy,rss},
{vm_memory_high_watermark,0.6},
{vm_memory_high_watermark_paging_ratio,0.5}]},
{rabbit_common,[]},
{rabbitmq_management,
[{content_security_policy,"default-src 'self'"},
{cors_allow_origins,[]},
{cors_max_age,1800},
{http_log_dir,none},
{listener,[{port,15672},{ssl,false}]},
{load_definitions,none},
{management_db_cache_multiplier,5},
{process_stats_gc_timeout,300000},
{stats_event_max_backlog,250}]},
{rabbitmq_management_agent,
[{rates_mode,basic},
{sample_retention_policies,
[{global,[{605,5},{3660,60},{29400,600},{86400,1800}]},
{basic,[{605,5},{3600,60}]},
{detailed,[{605,5}]}]}]},
{rabbitmq_queue_master_balancer,
[{operational_priority,200},
{policy_transition_delay,500},
{preload_queues,false},
{sync_delay_timeout,5000}]},
{rabbitmq_shovel,
[{defaults,
[{prefetch_count,1000},
{ack_mode,on_confirm},
{publish_fields,[]},
{publish_properties,[]},
{reconnect_delay,5}]}]},
{rabbitmq_shovel_management,[]},
{rabbitmq_top,[]},
{rabbitmq_web_dispatch,[]},
{ranch,[]},
{recon,[]},
{sasl,[{errlog_type,error},{sasl_error_logger,false}]},
{ssl,[]},
{stdlib,[]},
{syntax_tools,[]},
{syslog,
[{dest_host,"[remote syslog server]"},
{dest_port,514},
{protocol,{rfc5424,udp,[{ip,{127,0,0,1}}]}},
{syslog_error_logger,false}]},
{xmerl,[]}]