2 # Copyright (C) 2013-2017 OpenWrt.org
4 include $(TOPDIR
)/rules.mk
6 PKG_NAME
:=prometheus-node-exporter-lua
7 PKG_VERSION
:=2019.08.14
10 PKG_MAINTAINER
:=Etienne CHAMPETIER
<champetier.etienne@gmail.com
>
11 PKG_LICENSE
:=Apache-2.0
13 include $(INCLUDE_DIR
)/package.mk
15 define Package
/prometheus-node-exporter-lua
/Default
18 TITLE
:=Prometheus node exporter
22 define Package
/prometheus-node-exporter-lua
23 $(call Package
/prometheus-node-exporter-lua
/Default
)
24 DEPENDS
:=+luasocket
+lua
27 define Package
/prometheus-node-exporter-lua
/conffiles
28 /etc
/config
/prometheus-node-exporter-lua
31 define Package
/prometheus-node-exporter-lua
/description
32 Provides node metrics
as Prometheus scraping endpoint.
34 This service is a lightweight rewrite in LUA of the offical Prometheus node_exporter.
37 define Package
/prometheus-node-exporter-lua-nat_traffic
38 $(call Package
/prometheus-node-exporter-lua
/Default
)
39 TITLE
+= (nat_traffic collector
)
40 DEPENDS
:=prometheus-node-exporter-lua
43 define Package
/prometheus-node-exporter-lua-netstat
44 $(call Package
/prometheus-node-exporter-lua
/Default
)
45 TITLE
+= (netstat collector
)
46 DEPENDS
:=prometheus-node-exporter-lua
49 define Package
/prometheus-node-exporter-lua-wifi
50 $(call Package
/prometheus-node-exporter-lua
/Default
)
51 TITLE
+= (wifi collector
)
52 DEPENDS
:=prometheus-node-exporter-lua
+libiwinfo-lua
+libubus-lua
55 define Package
/prometheus-node-exporter-lua-wifi_stations
56 $(call Package
/prometheus-node-exporter-lua
/Default
)
57 TITLE
+= (wifi_stations collector
)
58 DEPENDS
:=prometheus-node-exporter-lua
+libiwinfo-lua
+libubus-lua
61 define Package
/prometheus-node-exporter-lua-bmx6
62 $(call Package
/prometheus-node-exporter-lua
/Default
)
63 TITLE
+= (bmx6 links collector
)
64 DEPENDS
:=prometheus-node-exporter-lua bmx6
+lua-cjson
+bmx6-json
67 define Package
/prometheus-node-exporter-lua-bmx7
68 $(call Package
/prometheus-node-exporter-lua
/Default
)
69 TITLE
+= (bmx7 links collector
)
70 DEPENDS
:=prometheus-node-exporter-lua bmx7
+lua-cjson
+bmx7-json
73 define Package
/prometheus-node-exporter-lua-textfile
74 $(call Package
/prometheus-node-exporter-lua
/Default
)
75 TITLE
+= (textfile collector
)
76 DEPENDS
:=prometheus-node-exporter-lua
+luci-lib-nixio
79 define Package
/prometheus-node-exporter-lua-openwrt
80 $(call Package
/prometheus-node-exporter-lua
/Default
)
81 TITLE
+= (openwrt collector
)
82 DEPENDS
:=prometheus-node-exporter-lua
+libubus-lua
85 define Package
/prometheus-node-exporter-lua-ltq-dsl
86 $(call Package
/prometheus-node-exporter-lua
/Default
)
87 TITLE
+= (lantiq dsl collector
)
88 DEPENDS
:=prometheus-node-exporter-lua @
(PACKAGE_ltq-adsl-app||PACKAGE_ltq-vdsl-app
)
93 define Package
/prometheus-node-exporter-lua
/install
94 $(INSTALL_DIR
) $(1)/etc
/config
95 $(INSTALL_CONF
) .
/files
/etc
/config
/prometheus-node-exporter-lua
$(1)/etc
/config
/prometheus-node-exporter-lua
96 $(INSTALL_DIR
) $(1)/etc
/init.d
97 $(INSTALL_BIN
) .
/files
/etc
/init.d
/prometheus-node-exporter-lua
$(1)/etc
/init.d
/prometheus-node-exporter-lua
98 $(INSTALL_DIR
) $(1)/usr
/bin
99 $(INSTALL_BIN
) .
/files
/usr
/bin
/prometheus-node-exporter-lua
$(1)/usr
/bin
/prometheus-node-exporter-lua
100 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
101 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/cpu.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
102 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/conntrack.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
103 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/filefd.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
104 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/loadavg.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
105 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/meminfo.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
106 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/netdev.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
107 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/time.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
108 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/uname.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
111 define Package
/prometheus-node-exporter-lua-nat_traffic
/install
112 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
113 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/nat_traffic.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
116 define Package
/prometheus-node-exporter-lua-netstat
/install
117 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
118 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/netstat.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
121 define Package
/prometheus-node-exporter-lua-wifi
/install
122 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
123 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/wifi.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
126 define Package
/prometheus-node-exporter-lua-wifi_stations
/install
127 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
128 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/wifi_stations.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
131 define Package
/prometheus-node-exporter-lua-bmx6
/install
132 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
133 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/bmx6.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
136 define Package
/prometheus-node-exporter-lua-bmx7
/install
137 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
138 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/bmx7.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
141 define Package
/prometheus-node-exporter-lua-textfile
/install
142 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
143 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/textfile.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
146 define Package
/prometheus-node-exporter-lua-openwrt
/install
147 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
148 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/openwrt.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
151 define Package
/prometheus-node-exporter-lua-ltq-dsl
/install
152 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
153 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/ltq-dsl.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
156 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua
))
157 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua-nat_traffic
))
158 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua-netstat
))
159 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua-wifi
))
160 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua-wifi_stations
))
161 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua-bmx6
))
162 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua-bmx7
))
163 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua-textfile
))
164 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua-openwrt
))
165 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua-ltq-dsl
))