'description' => _('Information about a service. Returns integer with param as state, startup; string - with param as displayname, path, user; text - with param as description; Specifically for state: 0 - running, 1 - paused, 2 - start pending, 3 - pause pending, 4 - continue pending, 5 - stop pending, 6 - stopped, 7 - unknown, 255 - no such service; Specifically for startup: 0 - automatic, 1 - automatic delayed, 2 - manual, 3 - disabled, 4 - unknown'),
<?php declare(strict_types = 0);
private const KEYS_BY_TYPE = [
'modbus.get[endpoint,<slaveid>,<function>,<address>,<count>,<type>,<endianness>,<offset>]',
'net.dns.record[<ip>,name,<type>,<timeout>,<count>,<protocol>]',
'net.dns.perf[<ip>,name,<type>,<timeout>,<count>,<protocol>]',
'net.dns[<ip>,name,<type>,<timeout>,<count>,<protocol>]',
'net.if.total[if,<mode>]',
'net.tcp.port[<ip>,port]',
'net.tcp.service.perf[service,<ip>,<port>]',
'net.tcp.service[service,<ip>,<port>]',
'net.tcp.socket.count[<laddr>,<lport>,<raddr>,<rport>,<state>]',
'net.udp.service.perf[service,<ip>,<port>]',
'net.udp.service[service,<ip>,<port>]',
'net.udp.socket.count[<laddr>,<lport>,<raddr>,<rport>,<state>]',
'perf_counter[counter,<interval>]',
'perf_counter_en[counter,<interval>]',
'perf_instance.discovery[object]',
'perf_instance_en.discovery[object]',
'proc.cpu.util[<name>,<user>,<type>,<cmdline>,<mode>,<zone>]',
'proc.get[<name>,<user>,<cmdline>,<mode>]',
'proc.mem[<name>,<user>,<mode>,<cmdline>,<memtype>]',
'proc.num[<name>,<user>,<state>,<cmdline>,<zone>]',
'proc_info[process,<attribute>,<type>]',
'registry.data[key,<value name>]',
'registry.get[key,<mode>,<name regexp>]',
'sensor[device,sensor,<mode>]',
'service.info[service,<param>]',
'services[<type>,<state>,<exclude>]',
'system.cpu.load[<cpu>,<mode>]',
'system.cpu.num[<type>]',
'system.cpu.util[<cpu>,<type>,<mode>,<logical_or_physical>]',
'system.hostname[<type>,<transform>]',
'system.hw.chassis[<info>]',
'system.hw.cpu[<cpu>,<info>]',
'system.hw.devices[<type>]',
'system.hw.macaddr[<interface>,<format>]',
'system.localtime[<type>]',
'system.run[command,<mode>]',
'system.stat[resource,<type>]',
'system.sw.packages[<regexp>,<manager>,<format>]',
'system.sw.packages.get[<regexp>,<manager>]',
'system.swap.in[<device>,<type>]',
'system.swap.out[<device>,<type>]',
'system.swap.size[<device>,<type>]',