CVPI commands
cvpi status all
cvpi start/stop all
cvpi deps
cvpi deps hbase start
cvpi env
cvpi backup/restore
cvpi -v=3 start all
The log directory in CVP
/var/log/agents
(note there are multiple files in this directory)
Zookeeper
Hadoop
Datanode
Namenode
Journalnode

HBase
RegionServers
Zookeeper Failover Controller (ZKFC)
Automatic NameNode Failover process

Kafka
Aerisdiskmonitor (Gardener)
Firewalld
We are using firewalld to do permit/deny connections to and from the nodes.
In 2019.1.X and later the rules are in /etc/firewalld/zones/ethX-Zone.xml
iptables -nvL will give you all the rules in iptable format.
Turbines
Turbines take in raw data, do some processing and then write it back as usable data.
Like wind turbines, our Turbines have two main components:
Elasticsearch
Elasticsearch is used for storing IP addresses, mac addresses, and now the new events app.
So if you take a case and the customer is saying that the events app is not working even after they enabled it in the UI, it could be because elasticsearch is down.
cvpi status search -v=3

TerminAttr
The daemon TerminAttr is how we stream data from EOS switches into CVP.
CVP ingest port is 9910. This is the port CVP is listening on and expecting to be receiving telemetry data sent from switches.
You need to use the exec function to execute the TerminAttr binary from /usr/bin/TerminAttr - connect it to the ingest port of the CVP ip and port 9910.
daemon TerminAttr
exec /usr/bin/TerminAttr -ingestgrpcurl=10.83.13.33:9910 -taillogs -ingestauth=key,mysecretkey
-ingestvrf=management -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata
-ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent
-cvcompression=gzip
no shutdown