.. _debug-daemons: ***************** Debugging Daemons ***************** Here's how to run the various daemons present in XiVO in foreground and debug mode. Note that it's usually a good idea to stop monit before running a daemon in foreground. agentd ====== :: xivo-agentd -f -v * -f for foreground * -v for verbose Log file: ``/var/log/xivo-agentd.log`` :: 2013-10-29 11:03:55,799 [25830] (INFO): Starting xivo-agentd 2013-10-29 11:03:58,632 [25830] (INFO): Executing statuses command agid ==== :: xivo-agid -f -d * -f for foreground * -d for debug Log file: ``/var/log/xivo-agid.log`` :: 2014-06-18 11:01:02,816 [28779] (INFO) (xivo_agid.agid): xivo-agid starting... 2014-06-18 11:01:04,479 [28779] (INFO) (xivo_agid.modules.callerid_forphones): executing update command 'update-config' 2014-06-18 11:01:04,877 [28779] (INFO) (xivo_agid.modules.callerid_forphones): executing update command 'update-phonebook' amid ==== :: xivo-amid -f -v * -f for foreground * -v for verbose Log file: ``/var/log/xivo-amid.log`` :: 2014-01-15 10:36:42,372 [5252] (INFO): Starting xivo-amid 2014-01-15 10:36:42,372 [5252] (INFO): Connecting socket 2014-01-15 10:36:42,372 [5252] (INFO): Connecting AMI client to localhost:5038 call-logd ========= :: xivo-call-logd -f -v * -f for foreground * -v for verbose Log file: ``/var/log/xivo-call-logd.log`` :: 2014-02-12 14:58:05,051 [14650] (INFO): Starting xivo-call-logd 2014-02-12 14:58:05,178 [14650] (INFO): Running... confgend ======== :: twistd -no --python=/usr/bin/xivo-confgend No debug mode in confgend. Log file: ``/var/log/xivo-confgend.log`` :: 2013-10-29 11:03:50-0400 [-] Starting factory 2013-10-29 11:03:55-0400 [Confgen,0,127.0.0.1] serving asterisk/features.conf 2013-10-29 11:03:55-0400 [Confgen,1,127.0.0.1] serving asterisk/musiconhold.conf consul ====== :: sudo -u consul /usr/bin/consul agent -config-dir /etc/consul/xivo -pid-file /var/run/consul/consul.pid There is no log file, but you can consult the output of consul with:: consul monitor :: 2015/08/03 09:48:25 [INFO] consul: cluster leadership acquired 2015/08/03 09:48:25 [INFO] consul: New leader elected: this-xivo 2015/08/03 09:48:26 [INFO] raft: Disabling EnableSingleNode (bootstrap) 2015/08/03 11:04:08 [INFO] agent.rpc: Accepted client: 127.0.0.1:41545 ctid ==== :: xivo-ctid -f -d * -d for debug * -f for foreground Log file: ``/var/log/xivo-ctid.log`` :: 2013-10-29 11:03:58,789 xivo-ctid[25914] (INFO) (main): CTI Fully Booted in 0.660311 seconds 2013-10-29 11:03:58,789 xivo-ctid[25914] (INFO) (interface_ami): Asterisk Call Manager/1.3 2013-10-29 11:03:58,827 xivo-ctid[25914] (INFO) (AMI logger): Event received:Privilege=>system,all ModuleLoadStatus=>Done Event=>ModuleLoadReport ModuleCount=>169 ModuleSelection=>All dxtora ====== :: dxtora -f * -f for foreground Log file: ``/var/log/xivo-dxtora.log`` :: 2014-06-18 13:20:17,322 [24028] (INFO) (xivo-dxtora): Pulling DHCP info from unix socket provd ===== :: twistd -no -r epoll xivo-provd -s -v * -s for logging to stderr * -v for verbose Log file: ``/var/log/xivo-provd.log`` :: 2014-06-18 12:04:54,299 [8564] (INFO) (provd.main): Binding HTTP REST API service to "0.0.0.0:8666" 2014-06-18 12:04:54,320 [8564] (INFO) (twisted): Site starting on 8666 confd ===== :: xivo-confd -f -d * -f for foreground * -d for debug messages Log file: ``/var/log/xivo-confd.log`` :: 2013-10-28 10:02:00,352 xivo-confd[8905] (INFO) (xivo_confd.flask_http_server): POST http://127.0.0.1:9487/1.1/devices with data {"mac":"00:00:00:00:00:00","template_id":"defaultconfigdevice","description":""} 2013-10-28 10:04:35,815 xivo-confd[8905] (INFO) (xivo_confd.flask_http_server): GET http://127.0.0.1:9487/1.1/devices sysconfd ======== :: xivo-sysconfd -l debug -f * -l debug for debug level logging * -f for foreground Log file: ``/var/log/xivo-sysconfd.log`` :: 2014-06-18 12:00:23,221 [8277] (INFO) (xivo-sysconfd): locking PID 2014-06-18 12:00:23,233 [8277] (INFO) (xivo-sysconfd): pidfile ok 2014-06-18 12:00:23,237 [8277] (INFO) (http_json_server): will now serve