Skip to main content
dbu
Staff
Staff
June 16, 2026

Technical Tip: FortiNAC Backend Services and their function

  • June 16, 2026
  • 0 replies
  • 44 views

Description

This article describes the primary backend services used by FortiNAC and their functions.

Scope

 FortiNAC.

Solution

FortiNAC relies on several backend services to provide network access control, authentication, endpoint visibility, profiling, policy enforcement, database operations and platform communications.

Backend services are internal FortiNAC processes and are different from Interface services which control network access to services on FortiNAC interfaces.

Note:

The services available on a system may vary depending on the FortiNAC version, deployment type, and enabled features.

Some backend services are managed through the normal FortiNAC CLI, while others are visible from the underlying operating system shell.

The following sections describe commonly encountered backend services and their functions:

Core FortiNAC Services

  • nac: Core FortiNAC service responsible for endpoint management, policy evaluation and enforcement operations.

  • naccontrol: Provides communication and coordination between FortiNAC services and components.

  • nacapplication: Provides application layer processing and business logic used by FortiNAC workflows.

  • nacprobe: Performs endpoint discovery, network monitoring and device profiling functions.

Infrastructure Services

  • mysqld: Database service used to store configuration, endpoint information, policies, events, alarms and operational data.

  • apache2: Web server providing administrative GUI and portal related web services.

  • named: DNS service used for endpoint registration, onboarding, captive portal redirection and isolation network operations.

  • squid: Proxy service used by FortiNAC web and network operations.


Network Services

  • kea-dhcp4: DHCPv4 service used for registration, onboarding and isolation networks.

  • kea-dhcp6: DHCPv6 service used for IPv6 registration, onboarding and isolation networks.

  • p0f: Passive operating system fingerprinting service used for endpoint profiling and device identification.

Additional Backend Services

  • nac-datasyncer: Provides synchronization of configuration and operational data between FortiNAC components.

  • redis: In-memory data store used for caching, session management and inter-service communication.

  • radiusd: RADIUS authentication, authorization and accounting (AAA) service used for network access control workflows.

  • winbind: Provides Active Directory identity mapping, authentication and group resolution services.

Service Operations

Usage:  execute service
Examine service status and enable/disable services
Commands:
  restart  Restart a specified service
  start    Start a specified service
  status   Retrieve status of a specified service
  stop     Stop a specified service


Examples

Display the status of a specific service:

execute service status nac


Display available backend services:

execute service status ?


Start a service:

execute service start mysqld


Stop a service:

execute service stop named


Restart a service:

execute service restart nac


Display all running services:

execute enter-shell
systemctl status


Related Article:

Technical Tip: FortiNAC Interface Services and their function