2 # Copyright (C) 2013-2017 OpenWrt.org
4 include $(TOPDIR
)/rules.mk
6 PKG_NAME
:=prometheus-node-exporter-lua
7 PKG_VERSION
:=2020.02.03
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-hostapd_stations
62 $(call Package
/prometheus-node-exporter-lua
/Default
)
63 TITLE
+= (hostapd_stations collector
) - Requires a full hostapd
/ wpad build
64 DEPENDS
:=prometheus-node-exporter-lua
+hostapd-utils
+lua-bit32
+libubus-lua
67 define Package
/prometheus-node-exporter-lua-bmx6
68 $(call Package
/prometheus-node-exporter-lua
/Default
)
69 TITLE
+= (bmx6 links collector
)
70 DEPENDS
:=prometheus-node-exporter-lua bmx6
+lua-cjson
+bmx6-json
73 define Package
/prometheus-node-exporter-lua-bmx7
74 $(call Package
/prometheus-node-exporter-lua
/Default
)
75 TITLE
+= (bmx7 links collector
)
76 DEPENDS
:=prometheus-node-exporter-lua bmx7
+lua-cjson
+bmx7-json
79 define Package
/prometheus-node-exporter-lua-textfile
80 $(call Package
/prometheus-node-exporter-lua
/Default
)
81 TITLE
+= (textfile collector
)
82 DEPENDS
:=prometheus-node-exporter-lua
+luci-lib-nixio
85 define Package
/prometheus-node-exporter-lua-openwrt
86 $(call Package
/prometheus-node-exporter-lua
/Default
)
87 TITLE
+= (openwrt collector
)
88 DEPENDS
:=prometheus-node-exporter-lua
+libubus-lua
91 define Package
/prometheus-node-exporter-lua-ltq-dsl
92 $(call Package
/prometheus-node-exporter-lua
/Default
)
93 TITLE
+= (lantiq dsl collector
)
94 DEPENDS
:=prometheus-node-exporter-lua @
(PACKAGE_ltq-adsl-app||PACKAGE_ltq-vdsl-app
)
99 define Package
/prometheus-node-exporter-lua
/install
100 $(INSTALL_DIR
) $(1)/etc
/config
101 $(INSTALL_CONF
) .
/files
/etc
/config
/prometheus-node-exporter-lua
$(1)/etc
/config
/prometheus-node-exporter-lua
102 $(INSTALL_DIR
) $(1)/etc
/init.d
103 $(INSTALL_BIN
) .
/files
/etc
/init.d
/prometheus-node-exporter-lua
$(1)/etc
/init.d
/prometheus-node-exporter-lua
104 $(INSTALL_DIR
) $(1)/usr
/bin
105 $(INSTALL_BIN
) .
/files
/usr
/bin
/prometheus-node-exporter-lua
$(1)/usr
/bin
/prometheus-node-exporter-lua
106 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
107 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/cpu.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
108 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/conntrack.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
109 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/filefd.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
110 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/loadavg.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
111 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/meminfo.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
112 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/netdev.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
113 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/time.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
114 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/uname.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
117 define Package
/prometheus-node-exporter-lua-nat_traffic
/install
118 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
119 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/nat_traffic.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
122 define Package
/prometheus-node-exporter-lua-netstat
/install
123 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
124 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/netstat.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
127 define Package
/prometheus-node-exporter-lua-wifi
/install
128 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
129 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/wifi.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
132 define Package
/prometheus-node-exporter-lua-wifi_stations
/install
133 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
134 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/wifi_stations.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
137 define Package
/prometheus-node-exporter-lua-hostapd_stations
/install
138 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
139 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/hostapd_stations.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
142 define Package
/prometheus-node-exporter-lua-bmx6
/install
143 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
144 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/bmx6.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
147 define Package
/prometheus-node-exporter-lua-bmx7
/install
148 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
149 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/bmx7.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
152 define Package
/prometheus-node-exporter-lua-textfile
/install
153 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
154 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/textfile.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
157 define Package
/prometheus-node-exporter-lua-openwrt
/install
158 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
159 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/openwrt.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
162 define Package
/prometheus-node-exporter-lua-ltq-dsl
/install
163 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
164 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/ltq-dsl.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
167 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua
))
168 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua-nat_traffic
))
169 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua-netstat
))
170 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua-wifi
))
171 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua-wifi_stations
))
172 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua-hostapd_stations
))
173 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua-bmx6
))
174 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua-bmx7
))
175 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua-textfile
))
176 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua-openwrt
))
177 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua-ltq-dsl
))