☸️ نحوه نمایش سیاهههای مربوط به میزبان OpenShift با استفاده از دستور oc – اطلاعات امنیت ملی

بنابراین ، شما یک خوشه OpenShift دارید.

بررسی عوارض گره خوشه ای یک کار عادی است هنگام عیب یابی مشکلات خوشه ای ، مانند سرویس های ناموفق ، مشکلات شبکه و ذخیره سازی.

در این راهنما خواهیم دید که صفحه های میزبان OpenShift را با استفاده از ابزارهای خط فرمان نمایش دهید.

با شروع OpenShift Container Platform 4.0 ، میزبان OpenShift مبتنی بر Red Hat Enterprise Linux CoreOS (RHCOS) است ، و نسخه های OKD از Fedora CoreOS (FCOS) استفاده می کنند.

خدمات محلی بسیار کمی را که نیاز به دسترسی مستقیم به هاست دارند ، راه اندازی کنید برای بررسی وضعیت آنها.

نمایش سیاهههای مربوط به میزبان OpenShift

بیشتر سرویس های سیستم در RHCOS / FCOS بصورت مکانیکی بجز مکانیزم های کانتینر کانتینر و کابلت کابلت ، که واحدهای سیستمی هستند ، کار می کنند.

 sh-4.4 # systemctl کریو
● crio.service - داوطلب ابتکار عمل ظروف باز
   بارگذاری شده: بارگیری شده (/usr/lib/systemd/system/crio.service؛ غیرفعال شده؛ پیش فرض فروشنده: غیرفعال)
  Drop-In: /etc/systemd/system/crio.service.d
           └─10-default-env.conf
   فعال: فعال (در حال اجرا) از شنبه 2020-03-28 10:59:50 UTC؛ 1 ساعت 7 دقیقه پیش
     اسناد: https://github.com/cri-o/cri-o
 PID اصلی: 2937 (crio)
    وظایف: 42
   حافظه: 322.4M
      CPU: 5min 28.410s
   CGroup: /system.slice/crio.service
           372937 / usr / bin / crio --enable-metrics = true --metrics-port = 9537
.....

sh-4.4 # systemctl kubelet وضعیت
kubelet.service - Kubernetes Kubelet
   بارگذاری شده: بارگذاری شده (/etc/systemd/system/kubelet.service؛ فعال شده؛ پیش فرض فروشنده: فعال شده)
  Drop-In: /etc/systemd/system/kubelet.service.d
           └─10-default-env.conf
   فعال: فعال (در حال اجرا) از شنبه 2020-03-28 11:00:11 UTC؛ 1 ساعت 7 دقیقه پیش
  فرآیند: 3028 ExecStartPre = / bin / rm -f / var / lib / kubelet / cpu_manager_state (کد = خارج شده ، وضعیت = 0 / موفقیت)
  فرآیند: 3026 ExecStartPre = / bin / mkdir - والدین / etc. / kubernetes / manifests (کد = خارج شده ، وضعیت = 0 / موفقیت)
 PID اصلی: 3030 (hyperkube)
    وظایف: 56 (حد مجاز: 26213)
   حافظه: 241.6M
      CPU: 5min 7.547s
   CGroup: /system.slice/kubelet.service
           └─3030 / usr / bin / hyperkube kubelet --config = / etc / kubernetes / kubelet.conf --bootstrap-kubeconfig = / etc / kubernetes / kubeconfig --kubeconfig = / var / lib / kubelet / kubeco
..... 

از دستور گره گره های oc adm می توان برای مشاهده این سیاههها بدون نیاز به ssh مستقیم برای گره های خوشه استفاده کرد.

نحو:

 oc-node-logs [-l LABELS] [NODE...] [flags]

فرمان نمایش داده شده در بالا همه گزارش های میزبان. مثال:

 $ oc adm node-logs node01.ocp.itsecforu.ru 

برای بازگشت ورودی های ورود به سیستم از واحدهای مشخص شده ، از گزینه -u استفاده کنید:

 $ oc adm node- سیاهههای مربوط  -u crio 

گزارش سیاهههای موجود در گره را در / var / log:

 $ oc adm node-logs node01.ocp.itsecforu.ru --path = /
حسابرسی /
btmp
کرونی /
ظروف /
کریو /
es-konteynir.log.pos
مسلط /
glusterfs /
ژورنال /
journal_pos.json
آخرین وضعیت
openvswitch /
غلاف /
خصوصی /
سامبا /
sssd /
vmware-network.1.log
vmware-network.2.log
vmware-network.log
vmware-vgauthsvc.log.0
vmware-vmsvc.1.log
vmware-vmsvc.log
wtmp 

نمایش سیاهههای مربوط موجود در مسیر مشخص شده:

 oc adm node-logs node01.ocp.itsecforu.ru --path = / audit / audit.log 

ما سیاهههای مربوط به کوبل را از تمام گره کارشناسی ارشد / کارگر نشان می دهیم:

 oc adm گره-سیاهههای مربوط - استاد استاد -u kubelet
oc adm node-logs --role working -u kubelet 

بیایید ببینیم چه سیاهههای مربوط به استاد / کارگر / گره های مادون قرمز در / var / log موجود است:

 oc adm node-logs --role master --path = /
oc adm گره-سیاههها - کارمند - - مسیر = /
oc adm گره ها - سیاهههای مربوط به خط - infra --path = /