Zebrium’s fluentd output plugin sends the logs you collect with Fluentd on Linux to Zebrium for automated Anomaly detection. Our github repository is located here.
- Get Zebrium API server URL and authentication token from Zebrium.
- Determine what deployment name to use.
- Run the following command in a shell on host:
curl https://raw.githubusercontent.com/zebrium/ze-fluentd-plugin/master/install_collector.sh | ZE_LOG_COLLECTOR_URL=<ZAPI_URL> ZE_LOG_COLLECTOR_TOKEN=<AUTH_TOKEN> ZE_HOST_TAGS="ze_deployment_name=<deployment_name>" /bin/bash
ZE_LOG_PATHS environment variables can be used to add more log file paths. The default log file paths is:
For example, to add app log file at /app1/log/app1.log, you can set the environment variable value to:
The configuration file for td-agent is at
/etc/td-agent/td-agent.conf. The following parameters must be configured for your instance:
|ze_log_collector_url||Zebrium log host URL||Provided by Zebrium once your account has been created.|
|ze_log_collector_token||Authentication token||Provided by Zebrium once your account has been created.|
|path||Log files to read||Both files and file patterns are allowed. Files should be separated by comma. The default value is `"/var/log/*.log,/var/log/syslog,/var/log/messages,/var/log/secure"` </tr>|
|ze_host_tags||Host meta data||This parameter is optional. You can pass meta data in key-value pairs, the format is: "key1=value1,key2=value2". We suggest at least set one tag for deployment name: "ze_deployment_name=|