Dynamically add items in zabbix template
I have a Kinesis Stream with 10 shards. I want to create a single host on Zabbix by the name of the stream eg: Some_Kinesis_stream.
In the template I want to dynamically create items like "Some_Kinesis_stream..." for every shard that gets spawned. Is there a way to detect a new shard and create items like above?
I think some discovery rules need to used to trigger the template edition. I don't have a clear view on the implementation.
Also, there is no Zabbix Agent.
amazon-kinesis zabbix
add a comment |
I have a Kinesis Stream with 10 shards. I want to create a single host on Zabbix by the name of the stream eg: Some_Kinesis_stream.
In the template I want to dynamically create items like "Some_Kinesis_stream..." for every shard that gets spawned. Is there a way to detect a new shard and create items like above?
I think some discovery rules need to used to trigger the template edition. I don't have a clear view on the implementation.
Also, there is no Zabbix Agent.
amazon-kinesis zabbix
add a comment |
I have a Kinesis Stream with 10 shards. I want to create a single host on Zabbix by the name of the stream eg: Some_Kinesis_stream.
In the template I want to dynamically create items like "Some_Kinesis_stream..." for every shard that gets spawned. Is there a way to detect a new shard and create items like above?
I think some discovery rules need to used to trigger the template edition. I don't have a clear view on the implementation.
Also, there is no Zabbix Agent.
amazon-kinesis zabbix
I have a Kinesis Stream with 10 shards. I want to create a single host on Zabbix by the name of the stream eg: Some_Kinesis_stream.
In the template I want to dynamically create items like "Some_Kinesis_stream..." for every shard that gets spawned. Is there a way to detect a new shard and create items like above?
I think some discovery rules need to used to trigger the template edition. I don't have a clear view on the implementation.
Also, there is no Zabbix Agent.
amazon-kinesis zabbix
amazon-kinesis zabbix
asked Nov 13 '18 at 2:19
Pronomita DeyPronomita Dey
1141312
1141312
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Use a custom low level discovery (LLD) for that. In the LLD rule, have a prototype like Some_Kinesis_stream[#SHARD]
, and send JSON with all the streams as per the example in the documentation.
Could you please add some more details on creating the LLD for this requirement. Maybe a snapshot of a similar configuration.
– Pronomita Dey
Nov 18 '18 at 5:02
Please see the linked documentation page, there is an example LLD JSON and a Perl example of generating such JSON.
– Richlv
Nov 20 '18 at 10:01
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53272831%2fdynamically-add-items-in-zabbix-template%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Use a custom low level discovery (LLD) for that. In the LLD rule, have a prototype like Some_Kinesis_stream[#SHARD]
, and send JSON with all the streams as per the example in the documentation.
Could you please add some more details on creating the LLD for this requirement. Maybe a snapshot of a similar configuration.
– Pronomita Dey
Nov 18 '18 at 5:02
Please see the linked documentation page, there is an example LLD JSON and a Perl example of generating such JSON.
– Richlv
Nov 20 '18 at 10:01
add a comment |
Use a custom low level discovery (LLD) for that. In the LLD rule, have a prototype like Some_Kinesis_stream[#SHARD]
, and send JSON with all the streams as per the example in the documentation.
Could you please add some more details on creating the LLD for this requirement. Maybe a snapshot of a similar configuration.
– Pronomita Dey
Nov 18 '18 at 5:02
Please see the linked documentation page, there is an example LLD JSON and a Perl example of generating such JSON.
– Richlv
Nov 20 '18 at 10:01
add a comment |
Use a custom low level discovery (LLD) for that. In the LLD rule, have a prototype like Some_Kinesis_stream[#SHARD]
, and send JSON with all the streams as per the example in the documentation.
Use a custom low level discovery (LLD) for that. In the LLD rule, have a prototype like Some_Kinesis_stream[#SHARD]
, and send JSON with all the streams as per the example in the documentation.
answered Nov 13 '18 at 8:32
RichlvRichlv
2,75311015
2,75311015
Could you please add some more details on creating the LLD for this requirement. Maybe a snapshot of a similar configuration.
– Pronomita Dey
Nov 18 '18 at 5:02
Please see the linked documentation page, there is an example LLD JSON and a Perl example of generating such JSON.
– Richlv
Nov 20 '18 at 10:01
add a comment |
Could you please add some more details on creating the LLD for this requirement. Maybe a snapshot of a similar configuration.
– Pronomita Dey
Nov 18 '18 at 5:02
Please see the linked documentation page, there is an example LLD JSON and a Perl example of generating such JSON.
– Richlv
Nov 20 '18 at 10:01
Could you please add some more details on creating the LLD for this requirement. Maybe a snapshot of a similar configuration.
– Pronomita Dey
Nov 18 '18 at 5:02
Could you please add some more details on creating the LLD for this requirement. Maybe a snapshot of a similar configuration.
– Pronomita Dey
Nov 18 '18 at 5:02
Please see the linked documentation page, there is an example LLD JSON and a Perl example of generating such JSON.
– Richlv
Nov 20 '18 at 10:01
Please see the linked documentation page, there is an example LLD JSON and a Perl example of generating such JSON.
– Richlv
Nov 20 '18 at 10:01
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53272831%2fdynamically-add-items-in-zabbix-template%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown