Gathering detailed insights and metrics for log4js-qradar-syslog-appender
Gathering detailed insights and metrics for log4js-qradar-syslog-appender
Gathering detailed insights and metrics for log4js-qradar-syslog-appender
Gathering detailed insights and metrics for log4js-qradar-syslog-appender
npm install log4js-qradar-syslog-appender
Typescript
Module System
Node Version
NPM Version
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
This module is a qradar syslog appender for node-log4js.
Link to IBM Cloud DevOps Toolchains.
This is one of hundreds of IBM Open Source projects at GitHub.
Contributions are welcome via Pull Requests. Please submit your very first Pull Request against the Developer's Certificate of Origin, adding a line like the following to the end of the file... using your name and email address of course!
Note that all contributions must be submitted through pull requests and have to pass the Travis Status Checks in order for code to be merged into master.
Signed-off-by: John Doe john.doe@example.org
You must be using log4js-node 3.x or higher, and must call log4js.configure('/path/to/log4js.json')
somewhere in your code.
npm i log4js-qradar-syslog-appender@latest --save
npm i log4js-qradar-syslog-appender --save
export log4js_syslog_appender_enabled=true
export log4js_syslog_appender_whitelist=audit-logs
{
"type": "log4js-qradar-syslog-appender",
"options": {
"host": "syslog.prd.ccs.ibmcloud.com",
"port": "6514",
"product": "otc-api"
}
}
{
"type": "log4js-qradar-syslog-appender",
"options": {}
}
export log4js_syslog_appender_enabled=true
export log4js_syslog_appender_whitelist=audit-logs,audit-logs-v2
export log4js_syslog_appender_host=syslog.prd.ccs.ibmcloud.com
export log4js_syslog_appender_port=6514
export log4js_syslog_appender_product=otc-api
export log4js_syslog_appender_url=devops.ng.bluemix.net
You can use this appender with any default UDP syslog in unencrypted mode. The environment setup is very similar to above:
export log4js_syslog_appender_enabled=true
export log4js_syslog_appender_useUdpSyslog=true
export log4js_syslog_appender_whitelist=audit-logs,audit-logs-v2
export log4js_syslog_appender_host=localhost
export log4js_syslog_appender_port=514
export log4js_syslog_appender_product=otc-api
export log4js_syslog_appender_url=devops.ng.bluemix.net
There are two ways of setting the certs, either through a path (meaning you have to check the certs into source control - so not ideal) or preferably, by setting the base64 encoded values as env vars.
export log4js_syslog_appender_certificatePath=keys/IDS-crt.pem
export log4js_syslog_appender_privateKeyPath=keys/IDS-key.pem
export log4js_syslog_appender_caPath=keys/ca.pem
Note: To shorten the length, we use the base64 encoded values of the certs.
export log4js_syslog_appender_certificateBase64=zeaalkjsdfkalsdjfkrlasdjflkasjdlfkjsdfKLJFLSKDJF9f34...
export log4js_syslog_appender_privateKeyBase64=pop4545FDSFalkjsdfrkalsdjfklasdjflkasjdlfkjsdfKLJFLSKDJF9f34...
export log4js_syslog_appender_caBase64=ee3rr435F43alkjsdfkalsdjfklasdjflkasjdlfkjsdfKLJFLSKDJF9f34...
export log4js_syslog_appender_rejectUnauthorized=false
No vulnerabilities found.
No security vulnerabilities found.