Skip to content
WorldTech IT home
F5 BIG-IP Daemons

BIG-IQ Daemons

Reference table of BIG-IQ system daemons, what each one manages and logs, and how to start, stop and restart BIG-IQ services with the bigstart command.

The BIG-IQ system daemons perform a variety of functions, such as managing BIG-IQ ADC, Cloud, Device and Security resources and role-based access control. These resources can be located on BIG-IP devices in a private local network, a public third-party cloud service, or a combination of both.

For information about daemons from other modules, refer to the following pages.

The BIG-IQ® system daemons perform a variety of functions, such as managing BIG-IQ ADC, Cloud, Device and Security resources and role-based access control. These resources can be located on BIG-IP devices in a private local network, a public third-party cloud service, or a combination of both.

The following table lists the core BIG-IQ services, and indicates the impact to the BIG-IQ system operation if the service is not running:

Daemon Description Impact if not running Relevant log files
postgres Introduced in BIG-IQ 7.1.0, the postgres daemon runs the PostgreSQL relational database and replaces tokumx for storage of the BIG-IQ configuration database. All BIG-IQ functionality stops. tmsh stops functioning. /var/log/postgres/postgres<datestamp>.log
cman Cluster management manages cluster quorum and cluster membership. CMAN tracks cluster quorum by monitoring the count of cluster nodes. Introduced in BIG-IQ 7.0.0. The auto failover HA will be in a broken state. /var/log/corosync.log
pacemaker A resource manager that can start and stop resources when Auto Failover HA is configured. Introduced in BIG-IQ 7.0.0. The auto failover HA will be in a broken state. /var/log/ha_corosync_manage.log
/var/log/corosync.log
/var/log/pacemaker.log
corosync A messaging component that is responsible for communication between BIG-IQ nodes in a cluster when Auto Failover HA is configured. Introduced in BIG-IQ 7.0.0. The auto failover HA will be in a broken state. /var/log/ha_corosync_manage.log
/var/log/corosync.log
grafana Provides DoS event dashboard visualizations. Introduced in BIG-IQ 6.0.0. No DoS event dashboard visualizations /var/log/grafana/current
gunicorn Provides Web Server Gateway Interface for bigiq_orchestrator scripts. Introduced in BIG-IQ 6.0.0, Loss of virtual machine deployment functionality /var/log/orchestrator.log
/var/log/gunicorn.out
rethinkdb AppIQ database. Introduced in BIG-IQ 6.0.0. Deprecated from BIG-IQ 7.0.0 Loss of AppIQ functionality /var/log/rethinkdb/rethinkdb.log
bigiqsnmpd SNMP subagent that supports snmpgets on certain BIG-IQ attributes. Partial loss of SNMP functionality /var/log/daemon.log
elasticsearch This daemon optimizes BIG-IQ’s ability to process event and status messages sent from logging node clusters. Introduced in BIG-IQ 5.0.0. BIG-IQ does not show recent events or status messages. /var/log/elasticsearch/eslognode.log
guiserver HTTP web server component that assists the Configuration utility with certain tasks. Provides websocket support (for Configuration utility notifications) and several other low-level services for the Configuration utility. Partial loss of Configuration utility functionality /var/log/guiserver.out
icrd The iControl Rest daemon (icrd) is used for mapping tmsh commands to/from REST API requests. No command access for iControl using REST. /var/log/icrd
restjavad The core function of the BIG-IQ system is provided by way of restjavad, which implements all of the REST APIs. All BIG-IQ functionality stops. /var/log/restjavad.0.log
/var/log/restjavad-audit.0.log
/var/log/ltm
searchd Elasticsearch instance that stores copies of documents from tokumx for full-text search queries. Introduced in BIG-IQ 5.2.0. Loss of full-text search functionality /var/log/searchd/eslognode_deprecation.log
/var/log/searchd/eslognode_index_indexing_slowlog.log
/var/log/searchd/eslognode_index_search_slowlog.log
/var/log/searchd/eslognode.log
tokumond This daemon indexes and optimizes the BIG-IQ system’s database. Introduced in BIG-IQ 5.0.0. Database queries may return improper results. /var/log/tokumond
tokumx This daemon starts and stops the BIG-IQ system configuration database. Introduced in BIG-IQ 5.0.0. Deprecated from BIG-IQ 7.1.0 as a daemon; used for upgrades only. All BIG-IQ functionality stops. /var/log/tokumx
webd This daemon performs HTTP web server functions. This daemon replaces nginx starting from BIG-IQ 4.4.0. The BIG-IQ user interface will not be accessible. /var/log/webd.out
/var/log/webd_errors.log
/var/log/webd/access.log
/var/log/webd/errors.log
nginx This daemon performs HTTP web server functions. This daemon replaces httpd in BIG-IQ version 4.3.0. This daemon is deprecated and replaced with webd starting from BIG-IQ 4.4.0. The BIG-IQ user interface will not be accessible. /var/log/nginx.out
/var/log/nginx_errors.log
/var/log/nginx/access.log
/var/log/nginx/errors.log
httpd This daemon performs HTTP web server functions. This is only applicable to BIG-IQ versions 4.0.0 through 4.2.0. This daemon is deprecated and replaced with nginx in BIG-IQ 4.3.0. The BIG-IQ user interface will not be accessible. /var/log/httpd/httpd_errors
msgbusd msgbusd is only applicable for BIG-IQ 4.0.0, and is responsible for implementing some of the REST APIs. The restjavad process is dependent on the msgbusd process, so all BIG-IQ functionality stops. /var/log/msgbusd
appiqquery The appiqquery is a role of queryservice on CM to send query to BIG-IP and manage responses. Introduced in BIG-IQ 6.0.0. Analytics report will not function. /var/log/appiq/queryservice.log
appiqhealth The appiqhealth calculates the health alarms on CM to form the statistics data and store the data at Elasticsearch cluster. Introduced in BIG-IQ 6.0.0. Statistics data will not be collected.. /var/log/appiq/health-calculator.log
appiqpostaggregator The appiqpostaggregator does the aggregation of Elasticsearch analytics and indexes data on CM. Introduced in BIG-IQ 6.0.0. Statistics data will not be shown correctly. /var/log/appiq/postaggregator.log
appiqconfig The appiqconfig manages the analytics configuration and metadata indexes at the elasticsearch on CM. Introduced in BIG-IQ 6.0.0. Statistical data will not be shown correctly. /var/log/appiq/configserver.log
appiqagent The appiqagent is a role of agentmanager on DCD to collect statistics data. Introduced in BIG-IQ 6.0.0. Statistics data will not be shown correctly. /var/log/appiq/agentmanager.log

The following table lists general system services, and indicates the impact to the BIG-IQ system operation if the service is not running:

Daemon Description Impact if not running Relevant log files
alertd The alert daemon monitors system error messages and triggers proper actions, such as sending snmptrap and displaying messages on the panel. No alerts /var/log/ltm
bcm56xxd The switch daemon configures and controls the Broadcom 56xx switch chips.

Note

This daemon runs only on BIG-IQ hardware platforms.

No switch traffic, LEDs not functional, STP and LACP not functional /var/log/ltm
/var/log/bcm56xxd
big3d The big3d process is used by BIG-IP GTM and Enterprise Manager to collect statistics from remotely managed BIG-IP LTM devices. This process is also used by BIG-IP GTM for auto-discovery of objects. This daemon is only available on BIG-IQ 4.0.0 through 5.1.0; and it is not used by the BIG-IQ system. No alerts /var/log/em
/var/log/gtm
chmand The chassis manager daemon implements the following HAL capabilities: platform identification, synchronization with SCCP/AOM, device discovery, chassis sensor monitoring, and chassis configuration (management & serial interfaces). Cannot perform platform ID, enumerate interfaces, and push/publish platform info to MCPD /var/log/ltm
csyncd For all platforms, the csyncd process populates the software image table. In addition, on VIPRION systems, the csyncd process replicates portions of the file system between cluster members. For all platforms, the software image table is not updated and users cannot view or manage the latest software image list using the Configuration utility. In addition, on VIPRION systems, no synchronization amongst cluster members /var/log/ltm
diskevent The diskevent daemon monitors additions/removals of disks and major disk errors on multi-disk systems. No monitoring/logging of major disk errors on multi-disk systems /var/log/daemon.log
evrouted The evrouted process handles all events on the local control plane and directs the messages to the appropriate subscribed process. Processes that subscribe to the evrouted process will not receive any information When the log.evrouted.level database key is configured with Debug, debug messages are logged to the /shared/tmp/evrouted.out file.
fpdd The front panel display daemon draws screens on the LCD panel and manages LEDs.

Note

This daemon runs only on BIG-IQ hardware platforms.

No front panel access or data /var/log/ltm
lacpd The link aggregation control daemon creates link aggregation groups (trunks) based on user configuration. It implements IEEE 802.3ad – Link Aggregation Control Protocol (LACP). It also implements the high availability (HA) feature Switchboard Failsafe.

Note

This daemon runs only on BIG-IQ hardware platforms.

No link aggregation functionality /var/log/ltm
lind The lind process manages software installation/volume creation tasks. No software installation functionality /var/log/ltm
lldpd The lldpd process interacts with bcm56xxd to receive and send LLDP PDUs. lldpd collects BIG-IP local information from mcpd and sends out the LLDP PDU per EEE 802.1ab specification on LLDP TX-enabled ports. When lldpd receives LLDP PDU on an LLDP RX-enabled port, lldpd saves or modifies the neighbor information as statistics. lldpd checks to see if bcm56xxd is running.

Note

This daemon runs only on BIG-IQ hardware platforms.

LLDP attributes will not be advertised /var/log/ltm
mcpd The master control program daemon is the messenger service that allows two-way communication between userland processes and the Traffic Management Microkernel (TMM). No traffic management functionality; the system status cannot be retrieved or updated, and the system cannot be re-configured; other daemons will not be functional /var/log/ltm
named The named process is the DNS server daemon. No BIND functionality /var/log/messages
/var/log/daemon.log
restnoded The restnoded daemon provides control-plane access to BIG-IQ using an HTTP REST API. Limited REST access to the control plane /var/log/restnoded.[0-9]*.log
rmonsnmpd The RMON snmp daemon provides remote monitoring, alarm, and event functionality. Partial loss of SNMP functionality /var/log/daemon.log
snmpd The snmp daemon is the master SNMP agent. Without this daemon, no data is exposed by SNMP, including data from the SNMP subagents. The process also exposes common SNMP data. No SNMP functionality /var/log/daemon.log
/var/log/ltm
stpd The stp daemon implements the IEEE Spanning Tree Protocol (STP) to prevent bridge loops. The protocols include the original STP, Rapid Spanning Tree Protocol (RSTP), and Multiple Spanning Tree Protocol (MSTP). No bridge loop detection /var/log/ltm
/var/log/daemon.log
syscalld The syscall daemon manages system call functions. Loss of system call functions /var/log/ltm
tmm The traffic management microkernel is the process running on the BIG-IP host O/S that performs all of the base network traffic management for the BIG-IQ system. Loss of all traffic management functionality for the system /var/log/tmm
/var/log/ltm

Managing BIG-IQ Daemons

You can use the command line to manage BIG-IQ system services using either the bigstart command or the Traffic Management Shell (tmsh).

Managing BIG-IQ services using the Traffic Management Shell (tmsh)

  • To restart all or multiple BIG-IQ services, type one of the following tmsh commands:Important: Stopping or restarting core BIG-IQ services will disrupt the functionality of the BIG-IQ system. If you have configured HA, this will cause a failover event.
    • To restart all services, type the following command:tmsh restart /sys service all
    • To restart multiple services, use the following syntax:tmsh restart /sys service <service name> <service name> For example:tmsh restart /sys service restjavad icrd
  • To stop, start, restart, or view the status of a BIG-IQ service, use the following command syntax:tmsh <action> /sys service <service name> In the previous syntax, note the following:
    • <action> refers to the action for the service, such as stop, start, restart, show, or list
    • <service name> is the name of the BIG-IQ service

    For example, to view the status of the webd daemon, type the following command:

    tmsh show /sys service webd

Managing BIG-IQ services using the bigstart command

  • To restart all or multiple BIG-IQ services, type one of the following bigstart commands:Important: Stopping or restarting core BIG-IQ services will disrupt the functionality of the BIG-IQ system. If you have configured high availability, this will cause a failover event.
    • To restart all services, type the following command:bigstart restart
    • To restart multiple services, use the following syntaxbigstart restart <service name> <service name> For example:bigstart restart restjavad icrd
  • To stop, start, restart, or view the status of a BIG-IQ service, use the following command syntax:bigstart <action> <service name> In the previous syntax, note the following:
    • <action> refers to the action for bigstart, such as stop, start, restart, or status
    • <service name> is the name of the BIG-IQ service

    For example, to view the status of the webd daemon, type the following command:

    bigstart status webd

Related Content

Contact us

Need Help? Contact WorldTech IT Today!

Tell us about your requirements and our team will assist you shortly.

Get Help Today