@@ -23,6 +23,21 @@ time_to_seconds() {
2323 unset time
2424}
2525
26+ log () {
27+ level=" $1 "
28+ shift
29+
30+ case " $level " in
31+ -i) level=daemon.info ;;
32+ -w) level=daemon.warn ;;
33+ -e) level=daemon.err ;;
34+ esac
35+
36+ logger -s " $@ " -p " $level " -t openwisp-monitoring
37+
38+ [ " $level " = daemon.err ] && exit 1
39+ }
40+
2641start_service () {
2742 # for openwisp-config
2843 config_load openwisp
@@ -39,19 +54,9 @@ start_service() {
3954 [ -n " $key " ] && key=" --key $key "
4055 [ -n " $verify_ssl " ] && verify_ssl=" --verify_ssl $verify_ssl "
4156
42- if [ -z " $base_url " ]; then
43- logger -s " url is not set, please add it to /etc/config/openwisp" \
44- -t openwisp-monitoring \
45- -p daemon.err
46- exit 1
47- fi
57+ [ -z " $base_url " ] && log -e " url is not set, please add it to /etc/config/openwisp"
4858
49- if [ -z " $uuid " ] || [ -z " $key " ]; then
50- logger -s " uuid or key are not set, please add these to /etc/config/openwisp" \
51- -t openwisp-monitoring \
52- -p daemon.err
53- exit 1
54- fi
59+ [ -z " $uuid " ] || [ -z " $key " ] && log -e " uuid or key are not set, please add these to /etc/config/openwisp"
5560
5661 # for openwisp-monitoring
5762 config_load openwisp-monitoring
@@ -62,12 +67,8 @@ start_service() {
6267 config_get max_retries monitoring max_retries " 5"
6368
6469 interval=" $( time_to_seconds " $interval " ) "
65- if [ " $interval " -lt 1 ]; then
66- logger -s " Interval is invalid. Use time value(eg: '10', '2m', '3h', '1d')" \
67- -t openwisp-monitoring \
68- -p daemon.err
69- exit 1
70- fi
70+ [ " $interval " -lt 1 ] && log -e " Interval is invalid. Use time value(eg: '10', '2m', '3h', '1d')"
71+
7172 interval=" --interval $interval "
7273 verbose=" --verbose_mode ${verbose_mode:- 0} "
7374 set -- --monitored_interfaces \" " $monitored_interfaces " \"
@@ -87,15 +88,11 @@ start_service() {
8788 procd_set_param respawn " ${respawn_threshold:- 3600} " " ${respawn_timeout:- 5} " " ${respawn_retry:- 5} "
8889 procd_close_instance
8990
90- logger -s " $PROG_NAME started" \
91- -t openwisp-monitoring \
92- -p daemon.info
91+ log -i " $PROG_NAME started"
9392}
9493
9594stop_service () {
96- logger -s " $PROG_NAME stopping" \
97- -t openwisp-monitoring \
98- -p daemon.info
95+ log -i " $PROG_NAME stopping"
9996}
10097
10198service_triggers () {
0 commit comments