اتصال Zabbix به Active Directory برای احراز هویت کاربران

اگه تعداد کاربرهای Zabbix زیاد بشه، ساختن User و مدیریت Password برای هر کاربر داخل خود Zabbix کم‌کم دردسر میشه.

حالا اگه توی مجموعه از Active Directory استفاده می‌کنیم، چرا دوباره همون User و Passwordها رو داخل Zabbix مدیریت کنیم؟ 😄

میتونیم احراز هویت رو بسپاریم به Active Directory تا کاربرها با همون Username و Password سازمانی خودشون وارد Zabbix بشن.

توی ویدیوی این صفحه دقیقاً همین سناریو رو پیاده‌سازی کردم.

قراره چه کاری انجام بدیم؟

سناریوی ما خیلی ساده است.

Zabbix رو به Active Directory از طریق LDAP متصل می‌کنیم و تنظیمات Authentication رو طوری انجام میدیم که اعتبار Username و Password کاربران از طریق Active Directory بررسی بشه.

در حالت کلی مسیر احراز هویت ما میشه:

User → Zabbix → LDAP → Active Directory

یعنی وقتی کاربر میخواد وارد Zabbix بشه، دیگه خود Zabbix مسئول بررسی Password اون کاربر نیست و این کار رو به Active Directory میسپاریم.

چرا Active Directory؟

یکی از مهم‌ترین مزیت‌ها اینه که مدیریت کاربران متمرکزتر میشه.

فرض کنید Password یک کاربر در Active Directory تغییر کنه. لازم نیست بریم داخل Zabbix و Password اون کاربر رو هم تغییر بدیم.

یا مثلاً اگر حساب کاربری شخصی در Active Directory غیرفعال بشه، میتونیم دسترسی اون به Zabbix رو هم از طریق همین ساختار کنترل کنیم.

در واقع به جای اینکه چند جا User و Password مدیریت کنیم، تا جای ممکن یک مرجع مرکزی برای Authentication داریم.

ارتباط LDAP چطور کار می‌کنه؟

برای این کار باید اطلاعات Active Directory رو در قسمت LDAP Authentication زبیکس وارد کنیم.

مواردی مثل:

LDAP Server، Port، Base DN، Bind DN و Search Attribute

اینجا مخصوصاً مفاهیمی مثل Base DN و Search Attribute مهم هستن، چون Zabbix باید بدونه کاربران رو کجای Active Directory پیدا کنه و با چه Attributeای دنبالشون بگرده.

مثلاً در Active Directory معمولاً میتونیم از sAMAccountName برای Login کاربران استفاده کنیم.

بعد از انجام تنظیمات هم میتونیم از داخل خود Zabbix اتصال LDAP رو Test کنیم و مطمئن بشیم همه‌چیز درست کار می‌کنه؛ چون هیچ‌کس دوست نداره Authentication رو تغییر بده و بعد خودش هم نتونه Login کنه! 😄

فعلاً خبری از JIT نیست!

توی این قسمت عمداً سراغ JIT User Provisioning نمیریم.

یعنی تمرکز این ویدیو فقط روی اینه که Zabbix بتونه Authentication کاربران رو از طریق Active Directory انجام بده.

JIT امکانات جالب‌تری در اختیارمون میذاره و میتونه فرآیند ساخت و مدیریت کاربران رو خیلی بهتر کنه، ولی بهتره اول ارتباط LDAP و Authentication معمولی رو درست یاد بگیریم و بعد بریم سراغ اون.

پس توی این ویدیو قدم‌به‌قدم Zabbix رو به Active Directory متصل می‌کنیم، تنظیمات LDAP رو انجام میدیم، ارتباط رو Test می‌کنیم و در نهایت با یک کاربر Active Directory وارد Zabbix میشیم.

Zabbix + Active Directory؛ یک Password کمتر برای حفظ کردن، خودش نعمتیه! 😄