ZABBIX FEATURE REQUESTS
  1. ZABBIX FEATURE REQUESTS
  2. ZBXNEXT-20

web scenarios should be able to be template members

    Details

    • Type: New Feature Request New Feature Request
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.1.0
    • Component/s: None
    • Environment:
      Appears in 1.4.4.

      Description

      I have a (large) number of machines running the same web service (behind a load balancer). I need to make the same web checks to all of them. The current implementation of web monitoring would require the creation of 1 "application" per machine, adding a single scenario to each "application", each of which has only 1 "step". In fact, I have several sets of different kinds of web servers (some on the same machines as others, some not), so the issue is significantly compounded for me. I don't want to abolish the current implementation of web monitoring, necessarily, but because the data collected by web monitoring is so very useful, I'd really like to have a way to stuff a web monitoring scenario into a template so I can share it across all the hosts that behave the same way.

        Issue Links

          Activity

          Hide
          Gergely Czuczy added a comment -

          Agreed. This would be quite handsome for all of us who are administrating a farm of webservers behind a loadbalancer.

          Show
          Gergely Czuczy added a comment - Agreed. This would be quite handsome for all of us who are administrating a farm of webservers behind a loadbalancer.
          Hide
          RIT added a comment -

          This would be a great feature administrating a large number of websites. Also with the

          {HOST.DNS}

          MACRO that can be used in the URL field of a scenario step.

          Show
          RIT added a comment - This would be a great feature administrating a large number of websites. Also with the {HOST.DNS} MACRO that can be used in the URL field of a scenario step.
          Hide
          Cal Sawyer added a comment -

          Really badly needed here as well. ZBXNEXT-20? That's a tad old, innit? Maybe if it was reopened in the ZBXNEXT range being considered for 1.8.x, it would get included!

          Show
          Cal Sawyer added a comment - Really badly needed here as well. ZBXNEXT-20 ? That's a tad old, innit? Maybe if it was reopened in the ZBXNEXT range being considered for 1.8.x, it would get included!
          Hide
          jurgen weber added a comment -

          Yeah, this would be terribly neat and we require it also.

          Show
          jurgen weber added a comment - Yeah, this would be terribly neat and we require it also.
          Hide
          richlv added a comment -

          ZBXNEXT-389 might be connected

          Show
          richlv added a comment - ZBXNEXT-389 might be connected
          Hide
          richlv added a comment -

          implementing this might also solve a desire for common web scenario failure alerting (ZBXNEXT-476)

          Show
          richlv added a comment - implementing this might also solve a desire for common web scenario failure alerting ( ZBXNEXT-476 )
          Hide
          João Figueiredo added a comment -

          Any progress on this?

          Show
          João Figueiredo added a comment - Any progress on this?
          Hide
          Mateusz Kwiatkowski added a comment -

          Any progress? It's 'must have' feature for us.

          Show
          Mateusz Kwiatkowski added a comment - Any progress? It's 'must have' feature for us.
          Hide
          Tom Smith added a comment -

          Can someone please comment on this. This feature is also VERY IMPORTANT for us, the last we had heard is it would be ready in 1.8, but 1.8.4 is out and still no web templates.

          Show
          Tom Smith added a comment - Can someone please comment on this. This feature is also VERY IMPORTANT for us, the last we had heard is it would be ready in 1.8, but 1.8.4 is out and still no web templates.
          Hide
          Sergey Kononenko added a comment -

          I had written partial support of templates for web scenarios (http://www.zabbix.com/forum/showthread.php?t=10743) for zabbix 1.6.x, but now 1.8.x GUI became more complex, so it is too hard for me to port my patch to 1.8.x. Better if it will do main Zabbix developers

          Show
          Sergey Kononenko added a comment - I had written partial support of templates for web scenarios ( http://www.zabbix.com/forum/showthread.php?t=10743 ) for zabbix 1.6.x, but now 1.8.x GUI became more complex, so it is too hard for me to port my patch to 1.8.x. Better if it will do main Zabbix developers
          Hide
          Vasiliy Kaygorodov added a comment -

          Would like to hear from developers - this is really needed feature for us too, and this feature is already 4 years old... Any plans implementing this?

          Show
          Vasiliy Kaygorodov added a comment - Would like to hear from developers - this is really needed feature for us too, and this feature is already 4 years old... Any plans implementing this?
          Hide
          richlv added a comment -

          as far as i know, it's not on the short term roadmap - which you can actually see at https://zabbix.org/wiki/Docs/specs/2.0_roadmap

          Show
          richlv added a comment - as far as i know, it's not on the short term roadmap - which you can actually see at https://zabbix.org/wiki/Docs/specs/2.0_roadmap
          Hide
          Vasiliy Kaygorodov added a comment -

          Thanks for the update Rich.

          For sure I'm not in a position to criticize here, but just wondering - why development team focus on implementing 'fancy look-and-feel' features (like ZBXNEXT-674 or ZBXNEXT-294) in a monitoring system which announces itself as "Tested with 100,000 monitored devices and servers", instead of adding a really useful feature which will extend Zabbix capabilities to be able to monitor 100,000,000 devices and servers?

          Show
          Vasiliy Kaygorodov added a comment - Thanks for the update Rich. For sure I'm not in a position to criticize here, but just wondering - why development team focus on implementing 'fancy look-and-feel' features (like ZBXNEXT-674 or ZBXNEXT-294 ) in a monitoring system which announces itself as "Tested with 100,000 monitored devices and servers", instead of adding a really useful feature which will extend Zabbix capabilities to be able to monitor 100,000,000 devices and servers?
          Hide
          richlv added a comment -

          i wouldn't call those two features being developed "fancy look-and-feel" in any way
          but as that's what companies want, development gets focused in that direction for now...

          Show
          richlv added a comment - i wouldn't call those two features being developed "fancy look-and-feel" in any way but as that's what companies want, development gets focused in that direction for now...
          Hide
          Steve Ruiz added a comment -

          Is there any interest in pooling money for this feature? I know my company would be willing to contribute some money to see this feature implemented.

          Show
          Steve Ruiz added a comment - Is there any interest in pooling money for this feature? I know my company would be willing to contribute some money to see this feature implemented.
          Hide
          Alexey Vazhnov added a comment -

          We have requested this feature from sales@zabbix.com and have received a commercial offer for 3,900.00 EUR.

          Show
          Alexey Vazhnov added a comment - We have requested this feature from sales@zabbix.com and have received a commercial offer for 3,900.00 EUR.
          Hide
          Matt Reidy added a comment -

          I'd contribute some money to get this done in time for the 2.0 release.

          Show
          Matt Reidy added a comment - I'd contribute some money to get this done in time for the 2.0 release.
          Hide
          Steve Ruiz added a comment -

          I contacted sales about the possibility of pooled "donations" to make this feature happen, and their sales manager said she'd get back to me soon.

          Show
          Steve Ruiz added a comment - I contacted sales about the possibility of pooled "donations" to make this feature happen, and their sales manager said she'd get back to me soon.
          Hide
          Cal Sawyer added a comment -

          In fact, this might work for a number of requests that have been languishing in ZBX-NEXT. Perhaps a forum subcategory could be created for discussion of community-funded projects?

          • csawyer (my .com proposed and funded zabbix_proxy - you're welcome )
          Show
          Cal Sawyer added a comment - In fact, this might work for a number of requests that have been languishing in ZBX-NEXT. Perhaps a forum subcategory could be created for discussion of community-funded projects? csawyer (my .com proposed and funded zabbix_proxy - you're welcome )
          Hide
          james added a comment -

          Thats what pfSense does: they have a separate forum category for 'bounties' that either open source devs can take and work on, or the pfSense team picks up. Or something like that. I second that idea.

          Show
          james added a comment - Thats what pfSense does: they have a separate forum category for 'bounties' that either open source devs can take and work on, or the pfSense team picks up. Or something like that. I second that idea.
          Hide
          Steve Ruiz added a comment -

          FYI, response from sales:

          Sorry it takes us longer than we expected to response to your message. We took your proposition very seriously. As a result in our latest newsletter we have introduced Sponsor "Most Wanted" feature. On that newsletter ZBXNEXT-1 was proposed for shared sponsoring as it has bigger priority and actually smaller development costs.

          According to information from ZBXNEXT feature you are talking about is on the second raw. So we plan to send proposal to share sponsoring cost of this feature in the very beginning of June. I hope we may still consider your company as co-sponsor.

          Please let me know if you have any questions or ideas on this matter.

          I just subscribed to their newsletter and will update this bug if I hear anything more.

          Show
          Steve Ruiz added a comment - FYI, response from sales: Sorry it takes us longer than we expected to response to your message. We took your proposition very seriously. As a result in our latest newsletter we have introduced Sponsor "Most Wanted" feature. On that newsletter ZBXNEXT-1 was proposed for shared sponsoring as it has bigger priority and actually smaller development costs. According to information from ZBXNEXT feature you are talking about is on the second raw. So we plan to send proposal to share sponsoring cost of this feature in the very beginning of June. I hope we may still consider your company as co-sponsor. Please let me know if you have any questions or ideas on this matter. I just subscribed to their newsletter and will update this bug if I hear anything more.
          Hide
          Sergey Sorokin added a comment -

          ZBXNEXT-20 is June's 'Most Wanted' feature (see http://www.zabbix.com/newsletters/2011/newsletter_june.html#Junes_Most_Wanted_ZBXNEXT-20). So support this function by sending us an e-mail with the amount you are ready to pay. For details see June's newsletter

          Show
          Sergey Sorokin added a comment - ZBXNEXT-20 is June's 'Most Wanted' feature (see http://www.zabbix.com/newsletters/2011/newsletter_june.html#Junes_Most_Wanted_ZBXNEXT-20 ). So support this function by sending us an e-mail with the amount you are ready to pay. For details see June's newsletter
          Hide
          Sergey Sorokin added a comment -

          Just few minutes ago I have received a letter from Zabbix user who is willing to contribute another $500 to support ZBXNEXT-20. Anybody else?

          Show
          Sergey Sorokin added a comment - Just few minutes ago I have received a letter from Zabbix user who is willing to contribute another $500 to support ZBXNEXT-20 . Anybody else?
          Hide
          Steve Ruiz added a comment -

          Just confirmed our commitment to $500 USD to sales. Probably can get our management to double that if we are close but not quite there.

          Show
          Steve Ruiz added a comment - Just confirmed our commitment to $500 USD to sales. Probably can get our management to double that if we are close but not quite there.
          Hide
          Alexey Serba added a comment -

          It would be great to be able to use user defined host level macro-s in web check definitions, i.e. not only {HOSTNAME}, but also arbitrary user defined variables.

          Show
          Alexey Serba added a comment - It would be great to be able to use user defined host level macro-s in web check definitions, i.e. not only {HOSTNAME}, but also arbitrary user defined variables.
          Hide
          Alexei Vladishev added a comment -

          Guys,

          I have good news. The feature will be implemented in 2.2 for sure. One great company is committed to fully support this development work.

          Show
          Alexei Vladishev added a comment - Guys, I have good news. The feature will be implemented in 2.2 for sure. One great company is committed to fully support this development work.
          Hide
          Steve Ruiz added a comment -

          Shameless plug for my company - mirthcorp.com. We are glad to fund this feature help a fellow open source company, and really looking forward to using this feature in zabbix.

          Show
          Steve Ruiz added a comment - Shameless plug for my company - mirthcorp.com. We are glad to fund this feature help a fellow open source company, and really looking forward to using this feature in zabbix.
          Hide
          Raymond Kuiper added a comment -

          Alexei, can you please comment on why this was promised for 2.2 and now has been set to the status NMR?
          Does this mean the feature will not be available in 2.2?

          Show
          Raymond Kuiper added a comment - Alexei, can you please comment on why this was promised for 2.2 and now has been set to the status NMR? Does this mean the feature will not be available in 2.2?
          Hide
          richlv added a comment -

          NMR means "need major release" (or next, depending on how you read it ), so nmr doesn't change anything - this feature is still expected in 2.2

          Show
          richlv added a comment - NMR means "need major release" (or next, depending on how you read it ), so nmr doesn't change anything - this feature is still expected in 2.2
          Hide
          Alexei Vladishev added a comment -

          The functionality is coming in 2.2 thanks to support of mirthcorp.com.

          We have draft of specification available at http://www.zabbix.org/wiki/Docs/specs/ZBXNEXT-20. After another round of reviews it will turn into v1.0 and will be ready for development.

          Show
          Alexei Vladishev added a comment - The functionality is coming in 2.2 thanks to support of mirthcorp.com. We have draft of specification available at http://www.zabbix.org/wiki/Docs/specs/ZBXNEXT-20 . After another round of reviews it will turn into v1.0 and will be ready for development.
          Hide
          Alexander Vladishev added a comment -

          Upgrade patches are available in the development branch svn://svn.zabbix.com/branches/dev/ZBXNEXT-20 r31019

          Show
          Alexander Vladishev added a comment - Upgrade patches are available in the development branch svn://svn.zabbix.com/branches/dev/ZBXNEXT-20 r31019
          Hide
          dimir added a comment - - edited

          Upgrade patches successfully tested, well done!

          Please review my small changes in r31294 (fixed in r31332) and r31318.

          <Sasha> Please review my changes in r31333 and r31336.

          dimir Perfect, thanks!

          Show
          dimir added a comment - - edited Upgrade patches successfully tested, well done! Please review my small changes in r31294 (fixed in r31332) and r31318. <Sasha> Please review my changes in r31333 and r31336. dimir Perfect, thanks!
          Hide
          dimir added a comment - - edited

          (1) Cannot delete host linked to template with a web scenario.

          Steps to reproduce:
          1) create template "Web"
          2) add web scenario "webtest" to it
          3) create host
          4) link host to template "Web"
          5) delete host

          You should get an error: Cannot delete templated web scenario "webtest".

          Alexey Fukalov RESOLVED

          dimir Fixed in 31458. CLOSED

          Show
          dimir added a comment - - edited (1) Cannot delete host linked to template with a web scenario. Steps to reproduce: 1) create template "Web" 2) add web scenario "webtest" to it 3) create host 4) link host to template "Web" 5) delete host You should get an error: Cannot delete templated web scenario "webtest". Alexey Fukalov RESOLVED dimir Fixed in 31458. CLOSED
          Hide
          dimir added a comment - - edited

          (2) Frontend gives errors when using macros in a web scenario name.

          Steps to reproduce:
          1) create a web scenario
          2) set "Name" to "

          {HOST.HOST}"
          3) add a step with "Name" and "URL" set to "aaa"
          4) click "Save"
          5) click on the web scenario "{HOST.HOST}

          " to edit it
          6) change a web scenario name to "aaa"
          7) click "Save"

          You should get 2 errors (the second one just empty):
          x Web scenario step name should contain only printable characters.
          x

          The weird thing is that while you are changing the web scenario name it complains about the step name.

          Alexey Fukalov RESOLVED r31461

          Alexei Vladishev Fixed in 31484. CLOSED

          Show
          dimir added a comment - - edited (2) Frontend gives errors when using macros in a web scenario name. Steps to reproduce: 1) create a web scenario 2) set "Name" to " {HOST.HOST}" 3) add a step with "Name" and "URL" set to "aaa" 4) click "Save" 5) click on the web scenario "{HOST.HOST} " to edit it 6) change a web scenario name to "aaa" 7) click "Save" You should get 2 errors (the second one just empty): x Web scenario step name should contain only printable characters. x The weird thing is that while you are changing the web scenario name it complains about the step name. Alexey Fukalov RESOLVED r31461 Alexei Vladishev Fixed in 31484. CLOSED
          Hide
          dimir added a comment -

          Server side linking of a template with web scenario successfully tested!

          Show
          dimir added a comment - Server side linking of a template with web scenario successfully tested!
          Hide
          dimir added a comment -

          Proxy changes (r31506) tested successfully.

          Show
          dimir added a comment - Proxy changes (r31506) tested successfully.
          Hide
          Alexander Vladishev added a comment -

          Available in version pre-2.1.0 (trunk) r31534.

          Show
          Alexander Vladishev added a comment - Available in version pre-2.1.0 (trunk) r31534.
          Show
          Pavels Jelisejevs (Inactive) added a comment - - edited Updated the docs: 2.2 API changelog http://www.zabbix.com/documentation/2.2/manual/api/changes_2.0_-_2.2?do=diff template.get reference http://www.zabbix.com/documentation/2.2/manual/api/reference/template/get?&#parameters host.get reference http://www.zabbix.com/documentation/2.2/manual/api/reference/host/get?&#parameters
          Hide
          Alexey Fukalov added a comment - - edited

          (30)
          Undefined index when create web scenario without application.

          Error not shown if create web scenario with both application and new application fields filled.

          Alexey Fukalov RESOLVED

          Oleg Egorov Please review my changes in r31720.

          Pavels Jelisejevs Thanks, CLOSED.

          Show
          Alexey Fukalov added a comment - - edited (30) Undefined index when create web scenario without application. Error not shown if create web scenario with both application and new application fields filled. Alexey Fukalov RESOLVED Oleg Egorov Please review my changes in r31720. Pavels Jelisejevs Thanks, CLOSED.
          Hide
          richlv added a comment - - edited

          (33) documentation - should also mention global search changes, should show screenshots of before/after of global search in whatsnew.
          all global search result screenshots should be reviewed. all screenhots that include configuration menu should be reviewed (as "Web" isn't there anymore).

          macro support changes should be documented as well (new column in the macro table ?)

          this has been mentioned in footnote [3] at https://www.zabbix.com/documentation/2.2/manual/appendix/macros/supported_by_location#overview

          Martins Valkovskis The macros supported in web monitoring added to: https://www.zabbix.com/documentation/2.2/manual/appendix/macros/supported_by_location

          Web links in global search results reflected here: https://www.zabbix.com/documentation/2.2/manual/introduction/whatsnew220#miscellaneous_improvements

          <richlv> i moved that section into the templatable web scenario one : https://www.zabbix.com/documentation/2.2/manual/introduction/whatsnew220#templated_web_scenarios

          screenshot in https://www.zabbix.com/documentation/2.2/manual/web_interface/frontend_sections/configuration/templates is outdated, does not have "web" column

          Martins Valkovskis the screenshot updated. RESOLVED

          Show
          richlv added a comment - - edited (33) documentation - should also mention global search changes, should show screenshots of before/after of global search in whatsnew. all global search result screenshots should be reviewed. all screenhots that include configuration menu should be reviewed (as "Web" isn't there anymore). macro support changes should be documented as well (new column in the macro table ?) this has been mentioned in footnote [3] at https://www.zabbix.com/documentation/2.2/manual/appendix/macros/supported_by_location#overview Martins Valkovskis The macros supported in web monitoring added to: https://www.zabbix.com/documentation/2.2/manual/appendix/macros/supported_by_location Web links in global search results reflected here: https://www.zabbix.com/documentation/2.2/manual/introduction/whatsnew220#miscellaneous_improvements <richlv> i moved that section into the templatable web scenario one : https://www.zabbix.com/documentation/2.2/manual/introduction/whatsnew220#templated_web_scenarios screenshot in https://www.zabbix.com/documentation/2.2/manual/web_interface/frontend_sections/configuration/templates is outdated, does not have "web" column Martins Valkovskis the screenshot updated. RESOLVED
          Hide
          Pavels Jelisejevs (Inactive) added a comment -

          Additional problems fixed in 2.1.0 r31752.

          Show
          Pavels Jelisejevs (Inactive) added a comment - Additional problems fixed in 2.1.0 r31752.
          Hide
          Pavels Jelisejevs (Inactive) added a comment -

          TESTED.

          Show
          Pavels Jelisejevs (Inactive) added a comment - TESTED.
          Hide
          Alexey Fukalov added a comment - - edited

          Available in version pre-2.1.0 (trunk) r32090.

          Show
          Alexey Fukalov added a comment - - edited Available in version pre-2.1.0 (trunk) r32090.
          Hide
          Alexey Fukalov added a comment - - edited

          (37)
          Cannot create two steps with names "0" and "00".

          Oleg Egorov RESOLVED IN r32240

          Alexey Fukalov CLOSED, please review my change in r32241

          Oleg Egorov CLOSED

          Show
          Alexey Fukalov added a comment - - edited (37) Cannot create two steps with names "0" and "00". Oleg Egorov RESOLVED IN r32240 Alexey Fukalov CLOSED, please review my change in r32241 Oleg Egorov CLOSED
          Hide
          Oleg Egorov added a comment -

          FIXED IN 2.1.0 (trunk) r32243
          CLOSED

          Show
          Oleg Egorov added a comment - FIXED IN 2.1.0 (trunk) r32243 CLOSED
          Hide
          richlv added a comment - - edited

          r32243 from this issue resulted in a regression : ZBX-6049

          Oleg Egorov FIXED IN 2.1.0(trunk) r32413

          Show
          richlv added a comment - - edited r32243 from this issue resulted in a regression : ZBX-6049 Oleg Egorov FIXED IN 2.1.0(trunk) r32413
          Hide
          richlv added a comment -

          item 33 has not been closed

          Show
          richlv added a comment - item 33 has not been closed
          Hide
          Alexander Vladishev added a comment - - edited

          (34) Broken Web monitoring widget. It doesn't show scenarios without applications.

          Eduards Samersovs RESOLVED r.33117 Fixed in development branch svn://svn.zabbix.com/branches/dev/ZBXNEXT-20-34

          Pavels Jelisejevs I've changed the formatting a bit in r33172. Otherwise - TESTED.

          Eduards Samersovs OK, Good, CLOSED!

          Show
          Alexander Vladishev added a comment - - edited (34) Broken Web monitoring widget. It doesn't show scenarios without applications. Eduards Samersovs RESOLVED r.33117 Fixed in development branch svn://svn.zabbix.com/branches/dev/ZBXNEXT-20-34 Pavels Jelisejevs I've changed the formatting a bit in r33172. Otherwise - TESTED. Eduards Samersovs OK, Good, CLOSED!
          Hide
          Eduards Samersovs (Inactive) added a comment -

          Fixed in versions pre-2.1.0 (beta) r.33173

          Show
          Eduards Samersovs (Inactive) added a comment - Fixed in versions pre-2.1.0 (beta) r.33173
          Hide
          Pavels Jelisejevs (Inactive) added a comment -

          Another related issue ZBX-6179.

          Show
          Pavels Jelisejevs (Inactive) added a comment - Another related issue ZBX-6179 .
          Hide
          Alexander Vladishev added a comment - - edited

          Documentation isn't ready. I'm reopening the issue.

          <richlv> it's point (33); everything else seems to be closed

          Show
          Alexander Vladishev added a comment - - edited Documentation isn't ready. I'm reopening the issue. <richlv> it's point (33); everything else seems to be closed
          Hide
          richlv added a comment -

          another regression : ZBX-6595

          Show
          richlv added a comment - another regression : ZBX-6595
          Hide
          Alexander Vladishev added a comment - - edited

          (35) Another regression: No read-only web-scenarios displayed in Monitoring->Web

          Ivo Kurzemnieks RESOLVED in svn://svn.zabbix.com/branches/dev/ZBXNEXT-20 r36286

          Alexander Vladishev CLOSED

          Show
          Alexander Vladishev added a comment - - edited (35) Another regression: No read-only web-scenarios displayed in Monitoring->Web Ivo Kurzemnieks RESOLVED in svn://svn.zabbix.com/branches/dev/ZBXNEXT-20 r36286 Alexander Vladishev CLOSED
          Hide
          Ivo Kurzemnieks added a comment -

          Fixed in pre-2.1.0 (trunk) r36299

          Show
          Ivo Kurzemnieks added a comment - Fixed in pre-2.1.0 (trunk) r36299

            People

            • Assignee:
              Unassigned
              Reporter:
              Marty Shannon
            • Votes:
              74 Vote for this issue
              Watchers:
              41 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: