رفع پیغام خطای Unable to connect to the server در zabbix proxy server

شهریور 5, 1399zabbix , مانیتورینگ

 

Unable to connect to the server [192.168.35.80]: 10051  [cannot connect to [192.168.35.80]: 10051]: [13] Permission denied

Unable to connect to the server [zabbix-server-ip]: 10051  [cannot connect to [zabbix-server-ip]: 10051]: [13] Permission denied

گاهی اوقات در زبیکس پراکسی سرور به پیغام خطای  بالا برمی خوریم که روش حل این موضوع در این نوشتار بطور کامل توضیح داده خواهد شد؛

با بررسی لاگهای Zabbix proxy که در مسیر less /var/log/zabbix/zabbix_proxy.log قرار دارد ؛

[root@zabbix-proxy ~]#  less /var/log/zabbix/zabbix_proxy.log 

به لاگهای زیر بر می خوریم ؛

پیغام خطای فوق می گوید که زبیکس پراکسی سرور نمی تواند به سرور زبیکس متصل شود چون سطح دسترسی (permission) ندارد! اگر Selinux را خاموش کنید مشکل رفع می شود اما ما می خواهیم مشکل را بدون خاموش کردن این مکانیزم امنیتی برطرف نماییم . گام به گام، به روش زیر عمل کنید:

[root@zabbix-proxy ~]# setsebool zabbix_can_network=on

پس از اجرای دستور فوق ارور زیر در لاگ به نمایش در می آید

سرویسهای zabbix-proxy.service   و zabbix-agent.service  را stop کرده و در مسیر /var/run/zabbix/  ،  فایل zabbix_proxy_preprocessing.sock را تغییر نام می دهیم

 

 

 

حال سرویسهای zabbix-proxy.service   و zabbix-agent.service  را start می کنیم و پچ زیر را اعمال می نماییم

[root@zabbix-proxy ~]# grep AVC /var/log/audit/audit.log* | audit2allow -M systemd-allow; semodule -i systemd-allow.pp

 

 

با اجرای دستورات فوق مشکل برطرف خواهد شد.

با تشکر از دوست خوبم محمد علی رضایی

 

 

 


پست های مرتبط

Security Enhanced Linux چیست

شهریور 12, 1400Security Enhanced Linux

مقدمه امنیت در دیدگاه سنتی عبارت است از ایجاد محدودیت در کاربر ها و یا فایل ها بواسطه تعیین permission و همچنین راه اندازی یک دیوار آتش ( Firewall ) جهت نظارت بر ارتباطات شبکه ای یک سیستم. آیا بهتر نبود سیستمی سطوح دسترسی نرم افزار ها و فایل ها و یا تغییر آنها را …

ادامه مطلب
permissive کردن یک پروسه و لغو آن توسط semanage

دی 1, 1399Security Enhanced Linux

برای اینکه به selinux  دستور بدیم که اصطلاحا بیخیال یک نوع پروسس خاص بشه و به این پروسس کاری نداشته باشه و گیر نده از دستور زیر استفاده می کنیم : [root@cent7 ~]# semanage permissive -a zabbix_agent_t اگه به هر دلیلی منصرف شدیم و خواستیم دوباره پروسسی که در قسمت بالا از نظارت و کنترل …

ادامه مطلب

یک نظر ارسال کنید

ایمیل شما نزد ما امن می ماند