User Tools

Site Tools


Derkling's Blog

Installing public-inbox

Install lei via the package manager of your distro.

For example, on Arch/Manjaro linux:

sudo pamac install public-inbox

→

2022/04/04 20:19 · derkling · 0 Comments

Remote server monitoring and control using OpenIPMI


The Intelligent Platform Management Interface (IPMI) specification is an Intel led standard which defines a set of common interfaces to a computer system which system administrators can use to monitor system health and manage the system. An IPMI sub-system operates independently of the operating system and allows administrators to manage a system remotely even in the absence of an operating system or the system management software, or even if the monitored system is powered off, but connected to a power source.

IPMI Block Diagram IPMI uses what is called a side-band LAN connection, which utilizes the board Network Interface Controller (NIC). This connection utilizes a System Management Bus (SMBUS) interface between the BMC (Baseboard Management Controller) and the board Network Interface Controller (NIC). This allows to reduce costs while still enabling sufficient bandwidth to utilize a text console even when the remote computer is down.

The Baseboard Management Controller (BMC) is the main controller of an IPMI sub-system. Other management controllers are also present that are referred to as “satellite” controllers. The satellite controllers within the same chassis connect to the BMC via the system interface called IPMB (Intelligent Platform Management Bus/Bridge), an enhanced implementation of I²C (Inter-Integrated Circuit). A specialized wire protocol, the Remote Management Control Protocol (RMCP), is used to manage it.

Dell PowerEdge servers have implemented standards-based IPMI hardware monitoring on most of the server line. For instance, the PowerEdge R905 provides an IPMI interface version 2.0, with support for KCS interface.

Two points are worth to highlights:

  • the BMC piggybacks on the first built-in NIC .This, this interface must be network attached on the hosts we want to manage. However, please note that it uses its own IP address, so you need an extra one;
  • most of the IPMI commands that shut the host down also kill the BMC. If that happens you’ll need to go power the machine on manually. Thus, be prepared to push the power button until you figure out exactly what works fine according your needs.

You will need a Linux host to send the IPMI commands from. Undoubtedly there are ways to send these commands from other operating systems, but I don't care since I am a penguin's friend.

To use IPMI remotely, first of all the controlled system must be configured. This can be done either through the boot-time menu (Ctrl-E) or using the OpenIPMI tools within the OS of the controlled system. This last option requires: a proper kernel configuration and a collection of tools.

→

Let's start bloggin...

Well… I'm not a blogger, but I noticed that I'm using wrong tools (e.g. Buzz) to post my own toughs and notes on the web.

So the idea to start a my own Blog. Let's see if it could be useful… so stay tuned!

2017/05/16 22:24 · 0 Comments

Integrate GMail with Gnome

I've just found this really usesul tool: Gnome Gmail (project homepage).

It simply adds support for making GMail the default mail application for the Gnome desktop. Indeed, by downloading the package from the website and installing it according to the README instruction, you will find a new GMail choice for Mail Reader in the Preferred Applications dialog.

This allows “Mailto” links, “Send Link”, etc., to be handled by Gmail, by opening the new-mail webpage into you preferred browser, either Firefox or Chrome.

2017/05/16 22:24 · 0 Comments

Fast-Track to GIT

NOTE1: This guide is somehow based on the original "Git Overview" by Michael Jakl. NOTE2: This post is not aimed to be a complete and comprehensive guide to GIT but instead a really short reference guide to some of its main commands.

The interested reader should refers to the Git User Manual which is a sort of “not to short guide to git”, covering much more commands and details. A really nice and useful Git cheat-sheet is provided by the KDE project (svg,png), while you can find two interesting techtalks on Git on YouTube:

The former is more about why there’s place for yet another source code management, while the latter is about Git’s technicalities (commands etc.).

→

2017/05/16 22:24 · 0 Comments
blog.txt · Last modified: 2024/04/13 17:32 by derkling