تكوين وكيل SNMP

إذا كان SNMP هو الطريقة المفضلة لمراقبة الأجهزة، فيمكن تكوين net-snmp باستخدام حزمة RPM eranger-snmp-agent.

ستقوم هذه الحزمة

  • تثبيت net-snmp كاعتمادية

  • تنقل ملفات التكوين الموجودة في /etc/snmp و /var/lib/net-snmp إلى *.bak

  • إضافة ملفات التكوين إلى /etc/snmp و /var/lib/net-snmp

  • إنشاء مستخدم SNMP v3 skoor-snmp-template كقالب للمستخدم النهائي

  • إنشاء مستخدم SNMP v3 skoor-snmp-admin كمسؤول لإنشاء المستخدم النهائي وكلمة المرور

  • إضافة نصوص قياس إلى /opt/eranger/bin/

    • snmp-top10-procs.sh

    • snmp-mailq.sh

  • إضافة برنامج نصي لتكوين ملحقات SNMP إلى /opt/eranger/bin

    • update-skoor-snmp-extensions.sh

  • تكوين جميع البرامج النصية في /opt/eranger/bin ببادئة "snmp-" كملحقات SNMP (يمكن إضافة برامج نصية مخصصة)

  • تكوين firewalld لفتح منافذ SNMP

قوالب مهام SNMP v3

للحصول على تفاصيل بشأن القوالب أو الخصائص المخصصة أو تنفيذ المهام أو مهام SNMP، يرجى زيارة الصفحات ذات الصلة في هذا الدليل.

الخصائص المخصصة

أضف الخصائص المخصصة التالية من نوع كلمة المرور في قسم إدارة SKOOR وأضفها إلى مهمة إعداد مستخدم SNMP أدناه:

الاسم

علامة للقراءة فقط (قسم الإدارة)

عبارة مرور إدارة SNMP

x

عبارة مرور خاصة لمسؤول SNMP

x

عبارة مرور مصادقة قالب SNMP

x

عبارة مرور خاصة بنموذج SNMP

x

عبارة مرور مصادقة مستخدم SNMP

عبارة مرور خاصة لمستخدم SNMP

إعداد مستخدم SNMP

أولاً، يجب إنشاء قالب مهمة لتكوين مستخدم قياس SNMP skoor-snmp على الأنظمة المراقبة. يجب تكوين هذه المهمة باستخدام كلمات مرور SKOOR الافتراضية وكلمة مرور ومفتاح آمنين فرديين للقياسات. يتم حذف المستخدمين وكلمات المرور الافتراضية على الأجهزة المراقبة عند تشغيل هذه المهمة.

حدد مهمة من النوع "تنفيذ" مع ضبط الفاصل الزمني على "بدون تكرار":

image-20240516-094613.png

قم بتغيير معلمات المهمة إلى Inline script (نص مضمن):

image-20240516-095046.png

انسخ والصق البرنامج النصي التالي في حقل البرنامج النصي المضمن:

. /opt/eranger/collector/eranger_exec_values.sh
ADMIN_AUTH=$PID_<your id>$
ADMIN_PRIV=$PID_<your id>$
TEMPLATE_AUTH=$PID_<your id>$
TEMPLATE_PRIV=$PID_<your id>$
USER_AUTH=$PID_<your id>$
USER_PRIV=$PID_<your id>$

# Create skoor-snmp user
# -A SNMP Admin Auth Pass, -X SNMP Admin Priv Pass
snmpusm -v 3 -u skoor-snmp-admin -l authPriv -a SHA -A $ADMIN_AUTH -x AES -X $ADMIN_PRIV $DEVICE_ADDRESS$ create skoor-snmp skoor-snmp-template || exit $?

# Change auth passphrase of skoor-snmp user
# -A SNMP Admin Auth Pass, -X SNMP Admin Priv Pass, -Ca passwd SNMP Template Auth Pass SNMP User Auth Pass
snmpusm -v 3 -u skoor-snmp-admin -l authPriv -a SHA -A $ADMIN_AUTH -x AES -X $ADMIN_PRIV $DEVICE_ADDRESS$ -Ca passwd $TEMPLATE_AUTH $USER_AUTH skoor-snmp || exit $?

# Change priv passphrase of skoor-snmp user
# -A SNMP Admin Auth Pass, -X SNMP Admin Priv Pass, -Ca passwd SNMP Template Priv Pass SNMP User Priv Pass
snmpusm -v 3 -u skoor-snmp-admin -l authPriv -a SHA -A $ADMIN_AUTH -x AES -X $ADMIN_PRIV $DEVICE_ADDRESS$ -Cx passwd $TEMPLATE_PRIV $USER_PRIV skoor-snmp || exit $?

# Delete skoor-snmp-template user
# -A SNMP Admin Auth Pass, -X SNMP Admin Priv Pass
snmpusm -v 3 -u skoor-snmp-admin -l authPriv -a SHA -A $ADMIN_AUTH -x AES -X $ADMIN_PRIV $DEVICE_ADDRESS$ delete skoor-snmp-template || exit $?

# Delete skoor-snmp-admin user
# -A SNMP Admin Auth Pass, -X SNMP Admin Priv Pass
snmpusm -v 3 -u skoor-snmp-admin -l authPriv -a SHA -A $ADMIN_AUTH -x AES -X $ADMIN_PRIV $DEVICE_ADDRESS$ delete skoor-snmp-admin || exit $?

أضف الخصائص المخصصة الموضحة أعلاه إلى المهمة وقم بتعيين القيم المناسبة:

image-20240516-100452.png

الاسم

القيمة

عبارة مرور إدارة SNMP

7HmJt31u4VULnyREwhYF

عبارة مرور إدارية خاصة SNMP

1GgqiO40LKuC2VdygkSu

عبارة مرور مصادقة قالب SNMP

hTKzsLdcQpN3Iv4YaTeL

عبارة مرور خاصة بنموذج SNMP

u2G5iGqyQAnW9g2E29rK

عبارة مرور مصادقة مستخدم SNMP

تحديد كلمة مرور آمنة تستخدم في جميع القياسات

عبارة مرور خاصة لمستخدم SNMP

حدد مفتاحًا آمنًا يستخدم في جميع القياسات

قم بتغيير المتغيرات في القسم الأول من البرنامج النصي إلى معرفات الخصائص المخصصة (PID) المناسبة. يمكن العثور على معرفات الخصائص المخصصة (PID) من خلال تمرير المؤشر فوق أسماء الخصائص المخصصة.

ADMIN_AUTH=$PID_123$
ADMIN_PRIV=$PID_<your id>$
TEMPLATE_AUTH=$PID_<your id>$
TEMPLATE_PRIV=$PID_<your id>$
USER_AUTH=$PID_<your id>$
USER_PRIV=$PID_<your id>$

قوالب مهام القياس

أضف قالب مهمة يحتوي على كلمة المرور والمفتاح المحددين حديثًا (كما هو محدد لمتغيرات USER_AUTH و USER_PRIV أعلاه) للمصادقة على الأجهزة المراقبة. من هذا القالب، يمكن اشتقاق جميع مهام القياس، بحيث يتم إعادة استخدام كلمة المرور لجميع القياسات:

image-20240516-101918.png

يوصى بإنشاء قالب جهاز يحتوي على جميع مهام قياس SNMP المشتقة من قالب المهمة أعلاه بالإضافة إلى قالب مهمة إعداد مستخدم SNMP. في كل مثيل جهاز، قم بتشغيل مهمة إعداد مستخدم SNMP لتكوين مستخدم SNMP تلقائيًا باستخدام كلمة المرور والمفتاح الآمنين الجديدين. يتم حذف حسابات وكلمات مرور المسؤول والقالب الافتراضية من الأنظمة المستهدفة