📜 ⬆️ ⬇️

Monitoring Server with Wiren Board NetMon-1

image

Hello!

We made a Linux controller with a server rack for monitoring climate and equipment and power management, and we are in a hurry to share with the public.

Introduction


NetMon-1 is used for automation and monitoring tasks in racks, server and data centers. Different sensors and actuators can be connected to the controller. The controller has a built-in GSM modem for the backup channel and SMS, and built-in batteries.
')
Inside the controller is Debian Linux, the mainline core (3.19) and our software. The platform is completely open: users have not only access to Linux, but also the source code of all the software with which the controller is shipped, including our own.

The open sale of Wiren Board NetMon-1 is released just now, but it has been delivered to selected customers since November last year. Buyers currently have about 250 such devices.

Iron


The controller is assembled in a standard 1U package in a 19 ”rack. Plastic case with ventilation holes, complete with ears for attachment to the rack.

The hardware platform standard for Wiren Board is used: our WB-IMX233-CORE processor module with an i.mx233 processor (ARM9 454MHz) and 64MB RAM. This processor is fully supported in the latest Linux and is included in the Freescale long-term availability program.
For the operating system and user data allocated 8GB flash-memory.

One 10/100 Ethernet port is brought to the front panel of the controller, through which the controller can be powered by passive PoE (12V and 15V).

The controller is equipped with a large number of interfaces: 2 RS-485 ports, 2 RS-232 ports, 1-wire port.
To control the equipment and connect sensors, there are 22 digital inputs for signals of the “dry contact” type, 8 analog inputs.
All interfaces and inputs are connected to 16 8P8C sockets.

image

The controller has a built-in GSM / GPRS-modem (2G) on the SIMCOM SIM900 module. It can be used to raise a backup channel on the Internet via GPRS or to send / receive SMS.

There are outputs for switching external loads.

image

On the rear panel there are two pairs of IEC-320-C13 / C14 connectors (plug and socket). Each pair switches independently; up to 3 kW of load can be connected to each outlet. Upon request, a version with common input C14 is shipped to two C13 outputs.
For switching, high-quality normally-closed relays from TE are used.

On the front panel are the outputs of four changeover relays, to which you can connect up to a kilowatt of load. Outputs are connected to detachable terminals.

As an option, a temperature and humidity sensor is available inside the case.

Li-ion batteries are installed in the remaining free space. The battery life of the controller depends on the load and capacity, and is up to 7 hours on two banks of 1800mAh. Batteries are automatically charged by the controller when external power is available. Additionally, protection against overdischarge of cans and against charging at too high or too low temperatures is provided.

Inside the controller there is also a USB host port in which you can install, for example, an additional 3G modem, a Wi-Fi whistle, etc. There are no restrictions on the connected devices.

An important point: the hardware watchdog timer unit (watchdog) is installed in the controller, which is independent of the main circuit and can reboot the controller via power. This is a very useful feature for demanding applications and for use in places where it is difficult for a vehicle to exit.

Geek porn:

image

Supported Equipment


Due to the large number of interfaces and support in our software, many different devices can be connected to Wiren Board NetMon-1.

In general, the list almost coincides with the equipment supported by our controller on DIN - Wiren Board 4. Recently, we wrote about this review article on Habr.

Below is a short list of what can be connected and what * is supported in our software * i. integrated with web interface, rule system, etc.

In short, you can connect:



* - work in progress, while without integration with the web interface

We maintain a list of tested device models and sensors on the wiki, many devices can be bought from us in the store along with the controller. Devices from other server monitoring systems are also supported.

Soft


Software in the controller uses the same as in the version on the DIN-rail - Wiren Board 4. We wrote about it on Habré.

What is worth noting:

  1. As already described above, the controller is Debian Linux. The standard Debian repository is used and, in addition, our repository with our software. You can install any packages from the standard Debian repository, you can update ours - all this is done through the usual apt-get.

    The distribution is used full, no uClibc and other openwrt.
    Wiren board software
  2. There are “drivers” of devices. All external devices and built-in peripherals, about which it is said above, have their own “drivers” on our controller. As a result, each device is presented in a uniform manner in our internal interface - the MQTT bus (for more details, see the documentation ).

    This means that you can receive data in a standard way (for example, temperature) from any device, regardless of the type and method of connection. The same goes for device management - the commands to turn on the relay are the same, whether it is a radio-connected relay, a built-in relay, or a relay on an expansion module that is connected via RS-485.

    It also means adding support for an arbitrary monitoring system, SCADA system, etc. very simple. For communication with the MQTT bus, there are binders for almost all languages, including you can request / send with simple console commands.
  3. There is a built-in web interface that displays all physical devices and their channels. In the interface, you can create rooms, dashboards, widgets, etc.
    image
  4. There is a rule system that allows writing arbitrary scripts in JavaScript. Scripts work with events coming from devices.
  5. There is a “cloud interface” that allows you to do the same thing as the local one. In testing the ability to connect multiple controllers to the same interface.
  6. There is a ready integration with Zabbix - any parameter from the internal system can be requested from Zabbix.

Conclusion


The controller costs 14,000 rubles. as standard, you can buy in our store .

Wiren Board NetMon-1 - this is our first experience in devices for server, although confirmed by the six months of operation of several hundred devices. Therefore, we traditionally will be happy to receive comments and suggestions on both software capabilities and peripheral support, as well as on the iron part.

Source: https://habr.com/ru/post/259493/


All Articles