Ad Widget

Collapse

Monitor about a 1000 URLs on dozens of hosts

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • irisseven
    Junior Member
    • Apr 2013
    • 2

    #1

    Monitor about a 1000 URLs on dozens of hosts

    We have dozens of web servers & databases running close to 1000 customer websites ranging from simple html sites to very complex web applications with multiple service and database dependencies.
    This is hosted in a mixed virtualized ( VMWare ) / bare metal ( hardware ) environment across two datacenters.
    The servers are everything from Windows 2003, 2008 machines running IIS6 & IIS7 or SQL to RHEL machines running Apache or MySQL.

    We currently use Zabbix as our primary monitoring solution across the board.

    I maintain a flat database of all of our URLs & mappings and am in the process of automating our deployment and configuration protocols. So this database can be updated dynamically as server changes are made.

    However with this number of sites ( and growing ) I am finding that Web scenarios is just not a cost or time efficient method to measure the metrics and QoS that I need. It is too cumbersome, tedious and not very intuitive are easy to automate.
    ( disclaimer: I have not been using Zabbix very long. )

    At bare minimum we need to monitor:
    URL status
    URL uptime
    URL response time
    Web Host status
    VM Host status

    Is there ANY sane and intelligent method to monitor this number of URLs ( not JUST the hosts they live on ).
    Some sort of plugin to import the URLs and associated hosts names or something?
  • Colttt
    Senior Member
    Zabbix Certified Specialist
    • Mar 2009
    • 878

    #2
    sorry but i dont understand you question..
    Debian-User

    Sorry for my bad english

    Comment

    • irisseven
      Junior Member
      • Apr 2013
      • 2

      #3
      sorry.
      let me make it simpler:

      is there any easy or quick way of setting up zabbix to monitor the status of multiple URLs aside from setting up a web scenario manually for each one.
      like a script or import feature somehow?

      Comment

      • Colttt
        Senior Member
        Zabbix Certified Specialist
        • Mar 2009
        • 878

        #4
        i think the API is the best way to do this..
        Debian-User

        Sorry for my bad english

        Comment

        • Dwayne
          Junior Member
          • Feb 2025
          • 9

          #5
          a LLD on each URL is possible using a script based monitor. a JS could run and return the required json output to populate this all automatically to one or more templates to balance the load etc as required. just make sure all you need is in your DB.



          then its add an item to the discover for what you need (ie http agent) and any triggers relating to that

          URL's dont tend to give an uptime, monitoring the application on the server side does. SLA tracking can tell you its %uptime

          I've not been using zabbix long either, or id give a lot more detail, and yes its late, but I was looking for something and hate seeing all these unanswered things that can be helpful if answered

          Comment

          Working...