2 # Copyright (C) 2013-2017 OpenWrt.org
4 include $(TOPDIR
)/rules.mk
6 PKG_NAME
:=prometheus-node-exporter-lua
7 PKG_VERSION
:=2017.12.08
10 PKG_MAINTAINER
:=Christian Simon
<simon@swine.de
>
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
75 define Package
/prometheus-node-exporter-lua
/install
76 $(INSTALL_DIR
) $(1)/etc
/config
77 $(INSTALL_CONF
) .
/files
/etc
/config
/prometheus-node-exporter-lua
$(1)/etc
/config
/prometheus-node-exporter-lua
78 $(INSTALL_DIR
) $(1)/etc
/init.d
79 $(INSTALL_BIN
) .
/files
/etc
/init.d
/prometheus-node-exporter-lua
$(1)/etc
/init.d
/prometheus-node-exporter-lua
80 $(INSTALL_DIR
) $(1)/usr
/bin
81 $(INSTALL_BIN
) .
/files
/usr
/bin
/prometheus-node-exporter-lua
$(1)/usr
/bin
/prometheus-node-exporter-lua
82 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
83 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/cpu.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
84 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/filefd.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
85 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/loadavg.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
86 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/meminfo.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
87 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/netdev.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
88 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/time.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
89 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/uname.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
92 define Package
/prometheus-node-exporter-lua-nat_traffic
/install
93 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
94 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/nat_traffic.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
97 define Package
/prometheus-node-exporter-lua-netstat
/install
98 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
99 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/netstat.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
102 define Package
/prometheus-node-exporter-lua-wifi
/install
103 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
104 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/wifi.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
107 define Package
/prometheus-node-exporter-lua-wifi_stations
/install
108 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
109 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/wifi_stations.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
112 define Package
/prometheus-node-exporter-lua-bmx6
/install
113 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
114 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/bmx6.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
117 define Package
/prometheus-node-exporter-lua-bmx7
/install
118 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
/prometheus-collectors
119 $(INSTALL_BIN
) .
/files
/usr
/lib
/lua
/prometheus-collectors
/bmx7.lua
$(1)/usr
/lib
/lua
/prometheus-collectors
/
122 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua
))
123 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua-nat_traffic
))
124 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua-netstat
))
125 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua-wifi
))
126 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua-wifi_stations
))
127 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua-bmx6
))
128 $(eval
$(call BuildPackage
,prometheus-node-exporter-lua-bmx7
))