Install Grafana Loki on a local Kubernetes Cluster

This guide describes how to install a Grafana Loki instance with Event Exporter and Promtail on a local Kubernetes Cluster (using KinD). First you will install Docker on Windows, then deploy a Kubernetes Cluster on Docker using Kind. After that you will install Grafana Loki and Event Exporter and Promtail. The last step is executing … Read more

Geautomatiseerd Flushing van SCOM Health Service State en Cache

In een System Center Operations Manager (SCOM) omgeving kan het voorkomen dat agents vastlopen of problemen krijgen met de Health Service State en Cache. Dit script is een eenvoudige manier om dit probleem op te lossen door het automatisch uitvoeren van een specifieke taak om de Health Service van agents te flushen. Wat doet dit … Read more

Upgraden van Azure AD Connect naar Entra AD Connect

Bij het upgraden van Azure AD Connect naar Entra AD Connect liep ik tegen de volgende foutmelding aan: “Unable to validate credentials due to an unexpected error” Dit artikel beschrijft de oplossing voor dit probleem. Installeer .NET 4.7.1 Download .NET hier: https://dotnet.microsoft.com/en-us/download/dotnet-framework/thank-you/net471-offline-installer Activeer TLS 1.2 TLS 1.2 is een vereiste voor Entra AD Connect. Controleer … Read more

Opschonen van verlopen certificates in MacOS via Intune

This script is designed to remove expired computer and user certificates from the device. When a SCEP (Simple Certificate Enrollment Protocol) certificate is issued, any previously issued certificates are not automatically removed. As a result, expired certificates can accumulate on the machine, causing users to be presented with these expired certificates, for example, when connecting … Read more

Strava activities in Grafana

This is for monitoring inclined cyclists and runners that also happen to use Strava for activity logging (who is not!?). This post takes you through connecting Grafana to Strava. There is an well maintained data source for Grafana available (here). This data source connects to the Strava API and retrieves information about your activities. The … Read more

Upgrade Zabbix database history tables to Double Precision

History Table message in System Information When the following message is shown in the Zabbix System Information Pane, it is time to upgrade your history tables to Double Precision: Support for the old numeric type is deprecated. Please upgrade to numeric values of extended range. Lets change this The following assumes you use MySQL and … Read more

Kafka messages to Zabbix, two other methods: Logstash and Python

In my last post I described a way to ingest Kafka messages into Zabbix, this method used kcat to poll the Kafka bus. In this post I share two other methods: By integrating Zabbix with a messaging system such as Kafka, you unlock the ability to subscribe to and interpret messages, enabling the capture of performance statistics and information provided … Read more

ZABBIX as a Kafka Consumer

By integrating Zabbix with a messaging system such as Kafka, you unlock the ability to subscribe to and interpret messages, enabling the capture of performance statistics and information provided through these messages. This synergy enhances near real-time monitoring and issue detection, allowing for immediate action and ensuring system reliability and efficiency. Kafka consists of Producers … Read more

Ansible Vaults

Storing passwords in plain text within Ansible Playbooks poses a significant security risk. To mitigate this, it’s best to store sensitive variable values, such as passwords, in an Ansible Vault. Utilizing Ansible Vault enhances security by encrypting sensitive data, safeguarding it from unauthorized access or exposure. Creating the Vault A Vault can be created using … Read more