Zabbix 6.4 इंस्टॉलेशन
सर्वर
Published: 2023-05-02

Zabbix 6.4 को सेटअप करने के समय के नोट्स को रिकॉर्ड करूँगा।
यह Zabbix + Nginx + php-fpm + PostgreSQL + TimescaleDB का कॉन्फ़िगरेशन होगा।

लक्षित पर्यावरणसंस्करण
Ubuntu22.04
Zabbix6.4
PostgreSQL15
Nginx1.18.0
php-fpm8.1.2

रिपॉजिटरी की पंजीकरण

डाउनलोड और ज़ब्बिक्स स्थापित करें

# wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu22.04_all.deb
# dpkg -i zabbix-release_6.4-1+ubuntu22.04_all.deb
# apt update

Zabbix की स्थापना

# apt install zabbix-server-pgsql zabbix-frontend-php php8.1-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent

postgresql की स्थापना

# apt install 

PostgreSQL की स्थापना

  • रिपॉजिटरी को जोड़ना और स्थापित करना
# apt install software-properties-common gnupg postgresql-common apt-transport-https lsb-release wget
# /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh
# echo "deb https://packagecloud.io/timescale/timescaledb/ubuntu/ $(lsb_release -c -s) main" | sudo tee /etc/apt/sources.list.d/timescaledb.list
# wget --quiet -O - https://packagecloud.io/timescale/timescaledb/gpgkey | sudo apt-key add -
# apt update
# apt install timescaledb-2-postgresql-15
  • localhost सुनने को सक्षम करना
# sed -i "/#listen_addresses/a listen_addresses = 'localhost'" /etc/postgresql/15/main/postgresql.conf
  • timescaleDB को सक्षम करना
# sed -i "/#shared_preload/a shared_preload_libraries = 'timescaledb'" /etc/postgresql/15/main/postgresql.conf
  • प्रतिस्थापित करना
# systemctl restart postgresql

डेटाबेस सेटअप

  • पासवर्ड सेट करना और DB बनाना
# sudo -u postgres createuser --pwprompt zabbix
# sudo -u postgres createdb -O zabbix zabbix
  • तालिकाएँ, स्कीमा डालना
# zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix
  • TimescaleDB को सक्षम करना
# echo "CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;" | sudo -u postgres psql zabbix
  • timescaledb का प्रारंभिक स्कीमा डालना
# cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix

nginx की सेटिंग

  • nginx के डिफ़ॉल्ट को हटाना
# rm -v /etc/nginx/sites-enabled/default

nginx पर “Welcome to nginx” प्रदर्शित होने से इसे हटा दें।

  • /etc/zabbix/nginx.conf

zabbix के लिए nginx की सेटिंग्स हैं।
यह /etc/nginx/conf.d में प्रतीकात्मक लिंक किया गया है, इसलिए इसे आवश्यकतानुसार संशोधित करें।

  • nginx की सेटिंग्स लागू करना
# systemctl reload nginx

UI सेटअप

  • वेब ब्राउज़र से पहुँचें।
http://<सर्वर IP पता>/

स्वागत

  • “डिफ़ॉल्ट भाषा” को जापानी (ja_JP) में सेट करें

इस समय, यदि Ubuntu के लोकल्स में ja_JP.UTF-8 शामिल नहीं है, तो आप चयन नहीं कर सकेंगे।

  • ja_JP.UTF-8 का स्थापना
# apt install language-pack-ja
  • php-fpm को पुनरारंभ करना
# systemctl restart php8.1-fpm

अब, आप जापानी (ja_JP) का चयन कर सकेंगे।

पूर्वापेक्षाओं की जाँच

  • सुनिश्चित करें कि सभी ठीक हैं

डेटाबेस कनेक्शन सेटिंग

  • डेटाबेस पासवर्ड सेट करें

सेटिंग पैरामीटर की जाँच करें

  • किसी भी उपयुक्त Zabbix सर्वर नाम को सेट करें
  • “डिफ़ॉल्ट समय क्षेत्र” को (UTC+09:00) एशिया/टोक्यो पर सेट करें

लॉगिन

लॉगिन जानकारी-
उपयोगकर्ता नामAdmin
पासवर्डzabbix

पासवर्ड को लॉगिन करने के बाद बदलें।

zabbix-server शुरू करें

# systemctl start zabbix-server

ग्राफ़ के अक्षरों की समस्या का समाधान

यदि जापानी फ़ॉन्ट स्थापित नहीं है तो ग्राफ़ में जापानी अक्षर अक्षरों में बिखर जाते हैं।

  • जापानी फ़ॉन्ट की स्थापना
# apt install fonts-ipafont-gothic
  • zabbix द्वारा उपयोग होने वाले फ़ॉन्ट के रूप में पंजीकरण करें
# update-alternatives --install /usr/share/zabbix/assets/fonts/graphfont.ttf zabbix-frontend-font /usr/share/fonts/opentype/ipafont-gothic/ipagp.ttf 20
  • सुनिश्चित करें कि यह ipafont-gothic हो रहा है।
# update-alternatives --config zabbix-frontend-font

अब, ग्राफ़ के अक्षरों की समस्या हल हो जाएगी।