المقدمة
يصف هذا المستند إجراء تعديل قيم معلمات عامل في مجموعة النسخ المتماثلة ل Cisco Policy Suite (CPS).
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
cisco يوصي أن أنت ينبغي يتلقى امتياز جذر منفذ إلى CPS CLI.
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:
- CPS 20.2
- MongoDB الإصدار 3.6.17
- UCS-B
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
معلومات أساسية
Facter هي مكتبة ملف تعريف نظام Puppet عبر النظام الأساسي. فهو يكتشف الحقائق لكل عقدة ويقوم بالإبلاغ عنها، وهي متوفرة في بيان الدمية كمتغيرات. تدعم الدمية الحفاظ على قيم متعددة كمتغير بيئي. يتم دعم هذه الميزة في Puppet باستخدام تقنية FAST. في "الدمية"، "السطوع" هي أداة مستقلة تحتفظ بمتغير مستوى البيئة. يمكن اعتباره مماثلا لمتغير ENV ل Bash أو Linux. في بعض الأحيان يمكن أن يكون هناك تداخل بين المعلومات المخزنة في الحقائق والمتغيرات البيئية للجهاز. وفي الدمية يعرف زوج القيم الرئيسية باسم "الحقيقة". كل مورد له الحقائق الخاصة به وفي Puppet، المستخدم لديه القدرة على بناء الحقائق الخاصة به.
يمكن إستخدام عامل الأمر لسرد كل متغيرات البيئة المختلفة وقيمها المقترنة.
السبب وراء أهمية عامل السطوع بالنسبة ل Puppet هو أن العوامل والحقائق متوفرة في جميع أجزاء شفرة الدمى كمتغير عالمي، مما يعني أنه يمكن إستخدامها في الشفرة في أي وقت من الأوقات دون أي إشارة أخرى.
المشكلة
افترض أن نص CPS يستخدم قيم معلمات عامل لبعض الأغراض مثل تعيين قيمة حد لإنشاء التنبيه، إذا كنت تريد ضبط قيم الحد الفاصل بدقة استنادا إلى شبكتك، بعد ذلك يجب عليك تعديل قيمة معامل معامل معامل معامل شخصي وفقا لذلك.
خذ بعين الاعتبار نموذج البرنامج النصي CPS /var/qps/install/20.2.0/scripts/bin/support/snmp-traps/process-traps/gen-gx-drop-trap.sh وزيادة معالجة CCR-X لرسائل متوسطة GX.
كما ترى، فإن النص التنفيذي يستخدم قيمة الفاعل في البداية إذا تم تكوينه.
# If threshold configured in facter, get that value, else use default 20ms
TRAP_AVG_LEVEL=200
إذا، هنا لا يعتبر النص التنفيذي المدخل المقدم ك TRAP_AVG_LEVEL=200، بينما يعتبر قيمة عامل من 20 مللي ثانية.
قم بتشغيل هذا الأمر من pcrfClient لعرض قيم معلمات العامل الخاصة.
#facter | grep ccr
gx_alarm_ccr_i_avg_threshold => 20
gx_alarm_ccr_t_avg_threshold => 20
gx_alarm_ccr_u_avg_threshold => 20
إجراء تعديل قيم معلمات عامل
فيما يلي الخطوات اللازمة لتعديل قيم معلمات العامل إلى 200 مللي ثانية.
1. نهج CPS المستضاف في OpenStack.
الخطوة 1. النسخ الاحتياطي لتكوين عامل التيار.
قم بتشغيل هذا الأمر من "إدارة المجموعة" (تأكد من وجود الدليل /mnt/backup).
# curl -X GET http://installer:8458/api/system/config/config/ -o /mnt/backup/ facter-config_$(date +%Y-%m-%d).yaml
الخطوة 2. تحضير ملف YAML بقيم معلمة الحد المناسب. تحضير ملف .yaml في ClusterManager.
# vi gx_alarm_threshold.yaml
gxAlarmCcrIAvgThreshold: "200"
gxAlarmCcrUAvgThreshold: "200"
gxAlarmCcrTAvgThreshold: "200"
الخطوة 3. قم بتشغيل هذا الأمر من "إدارة نظام المجموعة" لتحديث معلمات الحد.
ملاحظة: يجب تنفيذ هذا الأمر من نفس الدليل حيث يتم وضع ملف gx_alarm_threshold.yaml. ها هو /tmp.
[root@installer tmp]# curl -i -X PATCH http://installer:8458/api/system/config/config -H "Content-Type: application/yaml" --data-binary "@gx_alarm_threshold.yaml"
HTTP/1.1 200 OK
Date: Fri, 21 Jan 2022 06:45:20 GMT
Content-Length: 0
[root@installer tmp]
الخطوة 4. تحقق من التغيير في قيم معلمات الحد. قم بتشغيل هذا الأمر من pcrfclient.
#facter | grep ccr
Expected Output:
gx_alarm_ccr_i_avg_threshold => 200
gx_alarm_ccr_t_avg_threshold => 200
gx_alarm_ccr_u_avg_threshold => 200
2- النهج المتبع بالنسبة للمراكز القطرية المستضافة في VMWare.
الخطوة 1. قم بتسجيل الدخول إلى ClusterManager وتعديل قيمة المعلمة الضرورية في /var/qps/config/deploy/csv/Configuration.csv. ضع في الاعتبار هذه المعلمات العينة هنا بقيمة حالية تبلغ 20.
[root@installer ~]# cat /var/qps/config/deploy/csv/Configuration.csv | grep ccr
gx_alarm_ccr_i_avg_threshold,20,
gx_alarm_ccr_t_avg_threshold,20,
gx_alarm_ccr_u_avg_threshold,20,
[root@installer ~]#
قم بتشغيل هذا الأمر وتعديل قيمة نموذج المعلمات في ملف Configuration.csv.
[root@installer ~]#vi /var/qps/config/deploy/csv/Configuration.csv
قم بتشغيل هذا الأمر للتحقق من تغيير القيم في ملف Configuration.csv.
[root@installer ~]# cat /var/qps/config/deploy/csv/Configuration.csv|grep ccr
gx_alarm_ccr_i_avg_threshold,200,
gx_alarm_ccr_t_avg_threshold,200,
gx_alarm_ccr_u_avg_threshold,200,
[root@installer ~]#
الخطوة 2. قم بتشغيل هذا الأمر لاستيراد التكوين الجديد إلى ClusterManager.
[root@installer ~]# /var/qps/install/current/scripts/import/import_deploy.sh
الخطوة 3. قم بتشغيل هذا الأمر للتحقق من التغيير في قيم عامل ClustManager.
[root@installer ~]# facter | grep -i ccr
gx_alarm_ccr_i_avg_threshold => 200
gx_alarm_ccr_t_avg_threshold => 200
gx_alarm_ccr_u_avg_threshold => 200
[root@installer ~]#
الخطوة 4. قم بتشغيل هذا الأمر لإعادة إنشاء حزمة CPS.
[root@installer ~]# /var/qps/install/current/scripts/build_all.sh
الخطوة 5. قم بتشغيل هذا الأمر لتنزيل كافة البرامج النصية ل Puppet وبرنامج CPS وملفات /الخ/الأجهزة المضيفة وتحديث كل جهاز افتراضي باستخدام البرنامج الجديد من برنامج Cluster Manager.
[root@installer ~]# /var/qps/install/current/scripts/upgrade/reinit.sh
الخطوة 6. قم بتسجيل الدخول إلى pcrfClient وقم بتشغيل هذا الأمر للتحقق من التغييرات في قيم العوامل.
[root@dc1-pcrfclient01 ~]# facter | grep ccr
gx_alarm_ccr_i_avg_threshold => 200
gx_alarm_ccr_t_avg_threshold => 200
gx_alarm_ccr_u_avg_threshold => 200
[root@dc1-pcrfclient01 ~]#