مراقبة اتصالات Nginx المقبولة في الثانية مع Zabbix.
لمراقبة عدد الاتصالات المقبولة في الثانية على خادم Nginx باستخدام Zabbix, يمكنك اتباع هذه الخطوات:
- قم بتثبيت وكيل Zabbix على خادم Nginx إذا لم يكن مثبتًا بالفعل. يمكنك العثور على إرشادات حول كيفية القيام بذلك في وثائق Zabbix.
- قم بتمكين ملف
stub_status
الوحدة النمطية في Nginx عن طريق إضافة التكوين التالي إلى كتلة الخادم في ملف تكوين Nginx:
location /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
سيؤدي هذا إلى كشف معلومات حالة Nginx على http://localhost/nginx_status
. تأكد من اختبار التكوين وإعادة تحميل Nginx.
3. تكوين Zabbix لمراقبة nginx.connections.accepted
قياس. يمثل هذا المقياس العدد الإجمالي لاتصالات العميل المقبولة. لفعل هذا, إنشاء عنصر جديد في Zabbix مع المعلمات التالية:
- اسم: أي اسم مطلوب للعنصر
- يكتب: وكيل Zabbix
- مفتاح:
nginx.connections.accepted
- نوع المعلومات: رقمي (غير موقعة)
- الفاصل الزمني للتحديث: أي فترة زمنية مطلوبة, على سبيل المثال, 30 ثواني
4. قم بإنشاء مشغل لتنبيهك عندما يتجاوز عدد الاتصالات المقبولة في الثانية عتبة معينة. لفعل هذا, إنشاء مشغل جديد مع المعلمات التالية:
- اسم: أي اسم مطلوب للمشغل
- تعبير:
delta(nginx.connections.accepted[30s])/30>100
(سيؤدي ذلك إلى تشغيل إذا كان عدد الاتصالات المقبولة في الثانية أكبر من 100) - خطورة: أي شدة مرغوبة, على سبيل المثال, تحذير أو متوسط
يمكنك ضبط العتبة والفاصل الزمني لاحتياجاتك.
هذا كل شيء! بهذه الخطوات, يجب أن تكون الآن قادرًا على مراقبة عدد الاتصالات المقبولة في الثانية على خادم Nginx باستخدام Zabbix.