سطح: متوسط  |  مناسب برای: مدیران لینوکس، مدیران سرور مجازی، مدیران شبکه، کارشناسان مانیتورینگ، مدیران هاستینگ و افرادی که می‌خواهند سرورهای CentOS، RHEL، AlmaLinux یا Rocky Linux را با Zabbix مانیتور کنند

برای مانیتور کردن منابع یک سرور لینوکسی در Zabbix، معمولاً باید روی همان سرور Zabbix Agent یا Zabbix Agent 2 نصب شود. Agent اطلاعاتی مثل مصرف CPU، RAM، فضای دیسک، ترافیک شبکه، وضعیت سرویس‌ها، processها و سایر شاخص‌های سیستم‌عامل را جمع‌آوری می‌کند و در اختیار Zabbix Server یا Zabbix Proxy قرار می‌دهد.

در نسخه قدیمی این مقاله، نصب Zabbix Agent روی CentOS/RHEL 7/6/5 به‌صورت خیلی خلاصه توضیح داده شده بود. اما امروز بهتر است کمی دقیق‌تر و به‌روزتر به موضوع نگاه کنیم. CentOS 6 و CentOS 7 دیگر گزینه‌های مناسبی برای سرورهای جدید نیستند و در محیط‌های production بهتر است از نسخه‌های جدیدتر RHEL یا توزیع‌های سازگار مثل AlmaLinux، Rocky Linux یا Oracle Linux استفاده شود. با این حال، چون هنوز روی بعضی سرورها CentOS 7 وجود دارد، روش نصب و تنظیم Agent را طوری توضیح می‌دهیم که برای CentOS/RHEL و توزیع‌های مشابه قابل استفاده باشد.

در این آموزش، مراحل نصب Zabbix Agent روی CentOS و RHEL را بررسی می‌کنیم؛ از انتخاب بین Zabbix Agent کلاسیک و Zabbix Agent 2 گرفته تا اضافه کردن repository رسمی Zabbix، نصب پکیج، تنظیم فایل کانفیگ، باز کردن پورت 10050 در فایروال، فعال‌سازی سرویس، اضافه کردن Host در Zabbix Server و رفع خطاهای رایج.

اگر با مفهوم مانیتورینگ و مدیریت سرور آشنا هستید اما هنوز درباره زیرساخت مناسب برای میزبانی سرویس‌ها تصمیم نگرفته‌اید، مقاله سرور مجازی چیست؟ و صفحه سرور مجازی و اختصاصی پویاسازان می‌توانند برای انتخاب زیرساخت مناسب مفید باشند. اگر نسخه ویندوزی این آموزش را هم لازم دارید، مقاله نصب Zabbix Agent در ویندوز را بخوانید.

فهرست مطالب

Zabbix Agent چیست؟

Zabbix Agent نرم‌افزاری سبک است که روی سرور یا سیستم موردنظر نصب می‌شود و داده‌های مانیتورینگ را جمع‌آوری می‌کند. این داده‌ها می‌توانند شامل مصرف CPU، RAM، دیسک، کارت شبکه، load average، سرویس‌ها، processها، فایل‌سیستم‌ها و بسیاری از شاخص‌های دیگر باشند.

در معماری Zabbix معمولاً سه جزء اصلی داریم:

  • Zabbix Server: سرور مرکزی مانیتورینگ و پردازش داده‌ها
  • Zabbix Agent: نرم‌افزار نصب‌شده روی سرور مانیتورشونده
  • Zabbix Frontend: پنل تحت وب برای مشاهده وضعیت، نمودارها، triggerها و alertها

Zabbix Agent می‌تواند به دو شکل کار کند: در حالت Passive، سرور Zabbix به Agent وصل می‌شود و داده می‌گیرد. در حالت Active، خود Agent به Zabbix Server یا Proxy وصل می‌شود و داده‌ها را ارسال می‌کند.

Zabbix Agent یا Zabbix Agent 2؟

Zabbix دو Agent رایج دارد: Zabbix Agent کلاسیک و Zabbix Agent 2. طبق مستندات رسمی Zabbix، Agent 2 نسل جدیدتر Zabbix Agent است و می‌تواند در بسیاری از سناریوها جایگزین Agent کلاسیک شود. Agent 2 با Go نوشته شده و برای توسعه pluginها و برخی قابلیت‌های جدیدتر طراحی شده است. منبع: مستندات رسمی Zabbix Agent 2

موردZabbix Agent کلاسیکZabbix Agent 2
نسلنسخه قدیمی‌تر و رایجنسل جدیدتر Agent
کاربردمانیتورینگ پایه سیستم‌عامل و سرویس‌هامانیتورینگ پیشرفته‌تر و plugin-based
سازگاریمناسب برای سرورهای قدیمی‌ترمناسب برای نصب‌های جدیدتر
پیشنهاد کلیاگر محیط قدیمی یا templateهای قدیمی داریدبرای نصب‌های جدید، گزینه قابل بررسی و معمولاً بهتر

اگر سرور شما جدید است و Zabbix Server هم نسخه جدیدی دارد، معمولاً Agent 2 انتخاب بهتری است. اما اگر زیرساخت قدیمی، templateهای سفارشی یا سازگاری خاصی دارید، Agent کلاسیک همچنان قابل استفاده است.

نکته مهم درباره CentOS 6 و CentOS 7

این مقاله در اصل برای نصب Agent روی CentOS 7/6 نوشته شده بود، اما باید توجه داشت که CentOS 6 و CentOS 7 برای سرورهای جدید گزینه مناسبی نیستند. استفاده از سیستم‌عامل قدیمی می‌تواند از نظر امنیت، repository، دریافت آپدیت و سازگاری نرم‌افزارها مشکل‌ساز شود.

برای سرورهای جدید بهتر است یکی از این گزینه‌ها را بررسی کنید:

  • AlmaLinux 8 یا 9
  • Rocky Linux 8 یا 9
  • Oracle Linux 8 یا 9
  • RHEL 8 یا 9
  • در صورت نیاز، CentOS Stream

اگر هنوز سروری با CentOS 7 دارید، نصب Zabbix Agent ممکن است همچنان امکان‌پذیر باشد، اما بهتر است برای مهاجرت سیستم‌عامل برنامه‌ریزی کنید. برای مدیریت بهتر سرورها، مطالب دسته لینوکس و مدیریت سرور را دنبال کنید.

پیش‌نیازهای نصب Zabbix Agent روی CentOS و RHEL

قبل از شروع نصب، این موارد را آماده کنید:

  • دسترسی root یا کاربری با sudo
  • IP یا دامنه Zabbix Server یا Zabbix Proxy
  • دسترسی شبکه بین سرور لینوکسی و Zabbix Server
  • باز بودن پورت 10050 برای Passive Check
  • هماهنگ بودن Hostname داخل Agent با نام Host در Zabbix
  • انتخاب نسخه مناسب Zabbix بر اساس نسخه Zabbix Server

اگر این کار را روی سرور مجازی انجام می‌دهید، مطمئن شوید فایروال سیستم‌عامل و فایروال دیتاسنتر اجازه ارتباط لازم را می‌دهند. برای سرورهای عمومی بهتر است پورت Agent فقط برای IP سرور Zabbix یا Proxy باز باشد، نه برای کل اینترنت.

مرحله ۱: بررسی نسخه سیستم‌عامل

ابتدا نسخه سیستم‌عامل را بررسی کنید:

cat /etc/os-release

یا:

hostnamectl

برای CentOS 7 معمولاً خروجی شبیه این می‌بینید:

NAME="CentOS Linux"
VERSION="7 (Core)"

برای AlmaLinux یا Rocky Linux هم نسخه در همین خروجی مشخص می‌شود. دانستن نسخه سیستم‌عامل مهم است، چون باید repository مناسب همان نسخه را از سایت Zabbix انتخاب کنید.

مرحله ۲: اضافه کردن Repository رسمی Zabbix

بهترین روش نصب Zabbix Agent استفاده از repository رسمی Zabbix است. مستندات رسمی Zabbix توضیح می‌دهد که پکیج‌های رسمی از طریق وب‌سایت Zabbix قابل دریافت هستند و می‌توانید با انتخاب سیستم‌عامل، کامپوننت و نسخه Zabbix، دستورهای نصب مناسب محیط خود را دریافت کنید. منبع: مستندات رسمی نصب Zabbix از پکیج‌ها

برای نصب روی CentOS 7 با Zabbix 6.0 LTS، نمونه دستور اضافه کردن repository ممکن است شبیه این باشد:

sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-latest-6.0.el7.noarch.rpm
sudo yum clean all

برای نسخه‌های جدیدتر RHEL-compatible، مثل AlmaLinux 8 یا Rocky Linux 8، باید repository متناسب با همان نسخه را از صفحه دانلود Zabbix انتخاب کنید. صفحه رسمی انتخاب و دانلود Zabbix در آدرس زیر قرار دارد:

صفحه رسمی دانلود و نصب Zabbix

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

مرحله ۳: نصب Zabbix Agent

بعد از اضافه کردن repository رسمی، می‌توانید Zabbix Agent کلاسیک را نصب کنید:

sudo yum install zabbix-agent -y

در توزیع‌های جدیدتر که از DNF استفاده می‌کنند:

sudo dnf install zabbix-agent -y

بعد از نصب، فایل کانفیگ اصلی Agent معمولاً در مسیر زیر قرار دارد:

/etc/zabbix/zabbix_agentd.conf

سرویس مربوط به Agent کلاسیک معمولاً با نام زیر مدیریت می‌شود:

zabbix-agent

نصب Zabbix Agent 2 به‌جای Agent کلاسیک

اگر می‌خواهید از Zabbix Agent 2 استفاده کنید، پکیج مربوطه را نصب کنید:

sudo yum install zabbix-agent2 -y

یا در سیستم‌های جدیدتر:

sudo dnf install zabbix-agent2 -y

فایل کانفیگ Agent 2 معمولاً در مسیر زیر قرار دارد:

/etc/zabbix/zabbix_agent2.conf

سرویس آن هم معمولاً با نام زیر مدیریت می‌شود:

zabbix-agent2

برای نصب جدید، اگر Zabbix Server شما نسخه جدید دارد و templateها یا نیازهای خاص قدیمی ندارید، Agent 2 گزینه مناسبی است. اگر مطمئن نیستید، از همان Agent کلاسیک شروع کنید یا ابتدا در یک سرور تست بررسی انجام دهید.

مرحله ۴: تنظیم فایل zabbix_agentd.conf

برای Agent کلاسیک، فایل کانفیگ را باز کنید:

sudo nano /etc/zabbix/zabbix_agentd.conf

مهم‌ترین پارامترها:

Server=192.0.2.10
ServerActive=192.0.2.10
Hostname=linux-server-01

در این مثال:

  • Server آدرس Zabbix Server یا Proxy برای Passive Check است.
  • ServerActive آدرس Zabbix Server یا Proxy برای Active Check است.
  • Hostname باید با نام Host در پنل Zabbix هماهنگ باشد.

برای Agent 2، فایل مشابه را ویرایش کنید:

sudo nano /etc/zabbix/zabbix_agent2.conf

و همان مقادیر اصلی را تنظیم کنید:

Server=192.0.2.10
ServerActive=192.0.2.10
Hostname=linux-server-01

بعد از تغییر تنظیمات، سرویس Agent را restart کنید.

تفاوت Server، ServerActive و Hostname

بسیاری از مشکلات Zabbix Agent به اشتباه بودن همین سه مقدار برمی‌گردد.

پارامترکاربردنکته مهم
Serverمشخص می‌کند چه IPهایی اجازه اتصال به Agent را دارندبرای Passive Check مهم است
ServerActiveمشخص می‌کند Agent برای Active Check به کدام سرور وصل شودبرای ارسال فعال داده‌ها استفاده می‌شود
Hostnameنام Host از دید Zabbixباید با Host name داخل Zabbix دقیقاً هماهنگ باشد

اگر در Zabbix Frontend نام Host را linux-server-01 گذاشته‌اید، بهتر است مقدار Hostname در فایل Agent هم دقیقاً همین باشد. تفاوت کوچک در حروف، فاصله یا نام کامل می‌تواند باعث شود Active Checkها کار نکنند.

مرحله ۵: باز کردن پورت 10050 در فایروال

اگر از Passive Check استفاده می‌کنید، Zabbix Server باید بتواند به Agent روی پورت 10050/tcp وصل شود. بنابراین باید این پورت را در فایروال باز کنید.

در CentOS/RHEL با firewalld:

sudo firewall-cmd --permanent --add-port=10050/tcp
sudo firewall-cmd --reload

برای امنیت بهتر، اگر می‌خواهید دسترسی فقط از IP سرور Zabbix مجاز باشد، می‌توانید rule محدودتر تعریف کنید. برای مثال:

sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.0.2.10" port protocol="tcp" port="10050" accept'
sudo firewall-cmd --reload

در این دستور، 192.0.2.10 را با IP واقعی Zabbix Server یا Proxy جایگزین کنید.

اگر از iptables استفاده می‌کنید:

sudo iptables -A INPUT -p tcp -s 192.0.2.10 --dport 10050 -j ACCEPT

بعد از آن باید ruleها را مطابق توزیع خود ذخیره کنید. اگر سرور پشت فایروال دیتاسنتر یا Cloud Firewall است، همان پورت را آنجا هم بررسی کنید.

مرحله ۶: بررسی SELinux در صورت بروز مشکل

در بعضی سرورها، SELinux می‌تواند روی دسترسی‌ها یا اجرای برخی عملیات اثر بگذارد. ابتدا وضعیت SELinux را بررسی کنید:

getenforce

اگر خروجی Enforcing بود و Agent یا برخی checks خاص مشکل داشتند، لاگ‌های audit را بررسی کنید. توصیه نمی‌شود صرفاً برای راحتی، SELinux را بدون تحلیل غیرفعال کنید. بهتر است علت دقیق خطا را پیدا و policy مناسب تنظیم کنید.

برای مانیتورینگ پایه Agent، معمولاً تنظیمات استاندارد کافی است، اما برای UserParameterها، اسکریپت‌های سفارشی یا checks خاص ممکن است نیاز به تنظیمات بیشتر داشته باشید.

مرحله ۷: فعال‌سازی و Start کردن سرویس Agent

برای Agent کلاسیک:

sudo systemctl enable zabbix-agent
sudo systemctl start zabbix-agent
sudo systemctl status zabbix-agent

برای Agent 2:

sudo systemctl enable zabbix-agent2
sudo systemctl start zabbix-agent2
sudo systemctl status zabbix-agent2

اگر سرویس بدون خطا اجرا شود، باید وضعیت active (running) ببینید.

برای مشاهده لاگ Agent کلاسیک:

sudo tail -f /var/log/zabbix/zabbix_agentd.log

برای Agent 2:

sudo tail -f /var/log/zabbix/zabbix_agent2.log

مرحله ۸: اضافه کردن Host در Zabbix Server

بعد از نصب Agent روی سرور لینوکسی، باید Host را در Zabbix Server اضافه کنید.

  1. وارد پنل Zabbix شوید.
  2. به بخش Data collection یا Configuration و سپس Hosts بروید.
  3. روی Create host کلیک کنید.
  4. در قسمت Host name، همان مقدار Hostname فایل Agent را وارد کنید.
  5. Host group مناسب را انتخاب کنید.
  6. در بخش Interfaces، نوع Agent را اضافه کنید.
  7. IP سرور لینوکسی را وارد کنید.
  8. پورت را روی 10050 قرار دهید.
  9. Template مناسب Linux را لینک کنید.

بدون Template مناسب، حتی اگر Agent سالم باشد، ممکن است داده‌های مورد انتظار را نبینید. برای سرورهای لینوکسی معمولاً templateهای Linux by Zabbix agent یا templateهای مشابه استفاده می‌شوند.

مرحله ۹: تست اتصال Zabbix Agent

برای تست از سمت Zabbix Server می‌توانید از ابزار zabbix_get استفاده کنید:

zabbix_get -s 192.0.2.20 -p 10050 -k agent.ping

اگر Agent پاسخ دهد، معمولاً خروجی زیر را می‌بینید:

1

برای تست hostname:

zabbix_get -s 192.0.2.20 -p 10050 -k system.hostname

اگر اتصال برقرار نشد، این موارد را بررسی کنید:

  • سرویس Agent روی سرور لینوکسی Running باشد.
  • پورت 10050 در firewalld یا iptables باز باشد.
  • در فایل کانفیگ، مقدار Server شامل IP سرور Zabbix باشد.
  • بین Zabbix Server و سرور لینوکسی ارتباط شبکه وجود داشته باشد.
  • IP اشتباه یا NAT باعث اختلال نشده باشد.
  • فایروال دیتاسنتر یا Cloud Firewall مسیر را نبسته باشد.

برای عیب‌یابی مسیر شبکه بین سرورها، مقاله آموزش اجرای MTR در ویندوز و لینوکس می‌تواند کمک کند.

نکات امنیتی نصب Zabbix Agent روی سرور لینوکس

Zabbix Agent یک ابزار مانیتورینگ است، اما اگر بدون محدودیت روی اینترنت باز شود، می‌تواند ریسک امنیتی ایجاد کند. مخصوصاً اگر UserParameterها یا اسکریپت‌های سفارشی تعریف کرده باشید، باید امنیت را جدی‌تر بگیرید.

  • پورت 10050 را فقط برای IP سرور Zabbix یا Proxy باز کنید.
  • اگر Passive Check لازم ندارید، دسترسی ورودی را محدود کنید.
  • مقادیر Server و ServerActive را دقیق تنظیم کنید.
  • Agent را از repository رسمی نصب کنید.
  • پکیج‌ها را به‌روز نگه دارید.
  • UserParameterهای سفارشی را با احتیاط تعریف کنید.
  • به اسکریپت‌های مانیتورینگ دسترسی بیش از حد ندهید.
  • لاگ‌های Agent را در زمان خطا بررسی کنید.

برای امنیت کلی سرور، مطالب دسته امنیت سایت و سرور و برای مدیریت سرورهای لینوکسی، دسته لینوکس و مدیریت سرور را دنبال کنید. اگر قصد استفاده از سرور مدیریت‌شده یا زیرساخت پایدارتر دارید، صفحه سرور مجازی آلمان و سرور مجازی ایران را هم بررسی کنید.

خطاهای رایج نصب Zabbix Agent روی CentOS

Host در Zabbix با وضعیت Unavailable نمایش داده می‌شود

معمولاً سرویس Agent اجرا نیست، پورت 10050 بسته است، IP در interface اشتباه وارد شده یا مقدار Server در فایل کانفیگ درست نیست.

خطای connection refused دریافت می‌کنم

یعنی Agent روی پورت موردنظر listen نمی‌کند یا سرویس اجرا نیست. وضعیت سرویس را بررسی کنید:

sudo systemctl status zabbix-agent

یا برای Agent 2:

sudo systemctl status zabbix-agent2

خطای timeout رخ می‌دهد

Timeout معمولاً به فایروال سیستم‌عامل، فایروال دیتاسنتر، routing یا بسته بودن پورت مربوط است. از سمت Zabbix Server اتصال به پورت 10050 را تست کنید.

Active Check کار نمی‌کند

مقدار Hostname داخل فایل Agent باید با Host name داخل Zabbix دقیقاً یکی باشد. همچنین مقدار ServerActive باید به Zabbix Server یا Proxy درست اشاره کند.

پکیج Zabbix نصب نمی‌شود

ممکن است repository اشتباه، ناسازگاری نسخه سیستم‌عامل، مشکل DNS، پایان پشتیبانی سیستم‌عامل یا قطع بودن دسترسی اینترنت علت باشد. ابتدا repository و نسخه OS را بررسی کنید.

داده‌ها در Latest data دیده نمی‌شوند

بررسی کنید Host فعال باشد، template مناسب لینک شده باشد، Agent interface درست تنظیم شده باشد و itemها disabled نباشند.

چک‌لیست سریع نصب Zabbix Agent

مرحلهوضعیت مطلوب
بررسی OSنسخه CentOS/RHEL/AlmaLinux/Rocky مشخص شده باشد
Repositoryrepository رسمی Zabbix متناسب با نسخه OS نصب شده باشد
نصب Agentzabbix-agent یا zabbix-agent2 نصب شده باشد
ServerIP سرور Zabbix یا Proxy در کانفیگ Agent تنظیم شده باشد
ServerActiveبرای Active Check درست تنظیم شده باشد
Hostnameبا Host name داخل Zabbix هماهنگ باشد
Firewallپورت 10050 فقط برای IPهای مجاز باز باشد
Serviceسرویس Agent فعال و Running باشد
Zabbix HostHost در پنل Zabbix ساخته و template مناسب لینک شده باشد
Testبا zabbix_get یا Latest data تست شده باشد

جمع‌بندی

نصب Zabbix Agent روی CentOS و RHEL یکی از مراحل اصلی برای مانیتورینگ حرفه‌ای سرورهای لینوکسی است. با نصب Agent، می‌توانید وضعیت CPU، RAM، دیسک، شبکه، سرویس‌ها و سایر شاخص‌های سیستم‌عامل را در Zabbix مشاهده و برای آن‌ها alert تعریف کنید.

برای نصب اصولی، بهتر است از repository رسمی Zabbix استفاده کنید، سپس فایل کانفیگ Agent را با مقادیر درست Server، ServerActive و Hostname تنظیم کنید. بعد از آن باید پورت 10050 را در فایروال فقط برای IP سرور Zabbix یا Proxy باز کنید، سرویس Agent را فعال و اجرا کنید و Host را در پنل Zabbix بسازید.

اگر روی سرورهای قدیمی مثل CentOS 6 یا 7 کار می‌کنید، نصب Agent ممکن است همچنان امکان‌پذیر باشد، اما برای محیط‌های جدید و production بهتر است به توزیع‌های جدیدتر و پشتیبانی‌شده مثل AlmaLinux، Rocky Linux، Oracle Linux یا RHEL جدید مهاجرت کنید.

سوالات متداول

Zabbix Agent چیست؟

Zabbix Agent نرم‌افزاری سبک است که روی سرور نصب می‌شود و داده‌های مانیتورینگ مثل CPU، RAM، دیسک، شبکه و وضعیت سرویس‌ها را جمع‌آوری می‌کند.

Zabbix Agent 2 چیست؟

Zabbix Agent 2 نسل جدیدتر Zabbix Agent است که با Go نوشته شده و برای قابلیت‌های جدیدتر و pluginها طراحی شده است. در بسیاری از نصب‌های جدید می‌تواند جایگزین Agent کلاسیک شود.

روی CentOS 7 بهتر است Zabbix Agent نصب کنیم یا Agent 2؟

اگر Zabbix Server شما نسخه جدید دارد و سازگاری خاصی با Agent کلاسیک ندارید، Agent 2 قابل بررسی است. اما در محیط‌های قدیمی‌تر، Agent کلاسیک همچنان انتخاب رایجی است.

پورت پیش‌فرض Zabbix Agent چیست؟

پورت پیش‌فرض Zabbix Agent برای Passive Check معمولاً 10050/tcp است.

آیا باید پورت 10050 را برای همه اینترنت باز کنیم؟

خیر. بهتر است پورت 10050 فقط برای IP سرور Zabbix یا Zabbix Proxy باز باشد.

مقدار Server در zabbix_agentd.conf چیست؟

پارامتر Server مشخص می‌کند چه IPهایی اجازه اتصال به Agent را دارند. معمولاً باید IP Zabbix Server یا Proxy را در آن قرار دهید.

مقدار Hostname در کانفیگ Agent باید چه باشد؟

مقدار Hostname باید با Host name تعریف‌شده در پنل Zabbix هماهنگ باشد، مخصوصاً اگر از Active Check استفاده می‌کنید.

چطور سرویس Zabbix Agent را فعال کنیم؟

برای Agent کلاسیک از systemctl enable zabbix-agent و systemctl start zabbix-agent استفاده کنید. برای Agent 2 از zabbix-agent2 استفاده می‌شود.

چرا Host در Zabbix Unavailable است؟

ممکن است سرویس Agent اجرا نباشد، پورت 10050 بسته باشد، IP اشتباه وارد شده باشد، مقدار Server در کانفیگ درست نباشد یا فایروال شبکه اتصال را مسدود کرده باشد.

آیا CentOS 6 و 7 برای نصب جدید مناسب هستند؟

برای نصب‌های جدید بهتر است از سیستم‌عامل‌های جدیدتر و پشتیبانی‌شده مثل AlmaLinux، Rocky Linux، Oracle Linux یا RHEL جدید استفاده کنید. CentOS 6 و 7 برای محیط‌های جدید توصیه نمی‌شوند.