Posts by monica2048

This forum was archived to /woltlab and is now in read-only mode.

    I am trying to implement the top down config sync structure in a three tiered environment. I am using a zone per customer and many customer devices are switches and routers which I am required to monitor via SNMP. My goal is to have agents execute the SNMP checks. However, currently, the satellites are as far down as the checks are pushed.

    Should it be possible to push SNMP checks down to the agent level?


    All nodes are running Icinga2 version r2.7.1-1

    All nodes are running Ubuntu 16.04

    I used This documentation

    I installed all via apt-get


    I am looking to push down to dev-XXX-agent-1


    Configuration Master: /etc/icinga2/zones.d/Masters/zones.conf

    Configuration Master: /var/lib/icinga2/api/packages/director/dev-monitor-1506621017-0/zones.d/Masters/endpoints.conf


    Configuration Master: /var/lib/icinga2/api/packages/director/dev-monitor-1506621017-0/zones.d/Masters/zones.conf


    Configuration on dev-XXX-satellite-1: /etc/icinga2/zones.conf


    Config on dev-XXX-agent-1: /etc/icinga2/zones.conf



    If there are any other config files that will help please let me know and I will post them.


    Thank you

    I am experimenting with a three tier deployment in hopes that I can transition monitoring for all of my MSP customers to Icinga2. One of the main customer concerns I have to address is how they might buy out the solution.

    I would like to set up the installation so that there is a Satellite level zone for each customer and enable the mysqlido feature on an endpoint in that zone and connect that endpoint to a DB exclusively for that customer. This way I could retain information exclusive to the customer. Giving me the ability to, if required, spin up a new Icinga2 instance and configure it to be the master of that customers Satellite zone and connect it to the customer exclusive DB in order to provide the customer with their own Icinga2 instance.


    Does anyone know if this is possible/supported? Or if there is a better way to achieve my goal?


    Thank you

    Hey Sharygin,

    I don't know if you have figured out a better workaround but I ended up modifying the

    usr/share/icingaweb2/application/views/scripts/iframe/index.phtml


    I use a webkit here to remove extra scrollbars from iframes and I found that for dashing hard coding the height to 1000px does the trick. (I know not best practice. you might have to play around with the width.

    Alexis,

    I am having some difficulty getting this working as well, I have my jasper server on a different machine than my Icinga2 server. Could you possibly post some brief instructions.

    Specifically how you modified:

    INSTALL_OPTS=-o icinga -g icinga

    I am attempting to implement this, I have added the code to /lib/icinga2.rb and to /jobs/icinga2.rb but the result I am getting is the standard dashboard with no data populated. i.e.




    Do you have any recommendations?