مقدمه
نرم افزار Zabbix یک ابزار مانیتورینگ عالی است که داده ها را از سرورها، ماشین های مجازی و سایر دستگاه های شبکه جمع آوری می کند، بنابراین می توانید از آن برای بررسی روند یا آنالیز مشکلات استفاده کنید. شما می توانید نمودارها را در داشبورد ترکیب کنید، اما ابتدا باید آنها را بسازید و برای ایجاد نمودارها کار ساده ای نخواهید داشت.
گرافانا جایگزین خوبی برای داشبورد Zabbix است. این امکان را به شما می دهد تا نمودارها و داشبورد را بر اساس داده های سیستم های مختلف ایجاد کنید.
در این آموزش، Grafana را نصب کرده و آن را پیکربندی می کنید تا داده های Zabbix را نمایش دهد.
سرور CentOS با کاربر sudo که Zabbix روی آن نصب شده است.
آگر Zabbix را نصب ندارید، آموزش نصب Zabbix را دنبال کنید.
نحوه نصب Zabbix در CentOS 8
بصورت پیش فرض Grafana از طریق مدیر بسته در دسترس نیست، بنابراین ما مخزن را تنظیم می کنیم. ابتدا یک فایل مخزن جدید برای Grafana ایجاد کنید:
sudo vim /etc/yum.repos.d/grafana.repo
پیکربندی زیر را وارد کنید :
[grafana] name=grafana baseurl=https://packages.grafana.com/oss/rpm repo_gpgcheck=1 enabled=1 gpgcheck=1 gpgkey=https://packages.grafana.com/gpg.key sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt
متن را ذخیره کرده و از آن خارج شوید و دستور زیر را برای نصب Grafana اجرا کنید:
sudo yum install grafana
در طی مراحل نصب از شما خواسته می شود تا یک کلید GPG را وارد کنید. تأیید کنید که مایلید این کلید را وارد کنید تا نصب ادامه یابد.
پس از اتمام نصب ، سرویس Grafana را start کنید:
sudo systemctl daemon-reload sudo systemctl start grafana-server
سپس بررسی کنید که آیا سرویس Grafana به درستی اجرا شده است:
sudo systemctl status grafana-server
وضعیت زیر را مشاهده خواهید کرد:
Output ● grafana-server.service - Starts and stops a single grafana instance on this system Loaded: loaded (/usr/lib/systemd/system/grafana-server.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2016-11-07 06:18:27 UTC; 1 day 4h ago Docs: http://docs.grafana.org Main PID: 16639 (grafana-server) ...
در آخر:
sudo systemctl enable grafana-server
با نصب افزونه ها می توانید عملکرد Grafana را گسترش دهید. می توانید افزونه های موجود را از اینجا بررسی کنید.
ما از افزونه Zabbix app استفاده می کنیم، که شامل Zabbix data source و triggers panel به همراه یک داشبورد و یک الگوی برای مشاهده داده ها است.
ساده ترین راه برای نصب افزونه ها استفاده از ابزار grafana-cli است که همراه با Grafana نصب شده است. برای نصب افزونه Zabbix App دستور زیر را اجرا کنید:
sudo grafana-cli plugins install alexanderzobnin-zabbix-app
خروجی زیر را مشاهده خواهید کرد که نشان می دهد افزونه نصب شده است:
Output ✔ Installed alexanderzobnin-zabbix-app successfully
هر وقت پلاگین ها را تغییر دهید، باید تغییرات لازم را اعمال کنید.
sudo systemctl restart grafana-server
با نصب افزونه، می توانید به Grafana وارد شوید و پیکربندی کنید تا به Zabbix وصل شود.
به آدرس http: // your_zabbix_server_ip_address: 3000 بروید و به رابط وب Grafana وارد شوید.
توجه: Grafana اتصالات ورودی را روی پورت 3000 گوش می دهد. اگر فایروال دارید، باید این پورت را باز کنید.
نام کاربری و رمزعبور پیش فرض ورود به سیستم admin/admin است. می توانید پس از ورود به سیستم ، رمز ورود خود را در صفحه پروفایل تغییر دهید.
مطابق شکل زیر به قسمت Plugins بروید، سپس در قسمت جستوجو Zabbix را جست و جو نمایید و آن را Enable نمایید.
اکنون می توانید یک منبع داده جدید اضافه کنید. دوباره به قسمت Configuration و Data Source بروید. سپس بر روی دکمه افزودنData Sources کلیک کنید. صفحه پیکربندی را مشاهده خواهید کرد:
منبع داده را به شرح زیر پیکربندی کنید:
می توانید گزینه های دیگر را در مقادیر پیش فرض آنها بگذارید.
برای تست و ذخیره پیکربندی ، روی دکمه Add کلیک کنید. یک پیام موفقیت آمیز خواهید دید.
اگر این پیام را ندیدید، نام کاربری و رمزعبور خود را بررسی کنید و دوباره تست کنید.
بیایید به داشبورد Zabbix که با این افزونه آمده است نگاهی بیندازیم. به قسمت داشبورد بروید و Zabbix Server Dashboard را انتخاب کنید.
این داشبورد اطلاعات خوبی را نمایش میدهد ، اما می توانید داشبورد دلخواه خود را ایجاد کنید. می توانید داشبوردهای موجود را از اینجا بررسی کنید.
در این آموزش یاد گرفتید که چگونه Grafana را نصب و پیکربندی کنید. Grafana امکان داشبورد سفارشی را با پنلهای مختلف به شما میدهد. هر پنل روی داشبورد می تواند داده ها را از یک سرور نمایش دهد و شما می توانید از Grafana برای فیلتر کردن داده ها استفاده کنید. توصیف همه ویژگی های Grafana در یک آموزش دشوار است، بنابراین داشبورد زیبا خود را بسازید، پیکر بندی کنید و لذت ببرید.
اگر این مطلب را دوست داشتید آن را ❤️ کنید و به دوستان خود معرفی کنید. باعث خوشحالی خواهد بود که نظر و تجربه خود را در قسمت نظرات به اشتراک بگذارید.