هل ترغب في معرفة كيفية إجراء تثبيت Zabbix TimescaleDB على Ubuntu Linux؟ سنشرح لك في هذا البرنامج التعليمي كيفية تثبيت Zabbix 4.2 وتكوينه والوصول إليه على جهاز كمبيوتر يعمل بنظام التشغيل Ubuntu Linux.

• نسخة أوبونتو: 18.04

ما هو Timescaledb؟

TimescaleDB هي قاعدة بيانات سلاسل زمنية مفتوحة المصدر.

هي الأمثل لقواعد البيانات TimescaleDB لاستيعاب سريع والاستعلامات المعقدة

Zabbix Playlist:

في هذه الصفحة ، نقدم وصولاً سريعًا إلى قائمة مقاطع الفيديو ذات الصلة بتثبيت Zabbix.

لا تنس الاشتراك في قناة يوتيوب الخاصة بنا المسماة FKIT.

البرنامج التعليمي - Zabbix TimeScaleDB تثبيت قاعدة البيانات

استخدم الأوامر التالية لتعيين المنطقة الزمنية الصحيحة.

# dpkg-reconfigure tzdata

أضف مستودع PostgreSQL APT إلى Ubuntu Linux.

# apt-get install software-properties-common
# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
# add-apt-repository "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -c -s`-pgdg main"

أضف مستودع Timescaledb APT إلى أوبونتو لينكس

# add-apt-repository ppa:timescale/timescaledb-ppa
# apt-get update

تثبيت PostgreSQL بدعم TimescaleDB.

# apt-get install timescaledb-postgresql-11

استخدم الأمر التالي لتمكين ملحق TimescaleDB في PostgreSQL.

يجب أن تجيب بنعم عن كل الأسئلة.

# timescaledb-tune

استخدم الأمر التالي لإعادة تشغيل خدمة PostgreSQL.

# service postgresql restart

لقد انتهيت من تثبيت TimescaleDB.

البرنامج التعليمي - تكوين Zabbix TimescaleDB

الآن ، يمكننا المتابعة إلى تكوين قاعدة بيانات Zabbix.

على وحدة التحكم Linux ، استخدم الأوامر التالية لإنشاء حساب Linux لخدمة Zabbix.

# groupadd zabbix
# useradd -g zabbix -s /bin/bash zabbix

استخدم الأمر التالي لإنشاء حساب مستخدم PostgreSQL باسم Zabbix.

# sudo -u postgres createuser --pwprompt zabbix

إنشاء قاعدة بيانات PostgreSQL باسم Zabbix وتعيين المالك كمستخدم Zabbix.

# cd /tmp
# sudo -u postgres createdb -O zabbix -E Unicode -T template0 zabbix

على وحدة تحكم Linux ، استخدم الأوامر التالية لتنزيل حزمة تثبيت Zabbix.

# mkdir /downloads
# cd /downloads
# wget https://ufpr.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.2.0/zabbix-4.2.0.tar.gz

الآن ، نحن بحاجة إلى استيراد قالب قاعدة بيانات Zabbix داخل PostgreSQL.

استخراج حزمة التثبيت Zabbix واستيراد قالب قاعدة البيانات داخل PostgreSQL.

سيطلب النظام كلمة مرور مستخدم Zabbix PostgreSQL في كل مرة تحاول فيها استيراد ملف.

# tar -zxvf zabbix-4.2.0.tar.gz
# cd zabbix-4.2.0/database/postgresql
# sudo -u zabbix psql zabbix < schema.sql
# sudo -u zabbix psql zabbix < images.sql
# sudo -u zabbix psql zabbix < data.sql

استخدم الأمر التالي لتمكين TimescaleDB على قاعدة بيانات Zabbix.

# echo "CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;" | sudo -u postgres psql zabbix

أعد تشغيل خدمة PostgreSQL.

# service postgresql restart

لقد انتهيت من تثبيت قاعدة بيانات Zabbix.

لقد قمت باستيراد قوالب قاعدة بيانات Zabbix على خادم TimescaleDB.

البرنامج التعليمي - Zabbix اباتشي التثبيت

بعد ذلك ، نحتاج إلى تثبيت خادم الويب Apache وجميع البرامج المطلوبة.

على وحدة التحكم Linux ، استخدم الأوامر التالية لتثبيت الحزم المطلوبة.

# apt-get install apache2 php libapache2-mod-php php-cli
# apt-get install php-mysql php-mbstring php-gd php-xml
# apt-get install php-bcmath php-ldap php-pgsql

الآن ، يجب أن تجد موقع ملف php.ini على نظامك.

بعد البحث ، تحتاج إلى تحرير ملف php.ini.

# updatedb
# locate php.ini
# vi /etc/php/7.2/apache2/php.ini

ضع في اعتبارك أن إصدار PHP الخاص بك وموقع الملف قد لا يكون هو نفسه بالنسبة لي.

هنا هو الملف الأصلي ، قبل التكوين لدينا.

max_execution_time = 30
memory_limit = 128M
post_max_size = 8M
max_input_time = 60
; date.timezone =

هنا هو الملف الجديد مع التكوين لدينا.

max_execution_time = 300
memory_limit = 256M
post_max_size = 32M
max_input_time = 300
date.timezone = America/Sao_Paulo

ضع في اعتبارك أنه يجب عليك تعيين المنطقة الزمنية PHP الخاصة بك.

في مثالنا ، استخدمنا المنطقة الزمنية America / Sao_Paulo

يجب عليك أيضًا إعادة تشغيل apache يدويًا والتحقق من حالة الخدمة.

# service apache2 restart

لقد انتهيت من تثبيت خادم Zabbix.

البرنامج التعليمي - تثبيت Zabbix على أوبونتو

الآن ، نحن بحاجة إلى تثبيت خادم Zabbix على Ubuntu Linux.

على وحدة التحكم Linux ، استخدم الأوامر التالية لتثبيت الحزم المطلوبة.

# apt-get update
# apt-get install build-essential libmysqlclient-dev libssl-dev libsnmp-dev libevent-dev
# apt-get install libopenipmi-dev libcurl4-openssl-dev libxml2-dev libssh2-1-dev libpcre3-dev
# apt-get install libldap2-dev libiksemel-dev libcurl4-openssl-dev libgnutls28-dev

على وحدة تحكم Linux ، استخدم الأوامر التالية للوصول إلى مجلد حزمة Zabbix.

# cd /downloads/zabbix-4.2.0

ترجمة وتثبيت خادم Zabbix باستخدام الأوامر التالية: