Updated to match the latest changes in AppInterface
This commit is contained in:
parent
6d18e80713
commit
7a17eb47bd
21
data/Makefile
Normal file
21
data/Makefile
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
PREFIX = /usr/local
|
||||||
|
DESTDIR =
|
||||||
|
MKDIR = mkdir -p
|
||||||
|
INSTALL = install
|
||||||
|
RM = rm -f
|
||||||
|
|
||||||
|
|
||||||
|
all:
|
||||||
|
|
||||||
|
clean:
|
||||||
|
|
||||||
|
distclean: clean
|
||||||
|
|
||||||
|
install: all
|
||||||
|
$(MKDIR) $(DESTDIR)$(PREFIX)/etc/AppInterface
|
||||||
|
$(INSTALL) -m 0644 Probe.interface $(DESTDIR)$(PREFIX)/etc/AppInterface/Probe.interface
|
||||||
|
|
||||||
|
uninstall:
|
||||||
|
$(RM) $(DESTDIR)$(PREFIX)/etc/AppInterface/Probe.interface
|
||||||
|
|
||||||
|
.PHONY: all clean distclean install uninstall
|
52
data/Probe.h
Normal file
52
data/Probe.h
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
/* $Id$ */
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef Probe_H
|
||||||
|
# define Probe_H
|
||||||
|
|
||||||
|
# include <stdint.h>
|
||||||
|
# include <System.h>
|
||||||
|
|
||||||
|
|
||||||
|
/* types */
|
||||||
|
typedef Buffer * BUFFER;
|
||||||
|
typedef int32_t INT32;
|
||||||
|
typedef uint32_t UINT32;
|
||||||
|
typedef String const * STRING;
|
||||||
|
|
||||||
|
typedef BUFFER BUFFER_IN;
|
||||||
|
typedef INT32 INT32_IN;
|
||||||
|
typedef UINT32 UINT32_IN;
|
||||||
|
typedef STRING STRING_IN;
|
||||||
|
|
||||||
|
typedef Buffer * BUFFER_OUT;
|
||||||
|
typedef int32_t * INT32_OUT;
|
||||||
|
typedef uint32_t * UINT32_OUT;
|
||||||
|
typedef String ** STRING_OUT;
|
||||||
|
|
||||||
|
typedef Buffer * BUFFER_INOUT;
|
||||||
|
typedef int32_t * INT32_INOUT;
|
||||||
|
typedef uint32_t * UINT32_INOUT;
|
||||||
|
typedef String ** STRING_INOUT;
|
||||||
|
|
||||||
|
|
||||||
|
/* functions */
|
||||||
|
UINT32 Probe_uptime();
|
||||||
|
UINT32 Probe_load_1();
|
||||||
|
UINT32 Probe_load_5();
|
||||||
|
UINT32 Probe_load_15();
|
||||||
|
UINT32 Probe_ram_total();
|
||||||
|
UINT32 Probe_ram_free();
|
||||||
|
UINT32 Probe_ram_shared();
|
||||||
|
UINT32 Probe_ram_buffer();
|
||||||
|
UINT32 Probe_swap_total();
|
||||||
|
UINT32 Probe_swap_free();
|
||||||
|
UINT32 Probe_users();
|
||||||
|
UINT32 Probe_procs();
|
||||||
|
UINT32 Probe_ifrxbytes(STRING interface);
|
||||||
|
UINT32 Probe_iftxbytes(STRING interface);
|
||||||
|
UINT32 Probe_voltotal(STRING volume);
|
||||||
|
UINT32 Probe_volfree(STRING volume);
|
||||||
|
|
||||||
|
#endif /* !Probe_H */
|
55
data/Probe.interface
Normal file
55
data/Probe.interface
Normal file
|
@ -0,0 +1,55 @@
|
||||||
|
#$Id$
|
||||||
|
service=Probe
|
||||||
|
port=4243
|
||||||
|
|
||||||
|
[uptime]
|
||||||
|
ret=UINT32
|
||||||
|
|
||||||
|
[load_1]
|
||||||
|
ret=UINT32
|
||||||
|
|
||||||
|
[load_5]
|
||||||
|
ret=UINT32
|
||||||
|
|
||||||
|
[load_15]
|
||||||
|
ret=UINT32
|
||||||
|
|
||||||
|
[ram_total]
|
||||||
|
ret=UINT32
|
||||||
|
|
||||||
|
[ram_free]
|
||||||
|
ret=UINT32
|
||||||
|
|
||||||
|
[ram_shared]
|
||||||
|
ret=UINT32
|
||||||
|
|
||||||
|
[ram_buffer]
|
||||||
|
ret=UINT32
|
||||||
|
|
||||||
|
[swap_total]
|
||||||
|
ret=UINT32
|
||||||
|
|
||||||
|
[swap_free]
|
||||||
|
ret=UINT32
|
||||||
|
|
||||||
|
[users]
|
||||||
|
ret=UINT32
|
||||||
|
|
||||||
|
[procs]
|
||||||
|
ret=UINT32
|
||||||
|
|
||||||
|
[ifrxbytes]
|
||||||
|
ret=UINT32
|
||||||
|
arg1=STRING,interface
|
||||||
|
|
||||||
|
[iftxbytes]
|
||||||
|
ret=UINT32
|
||||||
|
arg1=STRING,interface
|
||||||
|
|
||||||
|
[voltotal]
|
||||||
|
ret=UINT32
|
||||||
|
arg1=STRING,volume
|
||||||
|
|
||||||
|
[volfree]
|
||||||
|
ret=UINT32
|
||||||
|
arg1=STRING,volume
|
4
data/project.conf
Normal file
4
data/project.conf
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
dist=Makefile,Probe.interface,Probe.h
|
||||||
|
|
||||||
|
[Probe.interface]
|
||||||
|
install=$(PREFIX)/etc/AppInterface
|
Loading…
Reference in New Issue
Block a user