Guardian Introduction
From Wiki
Contents |
What is 1H Guardian?
1H Guardian is a pro-active monitoring system. Its main purpose is to act locally and keep the services running on the server up at all times and to manage automatically the processes so that there is no overload. Additionally it provides the opportunity to monitor from one location the uptime status of many servers. The software package consist of the following parts:
- Local server software
- Central monitoring software:
The 1H Guardian structure
Local server software: Guardian and LifeSigns
The Guardian daemon is the heart of the 1H Guardian. It scans locally the server and automatically reacts to events like unavailable services, increasing load level, etc. It is extremely fast and it checks the server status every 0.5 seconds. When an event requiring reaction is detected, it immediately reacts with a restart to bring the service up or with some process limitations to normalize the load. Additionally the Guardian daemon writes the server status in a status file after each check. This information is used by the rest of the software to visualize the server status.
You can check the Guardian Configuration for more information about the Monitored Services and the Server Load Levels it uses.
The main functionality of the LifeSigns daemon is to read the status file on the server, written by the Guardian daemon and to give the information to the central monitoring. We have separate daemon dedicated for this task so that it does not depend on other services, that may become unavailable during high usage and this distort the information stored to the monitoring database.
Central Monitoring Software: Gearman and Portal
This part of the software is aimed at gathering the information from multiple machines and presenting it in a user-friendly way. It consists of multiple software parts and we use Gearman to facilitate its scalability. In its current configuration the Central monitoring software allows you to use a single server to monitor nearly 3000 other servers, refreshing their status every 10 seconds. The Central Monitoring software includes the following parts:
- A central monitor: Archon – a Gearman client,
- Information gathering daemons: Gearman workers,
- Database storage
- Web interface: The guardian part of 1H Portal
Guardian Licensing
The whole software package is licensed per server.
A single server is defined by these variables:
- IP Address
- MAC Address
- CPU Model
- HostID
If any of those change, you have to request a new license. Our software can check and request new licenses automatically.
You must only make sure that the licensed IP addresses have been added to your account.
You can find more about how our licensing works here.
Guardian Articles
Here you can find a list of relevant articles regarding the 1H Guardian Software.
- Guardian Introduction
- Guardian Requirements
- Guardian Installation
- Guardian Post Installation
- Guardian Configuration
- Guardian System Daemon
- Email Notifications
- Guardian kill logic
- Real Time Status
- Downtime Stats
- Availability Reports
- Enable or disable service monitoring
- Server Groups management and How to add a new Server to an existing Server Group