Configuring IBM Sterling Control Center Monitor
For configuring IBM® Sterling Control Center
Monitor,
create values.yaml
file with all control center configuration, secret for all
confidential information, certificate-secret and persistent volume for volume mounting.
Creating values.yaml file
values.yaml
file:#values.yaml
replicaCount: 1
ccArgs:
appUserUID: "1001"
appUserGID: "1001"
ccInterval: "2h"
#Control center database information
productEntitilement: "CCD,CCM"
dbType: "MSSQL"
dbHost: "111.22.333.444"
dbPort: "1433"
dbUser: "ibm"
dbName: "HELM_BUNDLE"
dbLoc: "none"
dbInit: "true"
dbPartition: "true"
dbDrivers: "/app/CC/user_inputs/mssql-jdbc-7.4.1.jre8.jar"
mssqlGlobal: "false"
weblistenAddress:
webHost:
autoStopJavaWebAppServer: "true"
eventRepositoryAuth: "false"
#Email related details
emailHostname: "localhost"
emailPort: "25"
emailUser: ""
emailRespond: "noone@anywhere"
ccAdminEmailAddress: "noone@anywhere"
oracleRacOrScan:
#JMS related details
jmsEnable:
jmsType:
jmsHost:
jmsPort:
jmsQueueManager:
jmsChannel:
jmsSubject:
jmsTopic:
jmsEmbedBroker:
jmsDataDirectory:
jmsTimeToLive:
jmsRetries:
jmsRetryWait:
jmsBrokerName:
#Secure parameters
dbSSL:
# Keystore and truststore configuration
keyAlias: "test_ccenter"
adminEmailAddress: "admin@test.com"
#Seas Parameters
packagePath: "../packages"
seasPrimaryAddress: "111.22.333.444"
seasPrimaryPort: "61365"
seasAlternativeAddress:
seasAlternativePort:
seasSecureConnection: "N"
seasProfileName: "test"
seasPersistentConnection: "N"
seasSecureProtocol:
image:
repository: "111.22.333.444:5000/ibmscc"
tag: "62_2020-10-21"
imageSecrets: "scc-image-secret"
service:
externalIP: "111.22.333.444"
type: LoadBalancer/NodePort
swingConsole:
port: 58080
webConsole:
port: 58082
swingConsoleSecure:
port: 58081
webConsoleSecure:
port: 58083
secret:
secretName: "ibm-scc-secret"
certsSecretName: "ibm-sccm-certs-secret"
#persistence Volume
persistentVolumeCCM:
storageClassName: "manual"
size: 2Gi
accessMode: "ReadWriteMany"
selector:
label: ""
value: ""
persistentVolumeUserInputs:
storageClassName: "manual"
size: 500Mi
accessMode: "ReadWriteMany"
selector:
label: "author"
value: "ccuserinputs"
autoscaling:
enabled: true
minReplicas: 1
maxReplicas: 2
Parameter | Description |
---|---|
replicaCount | Number of pods to be deployed |
appUserUID | UID of container user |
appUserGID | GID of container user |
ccInterval | Interval for which it will wait if Engine is not running |
productEntitlement | Possible Control Center deployment options are “CCD, CCM”, “CCD” or “CCM”, and
you can provide any of following
options: CCM – Control Center Monitor
CCD – Control Center Director |
dbType |
Type of database such as, MSSQL, ORACLE, or DB2 |
dbHost |
IP address of server where the database is installed |
dbPort |
Database port number of Control Center Database |
dbUser |
Database user name. |
dbName |
Database schema name. |
dbLoc |
Applicable only for DB2 z/OS. DB2 Location name. |
dbInit |
Database should be initialized with this configuration. Default value is false. |
dbDrivers | Path of Database driver jar files. It can be retrieved from
user_inputs folder. The main file path is /app/CC/user_inputs/
to which the jar file name must be appended. Example: If your database jar file is
mssql-jdbc-7.4.1.jre8.jar then you will give value to dbDrivers as
If there are multiple database
drivers as in case of DB2, then those files should be specified with comma (,) separated with full
path. Example:
|
mssqlGlobal |
Specify true when data with Unicode characters needs to be stored. |
weblistenAddress |
Web Listen Address |
webHost |
Control Center hostname. This value is available and taken from system’s hostname. |
autoStopJavaWebAppServer |
Specify true if Web App Server should be stopped when Event Processor is stopped. Otherwise, specify false. |
eventRepositoryAuth |
Specify to true to enable authentication for Event repository, otherwise specify false. |
emailHostname |
E-mail Host name |
emailPort |
E-mail Port number |
emailUser |
E-mail usernmame |
emailRespond |
E-mail id to respond |
ccAdminEmailAddress |
Control Center Administrator's e-mail address |
oracleRacOrScan |
Oracle related configuration. |
jmsEnable |
If JMS is enabled. (Optional) |
jmsType |
JMS type (Optional) |
jmsHost |
JMS host (Optional) |
jmsPort |
JMS port (Optional) |
jmsQueueManager |
JMS Queue Manager name (Optional) |
jmsChannel |
JMS channel name that IBM Control Center communicates with to receive messages. (Optional) |
jmsSubject |
JMS Subject (Optional) |
jmsTopic |
JMS Topic (Optional) |
jmsEmbedBroker |
JMS embed broker (Optional) |
jmsDataDirectory |
JMS data directory (Optional) |
jmsTimeToLive |
JMS time to live (Optional) |
jmsRetries |
JMS retries (Optional) |
jmsRetryWait |
JMS Retry wait (Optional) |
jmsBrokerName |
JMS Broker Name (Optional) |
dbSSL |
If database connection requires a SSL connection. |
adminEmailAddress | Email address of Control Center designated Admin User. |
keyAlias | Key Alias of keystore and trust store file |
packagePath | Path of the directory where Connect:Direct installer files are located, default value is ../packages. Applicable for Control Center Director. |
seasPrimaryAddress | Hostname or IP Address of SEAS server |
seasPrimaryPort | Port number of SEAS server, default is 61365 |
seasAlternativeAddress | Address of alternative SEAS server |
seasAlternativePort | Port of alternative SEAS server |
seasSecureConnection | Specify Y or N based on whether connection with SEAS server will be secure or not. |
seasProfileName | Profile name of SEAS server |
seasPersistentConnection | Specify Y on N based on whether connection with SEAS server will be persistent or not. |
seasSecureProtocol | SEAS secure protocol name |
repository | Image repository path |
tag | Image tag |
externalIP | External IP |
secretName | Secret name container all confidential configuration |
certsSecretName | Secret truststore and keystore |
storageClassName | Storage class name for persistent volume |
size | Size of persistent volume e.g. 2Gi |
accessMode | Access mode of persistent volume e.g. ReadWriteMany or ReadWriteOnce |
autoscaling.enabled | Auto scaling is enabled or not. Default value is false. |
autoscaling.minReplicas | minimum pod replica. the default value is 1. |
autoscaling.max | Replicas Maximum pod replica |