المقدمة
يصف هذا المستند إجراء أستكشاف أخطاء "502" وإصلاحها عند تسجيل دخول المستخدمين إلى واجهة مستخدم ويب (UI) لسمسار بيانات تتبع إستخدام Cisco (CTB).
المتطلبات الأساسية
- معرفة وسيط بيانات تتبع الاستخدام الأساسية من Cisco
الإجراء
هناك بعض الأوقات التي لا يعود فيها المستخدمون قادرين على تسجيل الدخول إلى واجهة مستخدم ويب لإدارة CTB بعد إكمال تحديث البرنامج مباشرة. تعرض واجهة مستخدم ويب فشل الطلب مع ظهور رمز الحالة 502 خطأ:
يحدث ذلك عندما تحتوي خدمة Telgraf على أخطاء. للتأكد من أن هذه هي حالتك، قم بالمتابعة على النحو التالي:
- سجل الدخول إلى عقدة مدير CTB باستخدام بيانات اعتماد المسؤول عبر SSH.
- قم بتشغيل الأمر sudo su وأدخل كلمة المرور للمسؤول للحصول على الوصول الكامل كجذر.
- بمجرد حصولك على الوصول الجذري، راجع أحدث السجلات الخاصة ب مجمع البيانات وخدمات الحاويات على واجهة التيتانيوم. للقيام بذلك، قم بتشغيل الأمر 2 التالي:
- سجلات docker -f مجمع تلجراف
- سجلات الأخشاب -f-تيتانيوم أمامي
- من سجل مجمع الاتصالات يتم عرض هذه الأخطاء:
root@mexsna-ctb-mgr-node:/home/admin# docker logs -f telegraf-collector
Running as collector
2022-12-16T23:10:11Z I! Starting Telegraf 1.19.1-titan
2022-12-16T23:10:11Z I! Loaded inputs: disk mem system
2022-12-16T23:10:11Z I! Loaded aggregators:
2022-12-16T23:10:11Z I! Loaded processors:
2022-12-16T23:10:11Z I! Loaded outputs: http
2022-12-16T23:10:11Z I! Tags enabled:
2022-12-16T23:10:11Z I! [agent] Config: Interval:1m0s, Quiet:false, Hostname:"", Flush Interval:10s
2022-12-16T23:11:02Z E! [agent] Error writing to outputs.http: when writing to [http://localhost/telegraf] received status code: 500
2022-12-16T23:11:17Z E! [agent] Error writing to outputs.http: when writing to [http://localhost/telegraf] received status code: 500
2022-12-16T23:11:31Z E! [agent] Error writing to outputs.http: when writing to [http://localhost/telegraf] received status code: 500
- من سجل واجهة Titanium حالة طلب المصادقة غير المتوقعة: 502 أثناء الإرسال إلى العميل ورفض الاتصال يتم عرض أخطاء:
root@mexsna-ctb-mgr-node:/home/admin# docker logs -f titanium-frontend
2022/12/16 23:10:13 [error] 15#15: *4 auth request unexpected status: 502 while sending to client, client: 10.64.0.66, server: , request: "POST /telegraf HTTP/1.0", host: "10.64.0.65"
2022/12/16 23:10:20 [error] 15#15: *8 auth request unexpected status: 502 while sending to client, client: 10.64.0.67, server: , request: "POST /telegraf HTTP/1.0", host: "10.64.0.65"
2022/12/16 23:10:21 [error] 15#15: *10 connect() failed (111: Connection refused) while connecting to upstream, client: 169.254.64.10, server: , request: "GET /api-v1/node-manager HTTP/1.0", upstream: "http://169.254.64.8:8000/api-v1/node-manager", host: "
2022/12/16 23:10:23 [error] 15#15: *12 connect() failed (111: Connection refused) while connecting to upstream, client: 10.64.0.67, server: , request: "GET /api-v1/node-manager/config-v2 HTTP/1.0", upstream: "http://169.254.64.8:8000/api-v1/node-manager/config-v2", host: "10.64.0.65"
2022/12/16 23:10:26 [error] 15#15: *14 connect() failed (111: Connection refused) while connecting to upstream, client: 169.254.64.10, server: , request: "GET /api-v1/node-manager HTTP/1.0", upstream: "http://169.254.64.8:8000/api-v1/node-manager", host: "titanium-frontend:8080"
2022/12/16 23:10:28 [error] 15#15: *16 connect() failed (111: Connection refused) while connecting to upstream, client: 10.64.0.66, server: , request: "POST /telegraf HTTP/1.0", subrequest: "/api-v1/node-manager/auth", upstream: "http://169.254.64.8:8000/api-v1/node-manager/auth", host: "10.64.0.65"
2022/12/16 23:11:02 [error] 15#15: *54 auth request unexpected status: 502 while sending to client, client: 169.254.64.10, server: , request: "POST /telegraf HTTP/1.0", host: "titanium-frontend:8080"
يمكن أن يحدث هذا السلوك إذا كان إستخدام قسم /var/lib/titan على مدير CTB ممتلئا تقريبا (أكثر من 90٪). قم بتشغيل الأمر df -h للتحقق من إستخدام القرص:
root@mexsna-ctb-mgr-node:/home/admin# df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 798M 1.4M 797M 1% /run
/dev/sda4 15G 3.6G 11G 26% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda2 227M 146M 65M 70% /boot
/dev/sda6 49G 45G 1.5G 97% /var/lib/titan
/dev/sda5 15G 3.6G 11G 26% /mnt/alt_root
يكمن الحل لهذا السلوك في توسيع حجم قرص إدارة CTB. لتحقيق ذلك، قم بتنفيذ إجراء توسيع مدير وسيط بيانات تتبع إستخدام البيانات من Cisco وحجم قرص عقدة الوسيط الموضح في دليل مستخدم Cisco TeleEmetry Broker v1.3.1.
بمجرد تخصيص المزيد من مساحة القرص وتأكيد أن إستخدام قسم /var/lib/titan لم يعد أكثر من 90٪، يمكن الوصول إلى واجهة مستخدم ويب لإدارة CTB مرة أخرى.
ملاحظة: استنادا إلى السلوكيات المختلفة ذات الخبرة، يمكن أن يستغرق الوصول إلى واجهة مستخدم ويب لإدارة CTB حتى 4 ساعات مرة أخرى بمجرد تخصيص مساحة أخرى على القرص.
معلومات ذات صلة