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'