
فروردین 30, 1401zabbix , مانیتورینگ
در این پست می خواهیم نحوه ی مانیتورینگ داکر کانتینرها بوسیله زبیکس اجنت 2 ر آموزش بدیم.
پیشنیاز : نصب Zabbix-agent2 بر روی سروری که داکر کانتینرها بر روی آن قرار دارد و قرار است مانیتورینگ بر روی آن سرور انجام شود
در zabbix agent2 قابلیتی بنام پلاگین پشتیبانی می شود. در تعریف پلاگین باید بگوییم که یک کد نرمافزاری است که سوارِ یک برنامهی دیگر میشود و آن را کاملتر میکند.
در تصویر زیر برخی از پلاگینهایی که در zabbix agent2 فراهم شده اند را مشاهده می کنید:
پلاگینهای زبیکس به زبان GO نوشته می شوند و کار ما را جهت انجام مانیتورینگ بسیار ساده می کنند.
برای مانیتورینگ داکر 3 مرحله زیر ر باید انجام بدیم:
1- زبیکس اجنت با نام کاربری zabbix اجرا میشه و بصورت پیش فرض این نام کاربری اجازه اجرا دستورات داکر ر نداره. برای حل این مشکل توسط دستور زیر ، کاربر زبیکس ر به گروه داکر اضافه می کنیم
#usermod -a -G docker zabbix
2-سرویس زبیکس اجنت ر جهت بکار گیری تغییرات ریست می کنیم
#systemctl restart zabbix-agent2
3- تمپلیت داکر ر به این سرور اضاقه می کنیم
بعد از گذشت چند دقیقه در قسمت latest data مربوط به این سرور آیتمهای داکر را خواهید دید
مطابق تصویر زیر برای مشاهده اطالاعات مربوط به کانتینرهای در حال اجرا هم بخشی در نظر گرفته شده است
منابع و لینکهای مفید
#https://medium.com/geekculture/monitor-docker-containers-on-linux-server-with-zabbix-agent2-2a4e7708dbb7
#https://www.zabbix.com/documentation/devel/en/manual/config/items/plugins
#https://blog.zabbix.com/docker-container-monitoring-with-zabbix/20175/
#https://blog.zabbix.com/developing-plugins-for-zabbix-agent-2/9682/
#https://motamem.org/%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%DA%86%DB%8C%D8%B3%D8%AA-%DA%86%D9%87-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%D8%AF%D8%A7%D8%B1%D8%AF/