امروز یه سرویس خاصی رو میخواستم از طریق agent توی زبیکس مانیتور کنم. موقعی که item مورد نظرم رو add کردم با پیغام خطاهای زیر رو به رو شدم :
این به خاطر دسترسی نداشتن یوزر زبیکس برای اجرای دستورات توی سروری مقصد هستش. برای حل مشکل ابتدا در سرور مقصد (همونی که قرار هست مانیتور بشه) دستور visudo رو بزنید که یوزر zabbix رو هم دسترسی اجرای دستورات رو بهش بدید. بعد از باز شدن visudo خطی که نوشته root ALL=(ALL) ALL را پیدا کنید و یوزر zabbix رو زیرش اضافه کنید، به این صورت :
بعد از انجام تغییرات یک بار هم سرور agent زبیکس رو ریستارت کنید. امیدوارم مفید واقع شده باشه.
کد PHP:
Received value [sudo: no tty present and no askpass program specified] is not suitable for value type [Numeric (float)]
کد PHP:
Received value [We trust you have received the usual lecture from the local SystemAdministrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility.sudo: no tty present and no askpass program specified] is not suitable for value type [Numeric (float)]
کد PHP:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
zabbix ALL=NOPASSWD: ALL
Defaults:zabbix !requiretty
کامنت