Backup
Example
From bconsole, run the following command:
.query parameter=database* client=localhost-fd plugin="inventory:"
The output provided by the hook is a JSON object with the following information:
{
"result": [
{
"source": "mysql",
"type": "Database",
"info": "mysql Ver 14.14 Distrib 5.7.34, for Linux (x86_64) using EditLine wrapper",
"version": 1,
"runscript": [
{
"name": "clientrunbeforejob",
"run": "systemctl stop mysql"
},
{
"name": "clientrunafterjob",
"run": "systemctl start mysql"
}
],
"status": 1
},
{
"source": "postgresql",
"type": "Database",
"info": "psql (PostgreSQL) 13.9 (Debian 13.9-0+deb11u1)",
"version": 1,
"runscript": [
{
"name": "clientrunbeforejob",
"run": "systemctl stop postgresql"
},
{
"name": "clientrunafterjob",
"run": "systemctl start postgresql"
}
],
"status": 1
}
],
"version": "1",
"request": "*database*",
"type": "inventory_report",
"timesec": 1671718067,
"hostname": "stretch",
"uptime": 13698,
"uname": "Linux stretch 5.10.0-20-amd64 #1 SMP Debian 5.10.158-2 (2022-12-13) x86_64"
}
Option |
Description |
---|---|
source version info error runscript |
(String) Name of the hook (String) Version of the hook program (String) useful information (version, build, etc.) (Int) different from zero to raise an error (Array) suggestions on how to handle the component |
Go back to: Inventory Plugin: Operations.