Innovation and open source releases’ Blogs

awssyncer: an automatic syncer for Amazon S3 that makes use of inotify

amazon_ec2_logo September 16th, 2016

At Kumina, we’re strong users of the Amazon AWS cloud computing platform. We’ve been using EC2 instances for quite some time and are currently working on expanding this by making use of Kubernetes. To further optimise our solutions, we’ve developed a new utility called awssyncer, which is as of now available on GitHub! awssyncer is a utility written in C++ that uses Linux’s inotify to keep track of local modifications to a directory on disk. The purpose of this utility is to use these inotify events to determine which files need to be synced back into S3. This utility thus provides continuous one-way sychronisation from local disk to S3. A simple container startup script is used to sync files from S3 to local disk on startup. Though we realise that this utility is fairly specific to our situation at hand, we do invite all of you to give it a try.

More...

The Collectd encrypted packet format

logstash March 21st, 2014

Yesterday, Logstash 1.4.0 was released containing many improvements, one of which was contributed by us. We’ve implemented signature verification and packet decryption in the collectd input plugin. This blogpost will give an overview of how encryption and signing is used in the collectd binary protocol. If you want to implement your own collectd receiver, this is pretty interesting.

More...

Icinga check for Linux.Fokirtor

icinga November 15th, 2013

We’ve written a check for detecting the Fokirtor backdoor.

More...

On our new DNS infrastructure (and DNSSEC)

Kumina DNS Infrastructure August 15th, 2013

Recently we’ve been busy implementing a new DNS infrastructure for our resolvers as well as our authoritative servers. We wanted to be ready for future developments like DNSSEC and we wanted to re-new this important part of our infrastructure for a while. This blog-post gives an overview of our new setup.

More...

Check and detect Linux/CDorked.A infections

icinga May 8th, 2013

We’ve created a simple check to detect Linux/CDorked.A infections on webservers.

More...

Checking for rogue Apache modules

magnifying_glass April 3rd, 2013

An Icinga check to detect rogue Apache modules.

More...

Facter facts for PCI devices

code June 17th, 2011

We are in the process of building the configuration for our monitoring system from exported resources (more on that in the future). To accomplish one of the checks we needed a way to identify the brand of RAID controller in our physical servers. The best way to do this is facter. We’ve written some custom […]

More...

Proxying Neighbor Discovery messages: ndproxy

code June 10th, 2011

On our systems at Hetzner we only have a single /64 IPv6 range, which we use to assign addresses to virtual systems, running in Xen and KVM. Because we don’t directly bridge the virtual machines to the external interface, we have written a script that synchronizes Neighbor Discovery entries to the external interface.

More...

  • 1 2 3

Kumina designs, builds, operates and supports Kubernetes solutions that help companies thrive online. As Certified Kubernetes Service Partner, we know how to build real solutions.