Zabbix 6.4 को सेटअप करने के समय के नोट्स को रिकॉर्ड करूँगा।
यह Zabbix + Nginx + php-fpm + PostgreSQL + TimescaleDB का कॉन्फ़िगरेशन होगा।
| लक्षित पर्यावरण | संस्करण |
|---|---|
| Ubuntu | 22.04 |
| Zabbix | 6.4 |
| PostgreSQL | 15 |
| Nginx | 1.18.0 |
| php-fpm | 8.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
अब, ग्राफ़ के अक्षरों की समस्या हल हो जाएगी।