業務用エアコン関連の技術情報、エラーコード、環境問題対策に関する別サイト「エアコンの安全な修理・適切なフロン回収」

FreeBSD14.3 : Zabbix7.2 Install

Open-source integrated monitoring software "Zabbix7"

Zabbix is open-source integrated monitoring software for centralized monitoring of servers, networks, and applications. It provides the monitoring, fault detection, and notification functions necessary for integrated monitoring. With Zabbix agents supporting numerous platforms and SNMP compatibility, it enables monitoring of entire systems using just Zabbix.

To run Zabbix, you need the PHP programming language, a MySQL/MariaDB database server, and a web server such as Apache or Nginx.
This guide assumes all of the following conditions are already configured.

This time, we will install Zabbix 7.2.14, released on August 25, 2025, in the following environment.
FreeBSD14.3 IP(192.168.11.83)
Apache/2.4.65 (FreeBSD)
mysql Ver 8.0.43
PHP 8.3.626(cli)
PHP-fpm 8.3.26 (fpm-fcgi)

Zabbix 7 Server、Frontend、Agent Install

Create a database and user for Zabbix

①Adding settings to my.cnf
Add to the [client] field and the [mysqld] field.

➁Creating and Initializing the Zabbix Database
database  my_zabbix_db
user     zabbix_user
password ?WWabcd123

Initialization

After importing the database schema, disable the log_bin_trust_function_creators option.

Update Zabbix Configuration

Edit the Zabbix server configuration file /etc/zabbix/zabbix_server.conf to update the database settings so the Zabbix server can connect to the database.

Auto-Start Settings

Startup

Monitor the Zabbix server itself

Auto-Start Settings

Startup

Zabbix Frontend Configuration

Configuring the Apache HTTP Server for the Zabbix Frontend

 PHP Configuration

Restart Apache

Running the Zabbix Web Installer

The Zabbix Web Installer can be accessed at "server-IP/zabbix" or "domain/zabbix".
Open your web browser and enter "http://[your-server-IP_Address]/zabbix".
The following screen will appear. Click [Next step].

After confirming that all requirements are OK, click [Next step].

Enter the configured information in the "Database name", "User", and "Password" fields, then click [Next step].

Enter any name for "Zabbix server names" and select Asia/Tokyo for the time zone.
After confirming it matches your time zone, click [Next step].

Confirm settings. If the information is correct, click [Next step].

Once the installation completes successfully, the following page will appear. Click "Finish".

You will be redirected to the Zabbix login page.

Sign in using the following default credentials.
Username:Admin
Password:zabbix

After successful login, the next screen (Zabbix Dashboard) will appear.

Various Zabbix Settings

Administrator Password Change

For security reasons, change the default administrator password.
Once the above dashboard appears, proceed to

①In the left pane, select [Users] - [Users], then click [Admin] in the right pane.

②Click [Change password]

③Current password: Enter the default password zabbix
Enter the new password you wish to use and click [Update].

The following message will appear; click [OK].

You will be redirected to the login authentication screen again. Please log in using the password you created.

Email Notification Settings

Set up notifications to receive various information via email.
This assumes an SMTP server such as Postfix is already configured on the server.

①In the left pane, select [Alerts] - [Media Types], then click [Email] in the right pane.

➁Configure the mail server settings as shown below, and enter the administrator's email address in the [Email] field.
Check the [Enabled] box and click the [Update] button.

➂[Email] will be [Enabled].

④In the left pane, select [Users] - [Users], then click [Admin] in the right pane.

⑤Go to the [Media] tab and click [Add].

⑥Select [Email] as the [Type], enter the administrator's email address in the [Send to] field, and click [Add].

⑦Click the [Update] button

⑧In the left pane, select [Alerts] - [Actions] - [Trigger actions].

⑨Click [Report problems to Zabbix administrators] in the right pane.

⑩Check [Enabled] and click the [Update] button.
This completes the configuration to send various failure notifications to the specified email address.

Add monitored hosts

Add the following servers as targets
OS : FreeBSD14.3
IP Address : 192.168.11.85
Host name : Lion

1.Configuration on the server to be monitored

1.1 Install Zabbix Agent

1.3 Editing the Zabbix Agent Configuration File

1.4 Configure the firewall on the Zabbix agent side

You must allow Zabbix ports 10050 (Zabbix server side) and 10051 (Zabbix agent side).(xxx,*** must specify a number that does not overlap with others.)

2. Configuration in the Zabbix Web UI

2.1 Log in to the Zabbix management site, select [Datacollection] - [Hosts] in the left pane, and click the [Create Host] button at the top of the right pane.

2.2 Enter the hostname in [Hostname] (Lion in this case), and set the name to be displayed in [Visible name] (Lion in this case).


2.3 [Templates] Click the [Select] button. For [Template group], click [Select] and choose [Templates]. From the list of monitoring templates, select [Linux by Zabbix agent] to monitor common items like CPU on Linux OS. Click [Select] at the bottom.

2.4Select [Linux servers] for [Host groups]

2.5  [Interfaces] Click [Add] within Interfaces, select [Agent], enter the IP address to monitor and the hostname in [DNS name], then click [Add] at the bottom.

 2.6 A new monitored server has been registered.

After a short while, data for the added host will begin to appear.
Click [Monitoring][Hosts] in the left pane, then click the added monitored host in the right pane and click [Graphs].

Add monitored items

This time, we will add the Apache httpd service on the Zabbix server to the list of monitored services.

1. Enable server-status in Apache httpd on the Zabbix server to be monitored
Edit the Apache configuration file httpd.conf

2.Log in to the Zabbix management site, click [Data collection] - [Hosts] in the left pane, and then click the host you want to add monitoring items to in the right pane (in this case, the Zabbix server).

3.Click the [Select] button in the [Templates] section

4.Click the [Select] button

5.Click [Templates/Applications]

6.Select [Apache by HTTP], then click [Select].

7.Click the [Update] button to update your settings.

8.[Apache by HTTP] Click the link

9. Open the [Macros] tab, enter [127.0.0.1] in {$APACHE.STATUS.HOST}, then click [Update].

In the left pane, click [Monitoring] > [Hosts]. In the right pane, click [Zabbix server] and select [Graphs].
After a short while, the data will be displayed as shown below.

Copied title and URL