Configure your MiNiFi Agents

Once you have installed the MiNiFi agent, update the configuration files.

If you are configuring a MiNiFi Java agent the configuration file is conf/bootstrap.conf. If you are configuring a MiNiFi C++ agent, the file is conf/minifi.properties.

  1. From the MiNiFi home directory, open the appropriate configuration file.
  2. Configure the Agent Class so that you can logically group MiNiFi instances according to their functionality. Specify the agent class:
    nifi.c2.agent.class={AGENT_CLASS}
  3. Configure the Agent ID. If you do not specify an Agent ID, MiNiFi generates a unique ID per agent instance.
    nifi.c2.agent.identifier={AGENT_ID}
  4. Configure your EFM Server endpoint:
    nifi.c2.rest.url=http://{EFM_SERVER_IP}:10080/efm/api/c2-protocol/heartbeat
    nifi.c2.rest.url.ack=http://{EFM_SERVER_IP}:10080/efm/api/c2-protocol/acknowledge
  5. Configure your heartbeat interval:
    nifi.c2.agent.heartbeat.period={HEARTBEAT_INTERVAL}
  6. If you are installing a MiNiFi C++ Agent, you may also configure metrics. Metrics are not yet available for the MiNiFi Java Agent.
    c2.agent.heartbeat.reporter.classes=RESTReceiver