In this example, auto-script will be run when FortiGate enters conserve mode. This will be useful when troubleshooting the conserve mode issue.
- Create the auto-script:
config system auto-script edit "Collect logs" set script " get system status get system performance status get system session status
diagnose sys top-mem 100 diagnose sys top 1 99 10 diagnose hardware sysinfo memory diagnose hardware sysinfo slab diagnose hardware sysinfo shm
"
next end
-
Create automation-action. In this example, the FTP server IP address is 10.207.2.82 and username is 'admin' and the password is 'password'. The FTP server can be changed to a TFTP server and a username and password are not required for TFTP.
config system automation-action edit "Send to FTP server" set action-type cli-script set script "execute auto-script backup ftp \"Collect logs\" 10.207.2.82:21 admin password" set accprofile "super_admin" next edit "Run collect logs" set action-type cli-script set script "execute auto-script start \"Collect logs\"" set accprofile "super_admin" next end
-
Create an automation-trigger for conserve mode.
config system automation-trigger edit "Conserve Mode" set event-type low-memory next end
Note that the trigger can be every monthly, hour, daily, weekly, once.
config system automation-trigger edit "Daily" set trigger-type scheduled set trigger-frequency Daily next end
Create automation-stitch.
In this example, a delay of 15 seconds is added for waiting for the output of the auto-script.
config system automation-stitch edit "Run auto-script" set trigger "Conserve Mode" config actions edit 1 set action "Run collect logs" set required enable next edit 2 set action "Send to FTP server" set delay 15 set required enable next end next end
These can be configured in WebGUI under Security Fabric -> Automation:
When the FortiGate enters the conserve mode, the auto-script will be run and the output will be sent to the FTP server.
Sample of the output file:
|