شهریور 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

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