Ubuntu 24.04 पर Zabbix 7.0 LTS कैसे install करें
Ubuntu 24.04 पर Zabbix 7.0 LTS setup करने की पूरी guide. MySQL schema import और nginx configuration की गलतियों को ठीक करने का सही तरीका यहाँ देखें।
आप क्या बना रहे हैं
एक single Ubuntu 24.04 VPS जो full Zabbix 7.0 LTS stack चलाएगा: zabbix-server daemon जो polling और alerts देता है, MariaDB/MySQL database जो हर metric को store करता है, nginx द्वारा serve किया गया PHP frontend, और zabbix-agent2 जो box से metrics collect करता है। setup पूरा होने के बाद, आप इसे दूसरे server की ओर point करेंगे, एक template attach करेंगे, और disk भरने या service बंद होने पर तुरंत email प्राप्त करेंगे।
Zabbix एक status-page tool से अधिक heavy है: यह templates, triggers, escalation और history retention के साथ एक real time-series system है। अधिकतर समस्याओं का कारण वे तीन steps हैं जिन्हें लोग skip कर देते हैं — database schema को import करना, वह database password set करना जिसे server वास्तव में पढ़ता है, और nginx config में दो lines को uncomment करना। यदि आप इन्हें सही कर लेते हैं, तो बाकी काम बहुत आसान है। यदि आपको केवल up/down checks और एक shareable status page चाहिए, तो a lightweight Uptime Kuma status monitor इसे एक container में कर देता है; Zabbix तब उपयोगी होता है जब आपको per-metric thresholds और कई hosts के लिए escalation की आवश्यकता होती है।
7.0 LTS line का उपयोग करें: इसका server, frontend, agent2 और schema एक साथ versioned होते हैं, और इसे वर्षों तक security fixes मिलते रहेंगे। नीचे दिए गए repository filename को copy करने से पहले, official Zabbix download page देख लें — latest release package हमेशा newest 7.0 point release पर redirect होता है, लेकिन यदि आप एक exact 7.0-N build चाहते हैं, तो उस page पर वह filename भी दिया गया है। यहाँ दिए गए अन्य सभी commands पूरी 7.0 line के लिए stable हैं।
Sizing, ports aur prerequisites
Maan lijiye aapke paas root ya sudo access wala ek naya Ubuntu 24.04 KVM VPS hai. Resources ke baare mein sahi jaankari rakhein: agar aap ek hi machine par server, database, nginx aur PHP chala rahe hain aur kuch hi hosts ko monitor kar rahe hain, toh 2 GB RAM aur do vCPUs minimum requirement hai. 1 GB wala server boot toh ho jayega, lekin jaise-jaise history badhegi, database ko kaafi resources ki kami hogi. Jab hosts ki sankhya kuch darjanon se zyada ho jaye, toh 4 GB ka plan karein, aur 100 se zyada hosts hone par database ko ek alag server par move kar dein. Disk space is baat par nirbhar karta hai ki aap kitne items collect karte hain aur history kitne samay tak rakhte hain; shuruat mein kuch gigabytes ka budget rakhein. Housekeeper purane data ko aapke dwara set kiye gaye retention windows ke hisaab se prune kar dega.
Ports: Frontend ke liye 80 aur 443 ports ka upyog karein, jo public ho sakte hain ya sirf aapke IP tak restricted. Server, active agents dwara data receive karne ke liye TCP 10051 par listen karta hai, aur har agent server ke polling ke liye TCP 10050 par listen karta hai. Agar aage koi firewall laga hai, toh sirf wahi ports open karein jo zaroori hain. Frontend ke liye DNS A record hona faydemand hai, kyunki aapko is par ek real certificate chahiye hoga — Zabbix aapki har service par nazar rakhta hai, isliye ise 2026 mein chalane layak self-hosting stack ka hissa hona chahiye, na ki baad mein joda gaya koi extra component.
Step 1 — Official Zabbix 7.0 repository जोड़ें
zabbix-release package केवल एक कार्य करता है: यह आपके system में apt source list और signing key डाल देता है। इसे install करें, फिर index को refresh करें।
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu24.04_all.deb
sudo dpkg -i zabbix-release_latest_7.0+ubuntu24.04_all.deb
sudo apt updateयदि wget का परिणाम 404 Not Found आता है, तो filename बदल गया है — Zabbix download page खोलें, Ubuntu 24.04 चुनें, और वहां दिए गए सटीक zabbix-release URL को copy करें। एक सही apt update में repo.zabbix.com line दिखाई देगी और कोई key warning नहीं आएगी; The following signatures couldn't be verified because the public key is not available का अर्थ है कि release package ने अपनी key install नहीं की है, इसलिए dpkg -i को फिर से चलाएं और दोबारा update करें।
Step 2 — Server, frontend, और agent इंस्टॉल करें
MySQL के लिए बना server, PHP frontend, nginx config, SQL schema files, और agent2 को एक साथ इंस्टॉल करें।
sudo apt install -y zabbix-server-mysql zabbix-frontend-php \
zabbix-nginx-conf zabbix-sql-scripts zabbix-agent2zabbix-server-mysql MySQL/MariaDB के लिए कंपाइल किया गया server है; PostgreSQL के लिए इसके बजाय zabbix-server-pgsql इंस्टॉल करें और नीचे दिए गए database स्टेप्स को बदलें। zabbix-sql-scripts में वह schema होता है जिसे आप आगे इम्पोर्ट करेंगे — 7.0 में यह एक अलग package है, और इसे भूल जाने के कारण ही बाद में import path मिसिंग दिखाई देता है। इनमें से कोई भी package database engine इंस्टॉल नहीं करता है, इसलिए यदि आपके system में पहले से database नहीं है, तो अभी MariaDB इंस्टॉल करें।
sudo apt install -y mariadb-server
sudo systemctl enable --now mariadbStep 3 — सही character set के साथ database बनाएँ
Zabbix collation के मामले में बहुत सख्त है: database utf8mb4 और utf8mb4_bin के साथ होना चाहिए, अन्यथा import बीच में ही foreign-key errors के कारण रुक जाएगा। sudo mysql के साथ एक root shell खोलें और यह चलाएँ:
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER zabbix@localhost IDENTIFIED BY 'choose-a-strong-password';
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost;
SET GLOBAL log_bin_trust_function_creators = 1;
FLUSH PRIVILEGES;वह SET GLOBAL line import के लिए एक safety valve है। Zabbix schema stored functions बनाता है, और zabbix जैसा non-SUPER account binary logging चालू होने पर उन्हें नहीं बना सकता — MySQL 8 में binary logging default में enabled होती है, और कुछ managed MariaDB builds में भी होती है (stock MariaDB में नहीं)। यदि binary logging enabled server पर इस flag को skip किया गया, तो import ERROR 1419 (HY000): You do not have the SUPER privilege and binary logging is enabled के साथ रुक जाएगा। इसे root के रूप में सेट करने से यह समस्या हल हो जाती है; import पूरा होने के बाद आप इसे वापस off कर सकते हैं। Password को ध्यान से नोट करें — server config में byte for byte वही string होनी चाहिए।
Step 4 — Schema import karein (yeh step aksar log skip kar dete hain)
Naye frontend ke load na hone ka sabse bada karan yahi hai: aapka database khali hai. zabbix-sql-scripts mein di gayi schema ko ismein load karein.
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | \
mysql --default-character-set=utf8mb4 -uzabbix -p zabbixYeh zabbix password maangega. Chote VPS par ise chalne mein 30 se 60 seconds lagte hain. Success hone par yeh kuch bhi print nahi karega — agar kuch output nahi aata, toh iska matlab sab sahi hai. zcat: /usr/share/zabbix-sql-scripts/mysql/server.sql.gz: No such file or directory ka matlab hai ki zabbix-sql-scripts package installed nahi hai (Step 2 par wapas jayein). ERROR 1045 (28000): Access denied for user 'zabbix'@'localhost' ka matlab hai ki Step 3 wala password ya grant galat hai. Process khatam hone ke baad, safety flag ko phir se off kar dein:
sudo mysql -e "SET GLOBAL log_bin_trust_function_creators = 0;"sudo mysql -e "SELECT COUNT(*) FROM zabbix.users;" se check karein — agar ek number dikhta hai (na ki doesn't exist error), toh iska matlab schema load ho gaya hai.
Step 5 — zabbix_server.conf में database password सेट करें
Server अपने database credentials /etc/zabbix/zabbix_server.conf से पढ़ता है। आपको केवल password सेट करने की आवश्यकता है — DBName और DBUser पहले से ही zabbix पर default सेट हैं। # DBPassword= line को uncomment करें और उसे सेट करें:
DBName=zabbix
DBUser=zabbix
DBPassword=choose-a-strong-passwordPassword बिल्कुल वैसा ही होना चाहिए जैसा Step 3 में था। खाली या गलत DBPassword होने पर बाद में "Zabbix server is not running" का error आता है: daemon start होता है, login करने में fail होता है, और exit हो जाता है। screen पर इसका कोई संकेत नहीं मिलता — यह जानकारी केवल log में मिलती है।
Step 6 — nginx को frontend की ओर point करें
zabbix-nginx-conf package /etc/zabbix/nginx.conf पर एक server block install करता है और /etc/nginx/conf.d/zabbix.conf से nginx में इसे link करता है। लेकिन इसमें listen और server_name lines commented होती हैं। जब तक आप इन्हें edit नहीं करते, nginx Zabbix के लिए कुछ भी serve नहीं करेगा:
server {
listen 80;
server_name zabbix.example.com;
...
}अपने domain का उपयोग करें, या यदि आपके पास अभी DNS नहीं है तो server के public IP का उपयोग करें। दो बातें ध्यान रखें। Ubuntu का default nginx welcome site भी port 80 पर listen करता है और default server के रूप में marked है। इसलिए, यह किसी भी ऐसे request के लिए priority लेता है जिसका name इससे match नहीं होता — इसे हटा दें अन्यथा गलत page load होगा: sudo rm -f /etc/nginx/sites-enabled/default। और यदि /etc/nginx/conf.d/zabbix.conf किसी कारण से missing है (यह एक known packaging quirk है), तो sudo ln -s /etc/zabbix/nginx.conf /etc/nginx/conf.d/zabbix.conf के साथ manually link बनाएँ। फिर test और reload करें:
sudo nginx -t
sudo systemctl reload nginxnginx -t को test is successful print करना चाहिए। यदि यह nginx: [emerg] a duplicate default server for 0.0.0.0:80 print करता है, तो default site और Zabbix block दोनों default_server का claim करते हैं — default site को हटा दें और फिर से test करें। अक्सर test conflicting server name warning के साथ pass हो जाता है, फिर भी browser में plain welcome page ही दिखता है: इसका मतलब है कि unmatched name के लिए default site win कर रही है, और इसे हटाने से यह ठीक हो जाएगा।
Step 7 — Services को start और enable करें
Server, agent, PHP-FPM और nginx को start करें, और उन्हें enable करें ताकि reboot के बाद भी वे अपने आप start हो सकें।
sudo systemctl restart zabbix-server zabbix-agent2 nginx php8.3-fpm
sudo systemctl enable zabbix-server zabbix-agent2 nginx php8.3-fpmUbuntu 24.04 में PHP 8.3 आता है, इसलिए FPM service php8.3-fpm है; zabbix-nginx-conf package अपने frontend को उसी master के अंतर्गत चलाता है। Confirm करें कि server start हो गया है और चल रहा है:
sudo systemctl status zabbix-server --no-pager
sudo tail -n 20 /var/log/zabbix/zabbix_server.logएक healthy log के अंत में server started और उसके housekeeper, poller और trapper processes running दिखाई देंगे। यदि आपको [Z3001] connection to database 'zabbix' failed: [1045] Access denied for user 'zabbix'@'localhost' दिखता है, तो Step 5 का DBPassword mismatch है — इसे ठीक करें और restart करें। [Z3005] query failed: [1146] Table 'zabbix.dbversion' doesn't exist line का मतलब है कि आपने Step 4 में schema import skip कर दिया है, इसलिए server के पास पढ़ने के लिए कुछ नहीं है।
Step 8 — Web setup wizard पूरा करें
http://your-domain-or-ip पर जाएँ। Zabbix setup wizard खुलेगा। इन चरणों का पालन करें:
- Welcome — एक भाषा चुनें।
- Check of pre-requisites — डिफ़ॉल्ट रूप से सभी rows में OK लिखा होना चाहिए; packaged
/etc/zabbix/php-fpm.confpool में Zabbix के लिए आवश्यक PHP limits पहले से ही सेट हैं। - Configure DB connection — database type MySQL, host
localhost, port0(यानी default port या socket), database namezabbix, userzabbix, और Step 3 वाला password डालें। गलत credentials या missing schema की समस्या यहीं दिखाई देगी। - Settings — Zabbix server host
localhost, port10051को वैसा ही रहने दें, और installation को एक नाम दें। - Pre-installation summary, फिर Install — wizard
/etc/zabbix/web/zabbix.conf.phpलिख देगा। - Finish —
Admin(capital A) के रूप में log in करें और passwordzabbixडालें, फिर तुरंत Users के अंतर्गत उस password को बदल दें।
यदि wizard Cannot create the configuration file दिखाता है, तो इसका मतलब है कि web user /etc/zabbix/web/ नहीं लिख सकता — zabbix.conf.php को download करें, उसे sudo का उपयोग करके मैन्युअल रूप से वहां रखें, और Finish पर क्लिक करें।
Step 9 — Local host जोड़ें और template attach करें
Zabbix अपने आप खुद को monitor नहीं करता है। Data collection → Hosts → Create host पर जाएँ, host name को zabbix-server सेट करें, इसे Linux servers group में जोड़ें, और IP 127.0.0.1 तथा port 10050 के साथ एक Agent interface जोड़ें। Templates के अंतर्गत, Linux by Zabbix agent को link करें (यह passive-poll variant है; Linux by Zabbix agent active में agent push का उपयोग होता है)। Save करें।
एक मिनट के भीतर, host row में हरा ZBX label दिखाई देगा और Monitoring → Latest data के अंतर्गत metrics आने लगेंगे। लाल ZBX label का अर्थ है कि server agent तक नहीं पहुँच पा रहा है — यह एक failure mode है जिसका विवरण नीचे दिया गया है, इस step में कोई गलती नहीं है।
Step 10 — एक उपयोगी trigger और email alert
Linux by Zabbix agent template में high CPU, low memory और full disks के लिए triggers पहले से मौजूद हैं, इसलिए link करते ही आपको alerts मिल जाएंगे। एक trigger कैसे बनाया जाता है, यह देखने के लिए अपना खुद का trigger जोड़ें: host खोलें, Triggers → Create trigger पर जाएं, इसे Root filesystem over 90% full on {HOST.NAME} नाम दें, severity High सेट करें, और इस expression का उपयोग करें:
last(/zabbix-server/vfs.fs.dependent.size[/,pused])>90vfs.fs.dependent.size[/,pused] वह percent-used item है जिसे template का filesystem discovery root filesystem के लिए बनाता है (7.0 का Linux template vfs.fs.get को एक बार collect करता है और फिर per-mount items derive करता है), इसलिए बिना किसी extra data collection के trigger fire हो जाएगा। इसे save करें।
एक trigger dashboard पर केवल row का रंग बदलता है, जब तक कि कोई action किसी को notify न कर दे। Alerts → Media types → Email के अंतर्गत, SMTP server, port, sender address, connection security (आमतौर पर STARTTLS) और relay credentials सेट करें, फिर Test का उपयोग करें — यदि यहाँ failure आता है, तो इसका मतलब है कि SMTP path गलत है। Users → Users → Admin → Media → Add के अंतर्गत Admin user को एक address दें और चुनें कि किन severities के लिए notification चाहिए। फिर इसे Alerts → Actions → Trigger actions → Create action के अंतर्गत configure करें: Trigger severity >= Warning जैसा condition जोड़ें, और Operations के अंतर्गत Admin को Email के माध्यम से भेजें। इसे save और enable करें। यदि आप chat पसंद करते हैं? Zabbix 7.0 में Slack, Discord और Telegram के लिए webhook media types मिलते हैं — इन्हें Email की तरह ही configure करें और किसी user को assign करें।
Agent के साथ दूसरे server की monitoring करना
दूसरे server की निगरानी करने के लिए, वहां भी Zabbix repository जोड़ें — Ubuntu 24.04 में अपने स्वयं के Zabbix packages नहीं होते हैं — फिर केवल agent install करें:
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu24.04_all.deb
sudo dpkg -i zabbix-release_latest_7.0+ubuntu24.04_all.deb
sudo apt update
sudo apt install -y zabbix-agent2/etc/zabbix/zabbix_agent2.conf को edit करें, passive polling के लिए Server को Zabbix server के IP पर सेट करें और, active checks के लिए, ServerActive के साथ एक unique Hostname सेट करें जो frontend में बनाए गए host से मेल खाता हो:
Server=10.0.0.10
ServerActive=10.0.0.10
Hostname=web-01sudo systemctl enable --now zabbix-agent2 चलाएं और Zabbix server से इस machine के लिए TCP 10050 port open करें। Frontend में वापस जाकर, एक ऐसा host बनाएं जिसका Agent interface उस machine के IP पर point करता हो, Linux template को link करें, और एक minute के भीतर रिपोर्ट प्राप्त हो जाएगी।
Failure modes, with the strings you will see
Frontend shows Error connecting to database or a database error. Wizard के DB step में, Access denied for user 'zabbix'@'localhost' (using password: YES) का अर्थ है कि password, Step 3 से मेल नहीं खाता या GRANT कभी नहीं चला। यदि database connect हो जाता है लेकिन frontend The frontend does not match Zabbix database या Table 'zabbix.users' doesn't exist दिखाता है, तो इसका मतलब है कि Step 4 में schema import skip हो गया या fail हो गया — इसे एक नए database में फिर से चलाएँ।
Orange banner: Zabbix server is not running: the information displayed may not be current. Frontend चालू है लेकिन live server से connect नहीं कर पा रहा है। इसके तीन कारण हो सकते हैं, जिनमें से पहला सबसे संभावित है। Service बंद है — systemctl status zabbix-server चेक करें और इसे start करें। Service चल रही है लेकिन database से connect नहीं कर पा रही है — log में [Z3001] connection to database 'zabbix' failed: [1045] Access denied दिखता है, जिसका अर्थ है कि DBPassword गलत या खाली है। या frontend गलत server को point कर रहा है, जो /etc/zabbix/web/zabbix.conf.php में host localhost port 10051 के रूप में store है। Ubuntu में default रूप से SELinux नहीं होता है, इसलिए RHEL guides में बताया गया SELinux-socket वाला कारण यहाँ लागू नहीं होता; यहाँ समस्या लगभग हमेशा database password या stopped service के कारण होती है।
Host shows a red ZBX label; item error Get value from agent failed: cannot connect to [[127.0.0.1]:10050]: [111] Connection refused. Agent चल नहीं रहा है या listen नहीं कर रहा है। systemctl status zabbix-agent2 चेक करें और ListenPort=10050 confirm करें। "connection refused" के बजाय timeout का मतलब है कि firewall port 10050 को drop कर रहा है। संबंधित Received empty response from Zabbix Agent. Assuming that agent dropped connection because of access permissions. का अर्थ है कि agent तक पहुँचा जा सकता है लेकिन उसकी Server= line में Zabbix server का IP नहीं है — इसे add करें और agent को restart करें।
Plain nginx welcome page, or 502 Bad Gateway. Welcome page का मतलब है कि default site अभी भी enabled है या Zabbix block link नहीं है — /etc/nginx/sites-enabled/default को remove करें और confirm करें कि Step 6 की तरह /etc/nginx/conf.d/zabbix.conf मौजूद है। 502 का मतलब है कि nginx ने PHP तक पहुँच बना ली है लेकिन PHP-FPM बंद है या किसी अलग socket पर listen कर रहा है — php8.3-fpm start करें और check करें कि Zabbix block में fastcgi_pass socket, running pool से मेल खाता है।
Backups, upgrades, and TLS
Database में सारा history होता है, इसलिए इसे schedule के अनुसार mysqldump से backup करें और dump को server से बाहर रखें:
mysqldump --single-transaction zabbix | gzip > zabbix-$(date +%F).sql.gz/etc/zabbix config files छोटी होती हैं और उन्हें भी save करना ज़रूरी है, लेकिन उन्हें दोबारा बनाया जा सकता है; data को नहीं। Restore करने की प्रक्रिया इसके विपरीत है — database बनाएँ, dump को import करें, और config को उसकी ओर point करें।
7.0 line के भीतर upgrades सामान्य apt update && apt upgrade runs हैं; server अगली start पर schema migrations apply कर देता है, इसलिए packages को upgrade करें और zabbix-server को restart करें। भविष्य में major line पर जाना एक deliberate move है — उसके upgrade notes पढ़ें, पहले database का dump लें, और एक-way schema change के लिए तैयार रहें। वह one-way jump ही मुख्य कारण है कि आप LTS line पर pin रहते हैं और उसी पर बने रहते हैं।
Frontend को plain HTTP पर न छोड़ें। एक बार जब DNS box की ओर point कर दे, तो Certbot and Let's Encrypt on nginx for Ubuntu 24.04 का उपयोग करके उस पर certificate लगा दें, जो server block को 443 पर listen करने और 80 को redirect करने के लिए rewrite कर देता है। जब आप उस box को harden कर रहे हों जो आपके अन्य सभी servers को monitor करने के लिए login करता है, तो fail2ban banning brute-force SSH attempts के साथ उसके SSH को भी lock down करें। Monitoring login को cleartext में नहीं भेजा जाना चाहिए, और उसका front door password-guessers के लिए खुला नहीं रहना चाहिए।
FAQ
क्या मुझे Zabbix agent की आवश्यकता है, या क्या मैं इसके बिना monitor कर सकता हूँ?
दोनों विकल्प काम करते हैं। Agent (agent2) प्रत्येक host के लिए विस्तृत metrics प्रदान करता है — जैसे CPU, memory, disks, processes, services, और log files — और आपके नियंत्रण वाले servers के लिए यह सामान्य विकल्प है। Agentless monitoring उन devices के लिए है जहाँ आप software install नहीं कर सकते: switches और printers के लिए SNMP, reachability के लिए ICMP ping, endpoints के लिए HTTP checks, और hardware health के लिए IPMI। अधिकांश real deployments में दोनों का मिश्रण उपयोग किया जाता है।
Frontend में "Zabbix server is not running" क्यों दिखाई देता है?
Frontend काम कर रहा है लेकिन यह live zabbix-server process से कनेक्ट नहीं हो पा रहा है। आमतौर पर server शुरू होता है, लेकिन zabbix_server.conf में DBPassword गलत या खाली होने के कारण login विफल हो जाता है, और server बंद हो जाता है। systemctl status zabbix-server चलाएँ और /var/log/zabbix/zabbix_server.log पढ़ें; एक [Z3001] connection to database ... failed line इसकी पुष्टि कर देगी। Password ठीक करें और restart करें, banner एक मिनट के भीतर हट जाएगा।
क्या मुझे MySQL का उपयोग करना होगा, या मैं PostgreSQL का उपयोग कर सकता हूँ?
दोनों पूरी तरह से supported हैं: इस guide की तरह MariaDB या MySQL के साथ zabbix-server-mysql, या PostgreSQL के साथ zabbix-server-pgsql। छोटे installs के लिए चुनाव महत्वपूर्ण नहीं है। बड़े deployments के लिए, TimescaleDB extension के साथ PostgreSQL history tables को partition करता है और housekeeping को आसान बनाता है, इसलिए बड़े sites इसे पसंद करते हैं। किसी एक को चुनें और उसी का उपयोग करें — बाद में migrate करने का अर्थ है full export और re-import करना, न कि केवल config बदलना।
Zabbix all-in-one server को कितनी RAM चाहिए?
कुछ ही hosts को monitor करने वाले एक single box के लिए, 2 GB एक realistic floor है और कुछ dozen hosts के बाद 4 GB पर्याप्त है; memory का अधिकांश हिस्सा database cache और server के pollers द्वारा उपयोग किया जाता है। 1 GB VPS पर Zabbix चल सकता है, लेकिन history बढ़ने पर database के लिए memory कम पड़ जाएगी। सौ से अधिक hosts होने पर, database को अपने अलग server पर रखें और एक ही machine में अधिक RAM डालने के बजाय उसके buffer pool को tune करें।
क्या कुछ servers के लिए Zabbix बहुत अधिक (overkill) है?
हो सकता है। यदि आपको केवल "is it up?" और एक साझा करने योग्य page चाहिए, तो Uptime Kuma for uptime and status monitoring जैसा हल्का tool setup करने में तेज़ और देखने में आसान है। Zabbix तब चुनें जब आपको per-metric thresholds, historical graphs, templated hosts और escalation rules चाहिए हों — ऐसी चीजें जो एक साधारण pinger आपको बड़े fleet के लिए नहीं दे सकता।