Commands¶
Overview¶
Object name: CMD
Show¶
In order to list available commands, use SHOW action:
[root@centreon ~]# ./centreon -u admin -p centreon -o CMD -a show
id;name;type;line
1;check-ping;check;$USER1$/check_ping -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$
2;check_dummy;check;$USER1$/check_dummy -o $ARG1$ -s $ARG2$
[...]
Columns are the following:
Column |
Description |
---|---|
Command ID |
|
Command name |
|
Command type |
check, notif, misc or discovery |
Command line |
System command line that will be run on execution |
Add¶
In order to add a command use ADD action:
[root@centreon ~]# ./centreon -u admin -p centreon -o CMD -a ADD -v 'check-host-alive;check;$USER1$/check_ping -H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 1'
Required columns are the following:
Column |
Description |
---|---|
Command name |
|
Command type |
check, notif, misc or discovery |
Command line |
System command line that will be run on execution |
Note
You need to generate your configuration file and restart monitoring engine in order to apply changes.
Del¶
If you want to remove a command use DEL action:
[root@centreon ~]# ./centreon -u admin -p centreon -o CMD -a del -v 'check-host-alive'
Note
You need to generate your configuration file and restart monitoring engine in order to apply changes.
Setparam¶
If you want to change a specific parameters for a command, use the SETPARAM command:
[root@centreon ~]# ./centreon -u admin -p centreon -o CMD -a setparam -v 'check-host-alive;type;notif'
[root@centreon ~]# ./centreon -u admin -p centreon -o CMD -a setparam -v 'check-host-alive;name;check-host-alive2'
Parameters that you can change are the following:
Parameter |
Description |
---|---|
name |
Name of command |
line |
Command line |
type |
check, notif, misc or discovery |
graph |
Graph template applied on command |
example |
Example of arguments (i.e: !80!90) |
comment |
Comments regarding the command |
Note
You need to generate your configuration file and restart monitoring engine in order to apply changes.
Getargumentdescr¶
To retrieve the argument descriptions for a command, use the getargumentdescr command:
[root@centreon ~]# ./centreon -u admin -p centreon -o CMD -a getargumentdesc -v ‘test-cmd’ name;description ARG0;First Argument ARG1;Second Argument
Setargumentdescr¶
If you want to change all arguments descriptions for a command, use the setargumentdescr command:
[root@centreon ~]# ./centreon -u admin -p centreon -o CMD -a setargumentdescr -v 'check_centreon_ping;ARG1:count;ARG2:warning;ARG3:critical'