FortiGate APIでバックアップ取得 - ぶやかー

なぜ公式のどこにもAPIリファレンスがないのか・・・
なのにAPI Token発行の手順とかはある・・・

バックアップだけで一苦労

APIは2系統あるらしくcmdbがconfig、monitorがgetらしい。どちらかというとdiagとexecの方が欲しい・・・
* /api/v2/cmdb
* /api/v2/monitor

USER=username
PASSWORD=password
FGNAME=fortigate_hostname
FGADDR=192.168.1.99

curl -k -X POST https://${FGADDR}/logincheck -d "username=$USER&secretkey=$PASSWORD" -c cookie.txt
curl -k -X GET https://${FGADDR}/api/v2/monitor/system/config/backup?scope=global -b cookie.txt -o ${FGNAME}_$(date "+%Y%m%d-%H%M%S").log
curl -k -i -X POST https://${FGADDR}/logout -b cookie.txt
rm cookie.txt


一応お作法としてログアウトまでしておこう。

この記事を書いた人 Wrote this article

kmatsunuma

TOP