added system monitoring application including systemd service to tools recipes
the system monitoring logs information about the disk usage, available RAM, temperature and cpu load. BugzID: 62219
This commit is contained in:
parent
4f33c33d17
commit
db19651c24
|
|
@ -0,0 +1,6 @@
|
|||
# Default settings for system monitor application
|
||||
# for details run sys-mon --help
|
||||
|
||||
MON_INTERVAL_MS="-m 60000"
|
||||
LOG_INTERVAL_MS="-l 300000"
|
||||
LOGGER_CONFIG="--loglevel=6,evtloop.5,fileOp.5,tempSensor.5"
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
[Unit]
|
||||
Description=System monitoring daemon
|
||||
Requires=syslog.service
|
||||
|
||||
[Service]
|
||||
Type=forking
|
||||
EnvironmentFile=-/etc/default/sys-mon.conf
|
||||
ExecStart=/usr/bin/sys-mon -d -p /run/sys-mon.pid $MON_INTERVAL_MS $LOG_INTERVAL_MS $LOGGER_CONFIG
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
SUMMARY = "NetModule system monitoring app"
|
||||
SECTION = "base"
|
||||
LICENSE = "GPLv2+"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=699dc6077ab50a5eae0d352adaa137c0"
|
||||
|
||||
SRC_URI = "git://git.netmodule.intranet/nm-tools/features.git;protocol=ssh;user=gitea;branch=master"
|
||||
SRCREV = "82be95b103f636dce3f8c5c733bf4a1bea6bedfd"
|
||||
SRC_URI_append = " \
|
||||
file://sys-mon.conf \
|
||||
file://sys-mon.service \
|
||||
"
|
||||
|
||||
PV = "0.0.1+git${SRCPV}"
|
||||
|
||||
inherit systemd
|
||||
inherit unittests
|
||||
|
||||
DEPENDS_append = " libnmapp"
|
||||
|
||||
S = "${WORKDIR}/git/apps/sys-mon"
|
||||
B = "${S}/build"
|
||||
|
||||
|
||||
SYSTEMD_SERVICE_${PN} = "sys-mon.service"
|
||||
|
||||
FILES_${PN} += " \
|
||||
${bindir}/sys-mon \
|
||||
${systemd_system_unitdir}/sys-mon.service \
|
||||
${sysconfdir}/default/sys-mon.conf \
|
||||
"
|
||||
do_install () {
|
||||
bbplain "Installing ${BPN} to ${bindir}..."
|
||||
install -d ${D}${bindir}
|
||||
install -m 555 ${B}/rls/${BPN} ${D}${bindir}
|
||||
bbplain "Installing ${BPN} as systemd service..."
|
||||
install -d ${D}${sysconfdir}/default
|
||||
install -m 644 ${WORKDIR}/${BPN}.conf ${D}${sysconfdir}/default/
|
||||
install -d ${D}${systemd_system_unitdir}
|
||||
install -m 644 ${WORKDIR}/${BPN}.service ${D}${systemd_system_unitdir}
|
||||
}
|
||||
Loading…
Reference in New Issue