TEAMDCTL(8) teamd control TEAMDCTL(8)

teamdctl - ابزار کنترل دیمن پیوند شبکه (team daemon)

teamdctl [گزینه‌ها] دستگاه_team دستور [آرگومان‌های_دستور...]
teamdctl -h

ابزار teamdctl به کاربر امکان تعامل با یک نمونه در حال اجرای teamd را می‌دهد. این ابزار به طور پیش‌فرض از سوکت‌های دامنه یونیکس (Unix Domain Sockets) استفاده می‌کند، اما برای اطمینان از عملکرد پایدار در تمامی محیط‌ها، به عنوان جایگزین به API مربوط به D-Bus رجوع خواهد کرد.

چاپ متن راهنما در کنسول و خروج.
افزایش جزئیات خروجی.
تک‌خطی کردن خروجی در صورت امکان.
اجبار به استفاده از رابط D-Bus.
اجبار به استفاده از رابط ZMQ. قالب‌های مجاز آدرس شامل "tcp://ip:port"، "ipc://path" و موارد دیگر است. توضیحات دقیق کتابخانه ZMQ در صفحه http://zguide.zeromq.org/page:all موجود است.
اجبار به استفاده از رابط سوکت دامنه یونیکس. این رفتار پیش‌فرض است.

تخلیه (دامپ) پیکربندی JSON دیمن teamd.
تخلیه پیکربندی JSON دیمن teamd بدون در بر گرفتن بخش "ports".
تخلیه پیکربندی واقعی فعلی JSON دیمن teamd که شامل پورت‌های حاضر در حال حاضر است.
تخلیه سند وضعیت JSON دیمن teamd.
چاپ وضعیت teamd که از سند وضعیت JSON تحلیل شده است.
یافتن آیتم وضعیت در سند وضعیت JSON و بازگرداندن مقدار آن.

اگر PORTIFNAME در state_item_path دارای نویسه حساسی باشد، از نقل‌قول دوتایی برای گریز آن استفاده کنید، مانند: ports."eth1.1".link_watches.up. نحوه پردازش state_item_path در 'state item set' نیز مشابه همین است.

یافتن آیتم وضعیت در سند وضعیت JSON و مقداردهی آن با پارامتر value. این قابلیت فقط برای تعداد محدودی از مسیرها در دسترس است:

setup.debug_level — کاربر می‌تواند سطح دیباگ را تنظیم کند. سطح بالاتر خروجی پرجزئیات‌تری تولید می‌کند.

ports.PORTIFNAME.runner.aggregator.selected — این قابلیت برای اجراکننده lacp در دسترس است. کاربر می‌تواند تجمیع‌کننده (aggregator) را به صورت دستی انتخاب کند.

runner.active_port — این قابلیت برای اجراکننده activebackup در دسترس است. کاربر می‌تواند پورت فعال را به صورت دستی انتخاب کند.

نام دستگاه پورت را به عنوان آرگومان می‌گیرد و آن را به تیم (team) اضافه می‌کند.
نام دستگاه پورت را به عنوان آرگومان می‌گیرد و آن را از تیم حذف می‌کند.
نام دستگاه پورت را به عنوان آرگومان می‌گیرد و حضور آن را در تیم بررسی می‌کند.
نام دستگاه پورت را به عنوان آرگومان اول و رشته پیکربندی قالب JSON را به عنوان آرگومان دوم دریافت کرده و پیکربندی دستگاه پورت را به‌روزرسانی می‌کند.
نام دستگاه پورت را به عنوان آرگومان اول می‌گیرد و پیکربندی JSON دستگاه پورت را در خروجی استاندارد چاپ می‌کند.

teamd(8), teamnl(8), teamd.conf(5)

Jiri Pirko نویسنده اصلی و نگه‌دارنده فعلی libteam است.

2013-05-24 libteam