|
@ -9,7 +9,7 @@ PROG=/usr/lib/sysstat/sadc |
|
|
SYSSTAT_CFG="/etc/sysstat/sysstat" |
|
|
SYSSTAT_CFG="/etc/sysstat/sysstat" |
|
|
|
|
|
|
|
|
validate_sysstat_section() { |
|
|
validate_sysstat_section() { |
|
|
uci_validate_section sysstat sysstat "${1}" \ |
|
|
|
|
|
|
|
|
uci_load_validate sysstat sysstat "$1" "$2" \ |
|
|
'log_history:uinteger' \ |
|
|
'log_history:uinteger' \ |
|
|
'compressafter:uinteger' \ |
|
|
'compressafter:uinteger' \ |
|
|
'sadc_options:string' \ |
|
|
'sadc_options:string' \ |
|
@ -18,11 +18,8 @@ validate_sysstat_section() { |
|
|
'enabled:string' |
|
|
'enabled:string' |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
start_service() { |
|
|
|
|
|
|
|
|
|
|
|
local log_history compressafter sadc_options sa_dir zip enabled |
|
|
|
|
|
|
|
|
|
|
|
validate_sysstat_section sysstat || { |
|
|
|
|
|
|
|
|
start_sysstat_instance() { |
|
|
|
|
|
[ "$2" = 0 ] || { |
|
|
echo "validation failed" |
|
|
echo "validation failed" |
|
|
return 1 |
|
|
return 1 |
|
|
} |
|
|
} |
|
@ -42,6 +39,10 @@ start_service() { |
|
|
procd_close_instance |
|
|
procd_close_instance |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
start_service() { |
|
|
|
|
|
validate_sysstat_section sysstat start_sysstat_instance |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
service_triggers() |
|
|
service_triggers() |
|
|
{ |
|
|
{ |
|
|
procd_add_reload_trigger "sysstat" |
|
|
procd_add_reload_trigger "sysstat" |
|
|