[Zabbix How To] Get an environmental data with feelers [Zabbix IoT]

AWS運用自動化サービス「Cloud Automator」
この記事は1年以上前に書かれたものです。
内容が古い可能性がありますのでご注意ください。

Hello,
I’m Akihiro, work for the Customer Support Division.
In this year, as a Serverworks’ Zabbix specialist, I would like to share my knowledge of Zabbix  both in Japanese  and English, and hopefully end up with making a presentation at Zabbix Conference held in  Latvia.
I got the Zabbix compatible sensor kit introduced by Kodai of Zabbix Japan which is not on sale right now.

“IoT” might remind you as AWS IoT, but today as Zabbix, handling sensor data.

In this article, I introduce the procedure to collect environment data of network equipment using this sensor kit with Zabbix.

Zabbix can collect information on network equipment and server hardware by SNMP and IPMI,
By using it, I will be able to gather inside and outside data and know what is going on to the equipment.

Hardware list

Controller

This supports SNMPv1 and Zabbix (active) agent. It uses USB miniB terminal as power supplied and connects a network cable and a sensor cable.

Sensor

FLS-THP Temperature, humidity, barometric pressure sensor

This sensor collects temperature, humidity and barometric pressure data.
Controller and sensor connect with UTP cable of category 5 (or higher), power supplied.
Since the communication protocol is not TCP / IP, it is not possible to interpose a switch or hub between two.

FLS-T15 Temperature Sensor 1.5m Cable

The tip of this UTP cable is a temperature sensor.  You can measure the temperature of the narrow place or near rack-mount server.

Setting of the beginning

IP Settings

Set a IP address of the controller. The Default IP of the controller is set to 192.168.1.100/24.
Set the work computer to 192.168.1.x/ 24 and connect it to the port labeled [ETH].

Accessing  http://192.168.1.100 by browser , you see startup screen, shown below.

Go to http://192.168.1.100/unlock1234. This will unlock access to the configuration screen.

After unlocking, Access http://192.168.1.100:8080 and make the setting.

Set a static local IP address in [IP Settings], or check [DHCP Enable] in [Network Options] to activate DHCP option.

Zabbix Agent Settings

In [Active Agent Settings], check [Active Agent Enabled] and enter Zabbix Server information to connect. Also set [Host Name] for Zabbix Agent.

Sensor Connecting

Connect the sensor to the port labeled [ 1W ] on the controller.When connecting multiple sensors, use distribution connector to cascade connection.

Sensor Settings

After connecting the sensor, you will enter the controller management screen in the same way as when setting the IP address.

Select [Senser Config].
Copy the 16-digit sensor ID of [New SN].
sensor ID Example [421125170122151C]

Paste the copied sensor ID to [Stored SN] and save it with [Submit].

Confirm sensor

When the sensor setting is completed, check the TOP screen of the controller.
The value of registered sensor will be displayed.

Registering with Zabbix

I assume that you have already built Zabbix.
For instructions on building Zabbix, please refer to this manual.

Host Settings

Since the sensor kit runs as a Zabbix agent, you need to register host IP address in  [Agent Interface].

Item Settings

Register an agent type as “Zabbix agent (active)”.
The item keys of each sensor are as follows;

Sensor Type Item Key Type of information
Temperature sensor temp.N Numeric(float)
Humidity sensor hum.N Numeric(float)
Atmospheric pressure sensor press.N Numeric(float)
Contact sensor (A connector ON / OFF status) in.a.N Numeric(unsigned)
Contact sensor (A connector ON count) cnt.a.N Numeric(unsigned)
Contact sensor (B connector ON / OFF status) in.b.N Numeric(unsigned)
Contact sensor (B connector ON count) cnt.b.N Numeric(unsigned)

(N = corresponding to 01, 02 … 08 of the [Stored SN] of the controller)

Confirm Sensor Data

When registration of the item is completed, sensor data is collected by Zabbix.

And More

Since this sensor unit is wired connection, it is not suitable for applications where it is arranged in large quantity by wireless connection.
However, when acquiring environmental data near IT equipment such as network rack, it is worth to use.

Next time,  I would like to introduce a way to combine with collected data and AWS IoT with grafana.

AWS運用自動化サービス「Cloud Automator」