Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

Merge pull request #29211 from fadenb/graylog_plugins

graylogPlugins: update existing and add new plugins

authored by

Joachim F and committed by
GitHub
5488e426 4f6850c8

+88 -10
+88 -10
pkgs/tools/misc/graylog/plugins.nix
··· 25 aggregates = glPlugin rec { 26 name = "graylog-aggregates-${version}"; 27 pluginName = "graylog-plugin-aggregates"; 28 - version = "1.1.1"; 29 src = fetchurl { 30 url = "https://github.com/cvtienhoven/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar"; 31 - sha256 = "1wx5i8ls7dgffsy35i91gkrj6p9nh2jbar9pgas190lfb9yk45bx"; 32 }; 33 meta = { 34 homepage = https://github.com/cvtienhoven/graylog-plugin-aggregates; ··· 48 description = "SSO support for Graylog through trusted HTTP headers set by load balancers or authentication proxies"; 49 }; 50 }; 51 internal-logs = glPlugin rec { 52 name = "graylog-internal-logs-${version}"; 53 pluginName = "graylog-plugin-internal-logs"; 54 - version = "1.0.0"; 55 src = fetchurl { 56 url = "https://github.com/graylog-labs/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar"; 57 - sha256 = "1abl7wwr59k9vvr2fmrlrx4ipsjjl8xryqy19fy5irxhpwp93ixl"; 58 }; 59 meta = { 60 homepage = https://github.com/graylog-labs/graylog-plugin-internal-logs; ··· 66 pluginName = "graylog-plugin-ipanonymizer"; 67 version = "1.1.2"; 68 src = fetchurl { 69 - url = "https://github.com/Graylog2/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar"; 70 sha256 = "0hd66751hp97ddkn29s1cmjmc2h1nrp431bq7d2wq16iyxxlygri"; 71 }; 72 meta = { 73 - homepage = https://github.com/Graylog2/graylog-plugin-ipanonymizer; 74 description = "A graylog-server plugin that replaces the last octet of IP addresses in messages with xxx"; 75 }; 76 }; ··· 87 description = "Jabber Alarmcallback Plugin for Graylog"; 88 }; 89 }; 90 mongodb-profiler = glPlugin rec { 91 name = "graylog-mongodb-profiler-${version}"; 92 pluginName = "graylog-plugin-mongodb-profiler"; ··· 113 description = "Graylog NetFlow plugin"; 114 }; 115 }; 116 redis = glPlugin rec { 117 name = "graylog-redis-${version}"; 118 pluginName = "graylog-plugin-redis"; ··· 126 description = "Redis plugin for Graylog"; 127 }; 128 }; 129 spaceweather = glPlugin rec { 130 name = "graylog-spaceweather-${version}"; 131 pluginName = "graylog-plugin-spaceweather"; 132 version = "1.0"; 133 src = fetchurl { 134 - url = "https://github.com/Graylog2/${pluginName}/releases/download/${version}/spaceweather-input.jar"; 135 sha256 = "1mwqy3fhyy4zdwyrzvbr565xwf96xs9d3l70l0khmrm848xf8wz4"; 136 }; 137 meta = { 138 - homepage = https://github.com/Graylog2/graylog-plugin-spaceweather; 139 description = "Correlate proton density to the response time of your app and the ion temperature to your exception rate."; 140 }; 141 }; ··· 152 description = "Graylog Processing Pipeline functions to enrich log messages with IoC information from threat intelligence databases"; 153 }; 154 }; 155 twitter = glPlugin rec { 156 name = "graylog-twitter-${version}"; 157 pluginName = "graylog-plugin-twitter"; 158 version = "2.0.0"; 159 src = fetchurl { 160 - url = "https://github.com/Graylog2/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar"; 161 sha256 = "1pi34swy9nzq35a823zzvqrjhb6wsg302z31vk2y656sw6ljjxyh"; 162 }; 163 meta = { 164 - homepage = https://github.com/Graylog2/graylog-plugin-twitter; 165 description = "Graylog input plugin that reads Twitter messages based on keywords in realtime"; 166 }; 167 };
··· 25 aggregates = glPlugin rec { 26 name = "graylog-aggregates-${version}"; 27 pluginName = "graylog-plugin-aggregates"; 28 + version = "2.0.0"; 29 src = fetchurl { 30 url = "https://github.com/cvtienhoven/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar"; 31 + sha256 = "0crgb49msjkvfpksbfhq2hlkc904j184wm1wp6q0x6lzhn07hm8y"; 32 }; 33 meta = { 34 homepage = https://github.com/cvtienhoven/graylog-plugin-aggregates; ··· 48 description = "SSO support for Graylog through trusted HTTP headers set by load balancers or authentication proxies"; 49 }; 50 }; 51 + dnsresolver = glPlugin rec { 52 + name = "graylog-dnsresolver-${version}"; 53 + pluginName = "graylog-plugin-dnsresolver"; 54 + version = "1.1.2"; 55 + src = fetchurl { 56 + url = "https://github.com/graylog-labs/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar"; 57 + sha256 = "01s7wm6bwcpmdrl35gjp6rrqxixs2s9km2bdgzhv8pn25j5qnw28"; 58 + }; 59 + meta = { 60 + homepage = https://github.com/graylog-labs/graylog-plugin-dnsresolver; 61 + description = "Message filter plugin can be used to do DNS lookups for the source field in Graylog messages"; 62 + }; 63 + }; 64 + filter-messagesize = glPlugin rec { 65 + name = "graylog-filter-messagesize-${version}"; 66 + pluginName = "graylog-plugin-filter-messagesize"; 67 + version = "0.0.2"; 68 + src = fetchurl { 69 + url = "https://github.com/graylog-labs/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar"; 70 + sha256 = "1vx62yikd6d3lbwsfiyf9j6kx8drvn4xhffwv27fw5jzhfqr61ji"; 71 + }; 72 + meta = { 73 + homepage = https://github.com/graylog-labs/graylog-plugin-filter-messagesize; 74 + description = "Prints out all messages that have an estimated size crossing a configured threshold during processing"; 75 + }; 76 + }; 77 internal-logs = glPlugin rec { 78 name = "graylog-internal-logs-${version}"; 79 pluginName = "graylog-plugin-internal-logs"; 80 + version = "2.3.0"; 81 src = fetchurl { 82 url = "https://github.com/graylog-labs/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar"; 83 + sha256 = "05r4m2gf1hj1b889rmpb6b5a6q2xd0qkl1rpj107yd219j2grzf4"; 84 }; 85 meta = { 86 homepage = https://github.com/graylog-labs/graylog-plugin-internal-logs; ··· 92 pluginName = "graylog-plugin-ipanonymizer"; 93 version = "1.1.2"; 94 src = fetchurl { 95 + url = "https://github.com/graylog-labs/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar"; 96 sha256 = "0hd66751hp97ddkn29s1cmjmc2h1nrp431bq7d2wq16iyxxlygri"; 97 }; 98 meta = { 99 + homepage = https://github.com/graylog-labs/graylog-plugin-ipanonymizer; 100 description = "A graylog-server plugin that replaces the last octet of IP addresses in messages with xxx"; 101 }; 102 }; ··· 113 description = "Jabber Alarmcallback Plugin for Graylog"; 114 }; 115 }; 116 + metrics = glPlugin rec { 117 + name = "graylog-metrics-${version}"; 118 + pluginName = "graylog-plugin-metrics"; 119 + version = "1.3.0"; 120 + src = fetchurl { 121 + url = "https://github.com/graylog-labs/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar"; 122 + sha256 = "1v1yzmqp43kxigh3fymdwki7pn21sk2ym3kk4nn4qv4zzkhz59vp"; 123 + }; 124 + meta = { 125 + homepage = https://github.com/graylog-labs/graylog-plugin-metrics; 126 + description = "An output plugin for integrating Graphite, Ganglia and StatsD with Graylog"; 127 + }; 128 + }; 129 mongodb-profiler = glPlugin rec { 130 name = "graylog-mongodb-profiler-${version}"; 131 pluginName = "graylog-plugin-mongodb-profiler"; ··· 152 description = "Graylog NetFlow plugin"; 153 }; 154 }; 155 + pagerduty = glPlugin rec { 156 + name = "graylog-pagerduty-${version}"; 157 + pluginName = "graylog-plugin-pagerduty"; 158 + version = "1.3.0"; 159 + src = fetchurl { 160 + url = "https://github.com/graylog-labs/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar"; 161 + sha256 = "1g63c6rm5pkz7f0d73wb2lmk4zm430jqnhihbyq112cm4i7ymglh"; 162 + }; 163 + meta = { 164 + homepage = https://github.com/graylog-labs/graylog-plugin-pagerduty; 165 + description = "An alarm callback plugin for integrating PagerDuty into Graylog"; 166 + }; 167 + }; 168 redis = glPlugin rec { 169 name = "graylog-redis-${version}"; 170 pluginName = "graylog-plugin-redis"; ··· 178 description = "Redis plugin for Graylog"; 179 }; 180 }; 181 + slack = glPlugin rec { 182 + name = "graylog-slack-${version}"; 183 + pluginName = "graylog-plugin-slack"; 184 + version = "2.4.0"; 185 + src = fetchurl { 186 + url = "https://github.com/graylog-labs/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar"; 187 + sha256 = "0v8ilfhs8bnx87pjxg1i3p2vxw61rwpg4k3zhga7slavx70y986p"; 188 + }; 189 + meta = { 190 + homepage = https://github.com/graylog-labs/graylog-plugin-slack; 191 + description = "Can notify Slack or Mattermost channels about triggered alerts in Graylog (Alarm Callback)"; 192 + }; 193 + }; 194 spaceweather = glPlugin rec { 195 name = "graylog-spaceweather-${version}"; 196 pluginName = "graylog-plugin-spaceweather"; 197 version = "1.0"; 198 src = fetchurl { 199 + url = "https://github.com/graylog-labs/${pluginName}/releases/download/${version}/spaceweather-input.jar"; 200 sha256 = "1mwqy3fhyy4zdwyrzvbr565xwf96xs9d3l70l0khmrm848xf8wz4"; 201 }; 202 meta = { 203 + homepage = https://github.com/graylog-labs/graylog-plugin-spaceweather; 204 description = "Correlate proton density to the response time of your app and the ion temperature to your exception rate."; 205 }; 206 }; ··· 217 description = "Graylog Processing Pipeline functions to enrich log messages with IoC information from threat intelligence databases"; 218 }; 219 }; 220 + twiliosms = glPlugin rec { 221 + name = "graylog-twiliosms-${version}"; 222 + pluginName = "graylog-plugin-twiliosms"; 223 + version = "1.0.0"; 224 + src = fetchurl { 225 + url = "https://github.com/graylog-labs/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar"; 226 + sha256 = "0kwfv1zfj0fmxh9i6413bcsaxrn1vdwrzb6dphvg3dx27wxn1j1a"; 227 + }; 228 + meta = { 229 + homepage = https://github.com/graylog-labs/graylog-plugin-twiliosms; 230 + description = "An alarm callback plugin for integrating the Twilio SMS API into Graylog"; 231 + }; 232 + }; 233 twitter = glPlugin rec { 234 name = "graylog-twitter-${version}"; 235 pluginName = "graylog-plugin-twitter"; 236 version = "2.0.0"; 237 src = fetchurl { 238 + url = "https://github.com/graylog-labs/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar"; 239 sha256 = "1pi34swy9nzq35a823zzvqrjhb6wsg302z31vk2y656sw6ljjxyh"; 240 }; 241 meta = { 242 + homepage = https://github.com/graylog-labs/graylog-plugin-twitter; 243 description = "Graylog input plugin that reads Twitter messages based on keywords in realtime"; 244 }; 245 };