This project has been developed to help the customer to create their own monitoring/telemetry system in an easy and simple way using https encryption.
The stack is composed by 3 dockers (prometheus, grafana and an nginx that will work as a reverse-proxy, besides managing the certificates).
In addition, a bash script (check_and_deploy_skyline.sh) has been developed to facilitate the deployment of skyline on the gateways/security management server. It will be enough to copy the check_and_deploy_skyline.sh to the gateways/security management server, give them permissions and execute it.
In my case I used an ubuntu 22.04 server virtualized on esxi with 4 cores and 8gb of ram. In this I have installed docker and docker compose.
1º Execute this command in to the gw/sms ==> curl_cli -kO "https://raw.githubusercontent.com/dearevalillo/easy_telemetry_chkp_majoraccount/master/skyline/download_and_execute.sh"; chmod 777 download_and_execute.sh; ./download_and_execute.sh
2º In our server we move to the path of the project that we have downloaded, that is to say where we have located the docker-compose.yml and it will be enough to deploy it.
3º Once deployed we will go to our browser https://serverip:4438, and we will introduce the credentials that we have defined in .env ==> admin Cpwins1!
PS: If you want to modify the credentials you can modify the docker-compose commenting the line that makes reference to the database, make the modifications that you consider opportune, export the database, ...etc example:
PS2: If you want to create a self-signed certificate here is an example of how to do it.
AGPL-3.0 License
Public Sector Security Engineer
Diego Escobar Arevailllo