home.social

#icinga — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #icinga, aggregated by home.social.

fetched live
  1. Hmm, so my #icinga instance detects #dns issues for some .de domains related to infrastructure via check_dnssec_expiry (thanks to @mario) but I can't do anything. At least I don't have to open a support ticket with the domain provider. #denic

  2. Hmm, so my #icinga instance detects #dns issues for some .de domains related to infrastructure via check_dnssec_expiry (thanks to @mario) but I can't do anything. At least I don't have to open a support ticket with the domain provider. #denic

  3. Hmm, so my #icinga instance detects #dns issues for some .de domains related to infrastructure via check_dnssec_expiry (thanks to @mario) but I can't do anything. At least I don't have to open a support ticket with the domain provider. #denic

  4. Hmm, so my #icinga instance detects #dns issues for some .de domains related to infrastructure via check_dnssec_expiry (thanks to @mario) but I can't do anything. At least I don't have to open a support ticket with the domain provider. #denic

  5. Hmm, so my #icinga instance detects #dns issues for some .de domains related to infrastructure via check_dnssec_expiry (thanks to @mario) but I can't do anything. At least I don't have to open a support ticket with the domain provider. #denic

  6. arriving very late to the "how to pronounce #icinga" party

    how late, you say? .wma late

    icinga.com/wp-content/uploads/

  7. arriving very late to the "how to pronounce #icinga" party

    how late, you say? .wma late

    icinga.com/wp-content/uploads/

  8. arriving very late to the "how to pronounce #icinga" party

    how late, you say? .wma late

    icinga.com/wp-content/uploads/

  9. arriving very late to the "how to pronounce #icinga" party

    how late, you say? .wma late

    icinga.com/wp-content/uploads/

  10. arriving very late to the "how to pronounce #icinga" party

    how late, you say? .wma late

    icinga.com/wp-content/uploads/

  11. Got the green light at work to begin working on migrating out Icinga monitoring from V1 to V2.

    Going to fun getting all ~1600 hosts converted and imported.

    Thankfully we can run the two in parallel, so we won't lose any monitoring. Though the long term plan will be to strip out NRPE and replace it with Icinga 2 Agent

    #icinga #monitoring #migration #sysadmin

  12. Got the green light at work to begin working on migrating out Icinga monitoring from V1 to V2.

    Going to fun getting all ~1600 hosts converted and imported.

    Thankfully we can run the two in parallel, so we won't lose any monitoring. Though the long term plan will be to strip out NRPE and replace it with Icinga 2 Agent

    #icinga #monitoring #migration #sysadmin

  13. Got the green light at work to begin working on migrating out Icinga monitoring from V1 to V2.

    Going to fun getting all ~1600 hosts converted and imported.

    Thankfully we can run the two in parallel, so we won't lose any monitoring. Though the long term plan will be to strip out NRPE and replace it with Icinga 2 Agent

    #icinga #monitoring #migration #sysadmin

  14. Got the green light at work to begin working on migrating out Icinga monitoring from V1 to V2.

    Going to fun getting all ~1600 hosts converted and imported.

    Thankfully we can run the two in parallel, so we won't lose any monitoring. Though the long term plan will be to strip out NRPE and replace it with Icinga 2 Agent

    #icinga #monitoring #migration #sysadmin

  15. Got the green light at work to begin working on migrating out Icinga monitoring from V1 to V2.

    Going to fun getting all ~1600 hosts converted and imported.

    Thankfully we can run the two in parallel, so we won't lose any monitoring. Though the long term plan will be to strip out NRPE and replace it with Icinga 2 Agent

    #icinga #monitoring #migration #sysadmin

  16. You know what? The http 500 errors were not the fault of the provider but the Icinga API responses. When you delete a host group that you don't have permission to delete, the status is not 403 as it should be but 404 No objects found. What's the point of deleting a missing object? There is no way to know if you have permission or not. This "security" feature is so annoying. If you create the resource again, you have a 500 error without error message because the object already exists. I'm going to patch my fork to handle those use cases.

    #icinga

  17. You know what? The http 500 errors were not the fault of the provider but the Icinga API responses. When you delete a host group that you don't have permission to delete, the status is not 403 as it should be but 404 No objects found. What's the point of deleting a missing object? There is no way to know if you have permission or not. This "security" feature is so annoying. If you create the resource again, you have a 500 error without error message because the object already exists. I'm going to patch my fork to handle those use cases.

    #icinga

  18. You know what? The http 500 errors were not the fault of the provider but the Icinga API responses. When you delete a host group that you don't have permission to delete, the status is not 403 as it should be but 404 No objects found. What's the point of deleting a missing object? There is no way to know if you have permission or not. This "security" feature is so annoying. If you create the resource again, you have a 500 error without error message because the object already exists. I'm going to patch my fork to handle those use cases.

  19. You know what? The http 500 errors were not the fault of the provider but the Icinga API responses. When you delete a host group that you don't have permission to delete, the status is not 403 as it should be but 404 No objects found. What's the point of deleting a missing object? There is no way to know if you have permission or not. This "security" feature is so annoying. If you create the resource again, you have a 500 error without error message because the object already exists. I'm going to patch my fork to handle those use cases.

    #icinga

  20. You know what? The http 500 errors were not the fault of the provider but the Icinga API responses. When you delete a host group that you don't have permission to delete, the status is not 403 as it should be but 404 No objects found. What's the point of deleting a missing object? There is no way to know if you have permission or not. This "security" feature is so annoying. If you create the resource again, you have a 500 error without error message because the object already exists. I'm going to patch my fork to handle those use cases.

    #icinga

  21. Even if the project seems dead, I have created the pull requests anyway:

    - github.com/lrsmith/go-icinga2-
    - github.com/lrsmith/go-icinga2-

    If there is any Icinga maintainer that would like to fork this library to make it official, I would love to contribute to this fork 🙏

    #icinga #go

  22. Even if the project seems dead, I have created the pull requests anyway:

    - github.com/lrsmith/go-icinga2-
    - github.com/lrsmith/go-icinga2-

    If there is any Icinga maintainer that would like to fork this library to make it official, I would love to contribute to this fork 🙏

    #icinga #go

  23. Even if the project seems dead, I have created the pull requests anyway:

    - github.com/lrsmith/go-icinga2-
    - github.com/lrsmith/go-icinga2-

    If there is any Icinga maintainer that would like to fork this library to make it official, I would love to contribute to this fork 🙏

  24. Even if the project seems dead, I have created the pull requests anyway:

    - github.com/lrsmith/go-icinga2-
    - github.com/lrsmith/go-icinga2-

    If there is any Icinga maintainer that would like to fork this library to make it official, I would love to contribute to this fork 🙏

    #icinga #go

  25. Even if the project seems dead, I have created the pull requests anyway:

    - github.com/lrsmith/go-icinga2-
    - github.com/lrsmith/go-icinga2-

    If there is any Icinga maintainer that would like to fork this library to make it official, I would love to contribute to this fork 🙏

    #icinga #go

  26. It's the other way around. The one from openHPI is not maintained while the official is. But the official misses the "zone" attribute to create hosts. And there is no downtime. So I have created and published a fork registry.terraform.io/provider

    I knew I needed to create my own version to fix the issues we had in the past but I didn't remember the details.

    After a whole day of switching thousands of servers to my new provider, the issues came to life. When the API times out, the plan fails but the host is created. At the second run, Terraform tries to create the host because it doesn't exist in the state but Icinga returns a 500 Internal Server Error because the host already exists. The solution is to remove the host from Icinga then apply again.

    I will not do this for the last 52 plans in error with more or less 100 servers. No. I don't know if it's idiomatic to Terraform but I don't care, I will run a GET before creation and create only if it doesn't exist. Same for deletion. This will ease the life of our team having to deal with the flacky API at some point.

    I will contribute back to the upstream project of course. If it's refused, no worries, I'll keep my own version.

    #icinga #terraform

  27. It's the other way around. The one from openHPI is not maintained while the official is. But the official misses the "zone" attribute to create hosts. And there is no downtime. So I have created and published a fork registry.terraform.io/provider

    I knew I needed to create my own version to fix the issues we had in the past but I didn't remember the details.

    After a whole day of switching thousands of servers to my new provider, the issues came to life. When the API times out, the plan fails but the host is created. At the second run, Terraform tries to create the host because it doesn't exist in the state but Icinga returns a 500 Internal Server Error because the host already exists. The solution is to remove the host from Icinga then apply again.

    I will not do this for the last 52 plans in error with more or less 100 servers. No. I don't know if it's idiomatic to Terraform but I don't care, I will run a GET before creation and create only if it doesn't exist. Same for deletion. This will ease the life of our team having to deal with the flacky API at some point.

    I will contribute back to the upstream project of course. If it's refused, no worries, I'll keep my own version.

    #icinga #terraform

  28. It's the other way around. The one from openHPI is not maintained while the official is. But the official misses the "zone" attribute to create hosts. And there is no downtime. So I have created and published a fork registry.terraform.io/provider

    I knew I needed to create my own version to fix the issues we had in the past but I didn't remember the details.

    After a whole day of switching thousands of servers to my new provider, the issues came to life. When the API times out, the plan fails but the host is created. At the second run, Terraform tries to create the host because it doesn't exist in the state but Icinga returns a 500 Internal Server Error because the host already exists. The solution is to remove the host from Icinga then apply again.

    I will not do this for the last 52 plans in error with more or less 100 servers. No. I don't know if it's idiomatic to Terraform but I don't care, I will run a GET before creation and create only if it doesn't exist. Same for deletion. This will ease the life of our team having to deal with the flacky API at some point.

    I will contribute back to the upstream project of course. If it's refused, no worries, I'll keep my own version.

  29. It's the other way around. The one from openHPI is not maintained while the official is. But the official misses the "zone" attribute to create hosts. And there is no downtime. So I have created and published a fork registry.terraform.io/provider

    I knew I needed to create my own version to fix the issues we had in the past but I didn't remember the details.

    After a whole day of switching thousands of servers to my new provider, the issues came to life. When the API times out, the plan fails but the host is created. At the second run, Terraform tries to create the host because it doesn't exist in the state but Icinga returns a 500 Internal Server Error because the host already exists. The solution is to remove the host from Icinga then apply again.

    I will not do this for the last 52 plans in error with more or less 100 servers. No. I don't know if it's idiomatic to Terraform but I don't care, I will run a GET before creation and create only if it doesn't exist. Same for deletion. This will ease the life of our team having to deal with the flacky API at some point.

    I will contribute back to the upstream project of course. If it's refused, no worries, I'll keep my own version.

    #icinga #terraform

  30. It's the other way around. The one from openHPI is not maintained while the official is. But the official misses the "zone" attribute to create hosts. And there is no downtime. So I have created and published a fork registry.terraform.io/provider

    I knew I needed to create my own version to fix the issues we had in the past but I didn't remember the details.

    After a whole day of switching thousands of servers to my new provider, the issues came to life. When the API times out, the plan fails but the host is created. At the second run, Terraform tries to create the host because it doesn't exist in the state but Icinga returns a 500 Internal Server Error because the host already exists. The solution is to remove the host from Icinga then apply again.

    I will not do this for the last 52 plans in error with more or less 100 servers. No. I don't know if it's idiomatic to Terraform but I don't care, I will run a GET before creation and create only if it doesn't exist. Same for deletion. This will ease the life of our team having to deal with the flacky API at some point.

    I will contribute back to the upstream project of course. If it's refused, no worries, I'll keep my own version.

    #icinga #terraform

  31. I have finally managed to develop a Terraform provider locally to add a feature we miss for a long time on Icinga.

    Unfortunately, the Icinga provider doesn't seem to be maintained so I'll patch the one we use, from openHPI, and hope it'll get merged. If not, we'll probably create another fork.

    - github.com/Icinga/terraform-pr
    - github.com/openHPI/terraform-p

    #terraform #icinga

  32. I have finally managed to develop a Terraform provider locally to add a feature we miss for a long time on Icinga.

    Unfortunately, the Icinga provider doesn't seem to be maintained so I'll patch the one we use, from openHPI, and hope it'll get merged. If not, we'll probably create another fork.

    - github.com/Icinga/terraform-pr
    - github.com/openHPI/terraform-p

    #terraform #icinga

  33. I have finally managed to develop a Terraform provider locally to add a feature we miss for a long time on Icinga.

    Unfortunately, the Icinga provider doesn't seem to be maintained so I'll patch the one we use, from openHPI, and hope it'll get merged. If not, we'll probably create another fork.

    - github.com/Icinga/terraform-pr
    - github.com/openHPI/terraform-p

  34. I have finally managed to develop a Terraform provider locally to add a feature we miss for a long time on Icinga.

    Unfortunately, the Icinga provider doesn't seem to be maintained so I'll patch the one we use, from openHPI, and hope it'll get merged. If not, we'll probably create another fork.

    - github.com/Icinga/terraform-pr
    - github.com/openHPI/terraform-p

    #terraform #icinga

  35. I have finally managed to develop a Terraform provider locally to add a feature we miss for a long time on Icinga.

    Unfortunately, the Icinga provider doesn't seem to be maintained so I'll patch the one we use, from openHPI, and hope it'll get merged. If not, we'll probably create another fork.

    - github.com/Icinga/terraform-pr
    - github.com/openHPI/terraform-p

    #terraform #icinga

  36. got two new releases to small users found in 3.18.0 - so there is the new 3.18.2 out now. 👉️ nagstamon.de/download

  37. Hooray - more than 1 year since the last #stable #release the new version 3.18.0 is out now! 🥳 🍻 Coming with web login, #LibreNMS support and more improvements and fixes. 📰 nagstamon.de/nagstamon-3-18-0- Get it at nagstamon.de/download #checkmk #centreon #nagios #zabbix #icinga #monitoring #relax

  38. Hooray - more than 1 year since the last the new version 3.18.0 is out now! 🥳 🍻 Coming with web login, support and more improvements and fixes. 📰 nagstamon.de/nagstamon-3-18-0- Get it at nagstamon.de/download

  39. Hooray - more than 1 year since the last #stable #release the new version 3.18.0 is out now! 🥳 🍻 Coming with web login, #LibreNMS support and more improvements and fixes. 📰 nagstamon.de/nagstamon-3-18-0- Get it at nagstamon.de/download #checkmk #centreon #nagios #zabbix #icinga #monitoring #relax

  40. Hooray - more than 1 year since the last #stable #release the new version 3.18.0 is out now! 🥳 🍻 Coming with web login, #LibreNMS support and more improvements and fixes. 📰 nagstamon.de/nagstamon-3-18-0- Get it at nagstamon.de/download #checkmk #centreon #nagios #zabbix #icinga #monitoring #relax

  41. @homelab_de

    Dieses Wochenende stand die Einrichtung von Grafana, InfluxDB3 und Telegraf im Homelab an.

    Grafana und InfluxDB3 als Container, Telegraf nativ.

    Hintergrund ist die Entscheidung von Icinga nur gegen einen Obulus von 5000€ pro Jahr Zugriff auf deren RPM-Pakete für RockyLinux, RHEL, etc zu gewähren.

    Bis jetzt habe ich beruflich immer Nagios Monitoring Tools eingesetzt.
    Jetzt möchte ich Grafana vom Beiwerk für schöne Visualisierungen in Icinga zum voll ausgebauten Monitoring Tool befördern und später auch die Alarmierung testen.

    Demnächst installiere ich noch Elasticsearch, Kibana und die Beats bzw. den Elastic-Agent um Daten zu erfassen und erstelle aus der Datenquelle weitere Panels und Dashboards.

    #observability #monitoring #homelab #linux #influxdb #docker #icinga

  42. @homelab_de

    Dieses Wochenende stand die Einrichtung von Grafana, InfluxDB3 und Telegraf im Homelab an.

    Grafana und InfluxDB3 als Container, Telegraf nativ.

    Hintergrund ist die Entscheidung von Icinga nur gegen einen Obulus von 5000€ pro Jahr Zugriff auf deren RPM-Pakete für RockyLinux, RHEL, etc zu gewähren.

    Bis jetzt habe ich beruflich immer Nagios Monitoring Tools eingesetzt.
    Jetzt möchte ich Grafana vom Beiwerk für schöne Visualisierungen in Icinga zum voll ausgebauten Monitoring Tool befördern und später auch die Alarmierung testen.

    Demnächst installiere ich noch Elasticsearch, Kibana und die Beats bzw. den Elastic-Agent um Daten zu erfassen und erstelle aus der Datenquelle weitere Panels und Dashboards.

    #observability #monitoring #homelab #linux #influxdb #docker #icinga

  43. @homelab_de

    Dieses Wochenende stand die Einrichtung von Grafana, InfluxDB3 und Telegraf im Homelab an.

    Grafana und InfluxDB3 als Container, Telegraf nativ.

    Hintergrund ist die Entscheidung von Icinga nur gegen einen Obulus von 5000€ pro Jahr Zugriff auf deren RPM-Pakete für RockyLinux, RHEL, etc zu gewähren.

    Bis jetzt habe ich beruflich immer Nagios Monitoring Tools eingesetzt.
    Jetzt möchte ich Grafana vom Beiwerk für schöne Visualisierungen in Icinga zum voll ausgebauten Monitoring Tool befördern und später auch die Alarmierung testen.

    Demnächst installiere ich noch Elasticsearch, Kibana und die Beats bzw. den Elastic-Agent um Daten zu erfassen und erstelle aus der Datenquelle weitere Panels und Dashboards.

    #observability #monitoring #homelab #linux #influxdb #docker #icinga

  44. @homelab_de

    Dieses Wochenende stand die Einrichtung von Grafana, InfluxDB3 und Telegraf im Homelab an.

    Grafana und InfluxDB3 als Container, Telegraf nativ.

    Hintergrund ist die Entscheidung von Icinga nur gegen einen Obulus von 5000€ pro Jahr Zugriff auf deren RPM-Pakete für RockyLinux, RHEL, etc zu gewähren.

    Bis jetzt habe ich beruflich immer Nagios Monitoring Tools eingesetzt.
    Jetzt möchte ich Grafana vom Beiwerk für schöne Visualisierungen in Icinga zum voll ausgebauten Monitoring Tool befördern und später auch die Alarmierung testen.

    Demnächst installiere ich noch Elasticsearch, Kibana und die Beats bzw. den Elastic-Agent um Daten zu erfassen und erstelle aus der Datenquelle weitere Panels und Dashboards.

    #observability #monitoring #homelab #linux #influxdb #docker #icinga

  45. @homelab_de

    Dieses Wochenende stand die Einrichtung von Grafana, InfluxDB3 und Telegraf im Homelab an.

    Grafana und InfluxDB3 als Container, Telegraf nativ.

    Hintergrund ist die Entscheidung von Icinga nur gegen einen Obulus von 5000€ pro Jahr Zugriff auf deren RPM-Pakete für RockyLinux, RHEL, etc zu gewähren.

    Bis jetzt habe ich beruflich immer Nagios Monitoring Tools eingesetzt.
    Jetzt möchte ich Grafana vom Beiwerk für schöne Visualisierungen in Icinga zum voll ausgebauten Monitoring Tool befördern und später auch die Alarmierung testen.

    Demnächst installiere ich noch Elasticsearch, Kibana und die Beats bzw. den Elastic-Agent um Daten zu erfassen und erstelle aus der Datenquelle weitere Panels und Dashboards.

    #observability #monitoring #homelab #linux #influxdb #docker #icinga

  46. In @icinga you can use Service Apply rules to automatically deploy multiple Service checks.

    In most cases this is done using custom variables. But #Icinga also supports functions in advanced Apply rules.

    At Infiniroot we used this for a practical use case to ensure #monitoring of connectivity to Zones (and their endpoints).

    infiniroot.com/blog/1521/using

  47. In @icinga you can use Service Apply rules to automatically deploy multiple Service checks.

    In most cases this is done using custom variables. But #Icinga also supports functions in advanced Apply rules.

    At Infiniroot we used this for a practical use case to ensure #monitoring of connectivity to Zones (and their endpoints).

    infiniroot.com/blog/1521/using

  48. In @icinga you can use Service Apply rules to automatically deploy multiple Service checks.

    In most cases this is done using custom variables. But #Icinga also supports functions in advanced Apply rules.

    At Infiniroot we used this for a practical use case to ensure #monitoring of connectivity to Zones (and their endpoints).

    infiniroot.com/blog/1521/using

  49. In @icinga you can use Service Apply rules to automatically deploy multiple Service checks.

    In most cases this is done using custom variables. But #Icinga also supports functions in advanced Apply rules.

    At Infiniroot we used this for a practical use case to ensure #monitoring of connectivity to Zones (and their endpoints).

    infiniroot.com/blog/1521/using

  50. Hey #Openstreetmap people. Is there a simple way to check the correct function of a slippymap e.g. using #python and #selenium with tools like #icinga or #checkmk?

  51. Hey #Openstreetmap people. Is there a simple way to check the correct function of a slippymap e.g. using #python and #selenium with tools like #icinga or #checkmk?

  52. Hey #Openstreetmap people. Is there a simple way to check the correct function of a slippymap e.g. using #python and #selenium with tools like #icinga or #checkmk?

  53. Hey #Openstreetmap people. Is there a simple way to check the correct function of a slippymap e.g. using #python and #selenium with tools like #icinga or #checkmk?