تكوين وكيل SNMP
إذا كانت SNMP هي الطريقة المفضلة لمراقبة الأجهزة، فيمكن تكوين net-snmp باستخدام حزمة RPM eranger-snmp-agent.
ستقوم هذه الحزمة
تثبيت net-snmp كتابع
نقل ملفات التهيئة الموجودة في /etc/snmp و /var/lib/net-snmp إلى *.bak
إضافة ملفات التكوين إلى /cet/snmp و /var/lib/net-snmp
إنشاء قالب مستخدم SNMP v3 skoor-snmp-template كمستخدم SNMP v3 كقالب للمستخدم النهائي
إنشاء مستخدم SNMP v3 skoor-snmp-admin كمسؤول لإنشاء المستخدم النهائي وكلمة المرور
إضافة البرامج النصية للقياس إلى /opt/eranger/bin/
snmp-top10-procs.sh
snmp-mailq.sh
إضافة نص برمجي لتكوين ملحقات SNMP إلى /opt/eranger/bin
تحديث-skoor-snmp-extensions.sh
تكوين جميع النصوص البرمجية في /opt/eranger/bin مع بادئة "snmp-" كملحقات SNMP (يمكن إضافة نصوص برمجية مخصصة)
تكوين Firewalld لفتح منافذ SNMP
قوالب وظيفة SNMP v3
للحصول على التفاصيل المتعلقة بالقوالب أو الخصائص المخصصة أو تنفيذ المهام أو مهام SNMP يرجى زيارة الصفحات المعنية في هذا الدليل.
الخصائص المخصصة
أضف الخصائص المخصصة التالية من نوع كلمة المرور في قسم مشرف SKOOR وأضفها إلى مهمة إعداد مستخدم SNMP أدناه:
الاسم | علامة للقراءة فقط (قسم المسؤول) |
---|---|
عبارة مرور مصادقة مسؤول SNMP Auth Auth Passphrase | x |
عبارة مرور SNMP Admin Private Passphrase | x |
عبارة مرور المصادقة الخاصة بقالب SNMP | x |
عبارة المرور الخاصة بقالب SNMP | x |
عبارة مرور مصادقة مستخدم SNMP Auth Passphrase | |
عبارة المرور الخاصة بمستخدم SNMP |
إعداد مستخدم SNMP
أولاً، يجب إنشاء قالب مهمة لتكوين مستخدم قياس SNMP skoor-snmp لمستخدم SNMP على الأنظمة المراقبة. يجب تكوين هذه المهمة بكلمات مرور SKOOR الافتراضية وكلمة مرور ومفتاح آمنين فرديين للقياسات. يتم حذف المستخدمين وكلمات المرور الافتراضية على الأجهزة المراقبة عند تشغيل هذه المهمة.
حدد مهمة من النوع تنفيذ مع ضبط الفاصل الزمني على لا تكرار:
قم بتغيير معلمات المهمة إلى برنامج نصي مضمن:
انسخ البرنامج النصي التالي والصقه في حقل البرنامج النصي المضمن:
. /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 $?
أضف الخصائص المخصصة الموضحة أعلاه إلى المهمة وقم بتعيين القيم المناسبة:
الاسم | القيمة |
---|---|
عبارة مرور مصادقة المسؤول SNMP | 7HmJt31u4VULnyREwhYF |
عبارة مرور SNMP Admin Private Passphrase | 1GgqiQiO40LKuC2VdygkSu |
عبارة مرور مصادقة نموذج SNMP الخاصة ب SNMP | hTKzsLdcQpN3Iv4YaTeL |
عبارة مرور قالب SNMP الخاصة | u2G5G5iGqyQAnW9g2E29rK |
عبارة مرور مصادقة مستخدم SNMP | تحديد كلمة مرور آمنة تستخدمها جميع القياسات |
عبارة المرور الخاصة بمستخدم SNMP | تحديد مفتاح آمن تستخدمه جميع القياسات |
قم بتغيير المتغيرات في القسم الأول من البرنامج النصي إلى معرّفات الخصائص المخصصة المناسبة (PIDs). يمكن العثور على معرّفات PIDs من خلال التمرير فوق أسماء الخصائص المخصصة.
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 أعلاه) للمصادقة على الأجهزة المراقبة. من هذا القالب، يمكن اشتقاق جميع مهام القياس من هذا القالب، بحيث يتم إعادة استخدام كلمة المرور لجميع القياسات:
يوصى بإنشاء قالب جهاز يحتوي على جميع مهام قياس SNMP المشتقة من قالب المهمة أعلاه بالإضافة إلى قالب مهمة إعداد مستخدم SNMP. في كل مثيل للجهاز، قم بتشغيل مهمة إعداد مستخدم SNMP لتكوين مستخدم SNMP تلقائيًا باستخدام كلمة المرور والمفتاح الآمنين الجديدين. يتم حذف حسابات المسؤول الافتراضية وحسابات القالب وكلمات المرور الافتراضية من الأنظمة المستهدفة