Create a Post
cancel
Showing results for 
Search instead for 
Did you mean: 
riyalsandeep1
Participant

Do we have API command to get the checkpoint gateway uptime & exported into CSV format?

I am trying to get the gateway uptime and other detail via management server & then need to export it into CSV format. 

 

Please let me know if there is any option. 

API and CLI Discussion 

0 Kudos
10 Replies
the_rock
Legend
Legend

Personally, I never heard of such command in API. Even guide itself does not list one.

Andy

https://sc1.checkpoint.com/documents/latest/APIs/#introduction~v1.9.1%20

0 Kudos
Amir_Senn
Employee
Employee

You can use GAIA API command "Run Script".
Basically you can inject command. You can write uptime to a file.

https://sc1.checkpoint.com/documents/latest/GaiaAPIs/index.html#web/run-script~v1.7%20

Kind regards, Amir Senn
0 Kudos
the_rock
Legend
Legend

Hey Amir,

Do you have simple example you can give? Would like to try it in the lab.

Best,

Andy

0 Kudos
Amir_Senn
Employee
Employee

 

Capture.PNG

I run login and then run script.

For this I would use echo value to a file.

If you want to automate it in some capacity you could also add this to a cron job.

[Expert@Amir:0]# echo $(uptime) >> test.csv
[Expert@Amir:0]# echo $(uptime) >> test.csv
[Expert@Amir:0]# echo $(uptime) >> test.csv
[Expert@Amir:0]# echo $(uptime) >> test.csv
[Expert@Amir:0]# echo $(uptime) >> test.csv
[Expert@Amir:0]# cat test.csv
08:56:40 up 16:58, 1 user, load average: 0.08, 0.08, 0.05
08:56:41 up 16:58, 1 user, load average: 0.08, 0.08, 0.05
08:56:41 up 16:58, 1 user, load average: 0.08, 0.08, 0.05
08:56:42 up 16:58, 1 user, load average: 0.08, 0.08, 0.05
08:56:42 up 16:58, 1 user, load average: 0.08, 0.08, 0.05

Kind regards, Amir Senn
the_rock
Legend
Legend

Will try it later.

Best,

Andy

0 Kudos
the_rock
Legend
Legend

Just tested it, good! I will try with watch -d flag later to see if that works.

Andy

riyalsandeep1
Participant

How can i use this to collect the uptime from management for multiple gateways?

0 Kudos
the_rock
Legend
Legend

I dont think watch -d works : - (

0 Kudos
Bob_Zimmerman
Authority
Authority

This API call runs a script directly on the system against which you make the call. You would make the call on each firewall individually, then your client would assemble the results.

You could use that call against the management to have the management run a script like this one to run commands on every firewall reporting to that management. This takes a lot of familiarity with BASH scripting.

You can use the management API call /gaia-api to tell the management to tell a gateway to run something.

If you have a script in the management script repository, you can use the management API call /run-script to run it against whichever firewalls you specify.

0 Kudos
riyalsandeep1
Participant

thank you!! is there an article that i can follow to setup?

0 Kudos

Leaderboard

Epsum factorial non deposit quid pro quo hic escorol.

Upcoming Events

    CheckMates Events