تفاوت میان نسخههای «Zabbix Agent»
[نسخهٔ بررسینشده] | [نسخهٔ بررسینشده] |
L.hokmabadi (بحث | مشارکتها) (←ویندوز) |
L.hokmabadi (بحث | مشارکتها) (←مقدمه) |
||
خط ۲: | خط ۲: | ||
Zabbix Agent روی ماشین مقصدی که میخواهد نظارت شود مستقر میشود تا منابع محلی و برنامهها را بطور فعال نظارت کند (hard drives, memory processor statistics و …) | Zabbix Agent روی ماشین مقصدی که میخواهد نظارت شود مستقر میشود تا منابع محلی و برنامهها را بطور فعال نظارت کند (hard drives, memory processor statistics و …) | ||
− | Zabbix agent اطلاعات عملیاتی را به صورت محلی جمع میکند و دادهها را برای پردازش بیشتر به Zabbix server | + | Zabbix agent اطلاعات عملیاتی را به صورت محلی جمع میکند و دادهها را برای پردازش بیشتر به Zabbix server ارسال میکند. در صورت مشکل (مانند پر شدن Hard Disk) ، سرور Zabbix میتواند مشکلات را به مدیران هشدار دهد. |
==نصب== | ==نصب== | ||
− | ===ویندوز=== | + | ===سیستمعامل ویندوز=== |
ابتدا فایل Zabbix agent را از لینک زیر دانلود کنید. | ابتدا فایل Zabbix agent را از لینک زیر دانلود کنید. | ||
https://cdn.zabbix.com/zabbix/binaries/stable/5.4/5.4.9/zabbix_agent2-5.4.9-windows-amd64-openssl.msi | https://cdn.zabbix.com/zabbix/binaries/stable/5.4/5.4.9/zabbix_agent2-5.4.9-windows-amd64-openssl.msi | ||
− | در مراحل نصب مطابق تصویر موارد ۱ و ۲ و ۳ را براساس مقادیر دریافتی از | + | در مراحل نصب مطابق تصویر موارد ۱ و ۲ و ۳ را براساس مقادیر دریافتی از مدیران سازمان خود پر کنید. (یک نمونه در جدول زیر آورده شده است) |
[[پرونده:Windows zabbix agent.png|وسط|بندانگشتی|376x376پیکسل]] | [[پرونده:Windows zabbix agent.png|وسط|بندانگشتی|376x376پیکسل]] | ||
بسته به نوع سرور از یکی از تنظیمات زیر در زمان نصب باید استفاده کنید: | بسته به نوع سرور از یکی از تنظیمات زیر در زمان نصب باید استفاده کنید: | ||
خط ۱۹: | خط ۱۹: | ||
{| class="wikitable" | {| class="wikitable" | ||
|+سرورهای Database و Web | |+سرورهای Database و Web | ||
− | ! | + | !Server or Proxy for active checks |
− | ! | + | !Zabbix Server IP / DNS |
− | ! | + | !Hostname |
|- | |- | ||
|zproxy-web.zabbix.mbsco.ir | |zproxy-web.zabbix.mbsco.ir | ||
خط ۲۹: | خط ۲۹: | ||
{| class="wikitable" | {| class="wikitable" | ||
|+بقیه سرورها | |+بقیه سرورها | ||
− | ! | + | !Server or Proxy for active checks |
− | ! | + | !Zabbix Server IP / DNS |
− | ! | + | !Hostname |
|- | |- | ||
|zproxy-main.zabbix.mbsco.ir | |zproxy-main.zabbix.mbsco.ir | ||
خط ۳۷: | خط ۳۷: | ||
|DC_name-Type-ip | |DC_name-Type-ip | ||
|} | |} | ||
− | + | {{نکته|بهتر است در تعیین hostname نام دیتاسنتری که تجهیز در آن قرار دارد، نوع تجهیز (سرورها srv) و یا برند تجهیز (Cisco2800) و ip تجهیز تعریف شود. مثال tehran-cisco2800-192.168.1.5}}{{نکته|جهت اتصال صحیح کلیه تجهیزات میبایست از dns هایی استفاده کنید که امکان resolve کردن رکوردهای تعریف شده در جداول بالا را داشته باشند.}} | |
+ | ===سیستمعامل لینوکس=== | ||
− | + | ==== اضافه کردن مخزن ==== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Zabbix Agent در مخزن پایه موجود نیست بنابراین باید بسته پیکربندی مخزن Zabbix را برحسب سیستم عامل خود نصب کنید. | Zabbix Agent در مخزن پایه موجود نیست بنابراین باید بسته پیکربندی مخزن Zabbix را برحسب سیستم عامل خود نصب کنید. | ||
− | '''CentOS 8 / RHEL 8'''{{Cmd|rpm -Uvh https://repo.zabbix.com/zabbix/5. | + | =====توزیعهای مبتنی بر ردهت===== |
− | }}'''CentOS 7 / RHEL 7'''{{Cmd|rpm -Uvh https://repo.zabbix.com/zabbix/5. | + | '''CentOS 8 / RHEL 8'''{{Cmd|rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-release-5.4-1.el8.noarch.rpm |
− | + | }}'''CentOS 7 / RHEL 7'''{{Cmd|rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/7/x86_64/zabbix-release-5.4-1.el7.noarch.rpm}} | |
− | |||
− | |||
− | |||
− | ===== | + | =====توزیعهای مبتنی بر دبیان===== |
− | + | '''Ubuntu 20.04''' | |
<syntaxhighlight lang="text"> | <syntaxhighlight lang="text"> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb | wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb | ||
sudo dpkg -i zabbix-release_5.0-1+focal_all.deb | sudo dpkg -i zabbix-release_5.0-1+focal_all.deb | ||
خط ۸۲: | خط ۶۴: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=====نصب Zabbix Agent===== | =====نصب Zabbix Agent===== | ||
− | پس از پیکربندی مخزن، Zabbix Agent را با استفاده از دستور زیر نصب کنید. | + | پس از پیکربندی مخزن، Zabbix Agent را با استفاده از دستور زیر نصب کنید.<syntaxhighlight lang="bash"> |
− | + | ### CentOS 8/7 & RHEL 8/7 ### | |
+ | dnf install -y zabbix-agent | ||
+ | ### Ubuntu 20.04 & Debian 11/10 ### | ||
+ | sudo apt install -y zabbix-agent | ||
+ | </syntaxhighlight> | ||
=====تنظیمات Zabbix Agent===== | =====تنظیمات Zabbix Agent===== | ||
− | فایل Zabbix Agent را ویرایش کنید. | + | فایل Zabbix Agent را ویرایش کنید.<syntaxhighlight lang="bash"> |
− | + | ### CentOS 8/7 & RHEL 8/7 ### | |
− | </syntaxhighlight>پس از بروزرسانی اطلاعات سرور Zabbix، سرور Zabbix Agent را مجددا راهاندازی کنید.{{Cmd| | + | vim /etc/zabbix/zabbix_agentd.conf |
+ | ### Ubuntu 20.04 & Debian 11/10 ### | ||
+ | sudo nano /etc/zabbix/zabbix_agentd.conf | ||
+ | </syntaxhighlight> | ||
+ | جزئیات زیر را مطابق با hostname یا IP آدرس سرور زبیکس که از مدیران سازمان خود دریافت کردهاید در فایل Zabbix Agent بروز کنید.<syntaxhighlight lang="bash"> | ||
+ | Server=main.zabbix.mbsco.ir,zproxy-main.zabbix.mbsco.ir | ||
+ | ServerActive=zxproxy-main.zabbix.mbsco.ir | ||
+ | </syntaxhighlight>پس از بروزرسانی اطلاعات سرور Zabbix، سرور Zabbix Agent را مجددا راهاندازی کنید.{{Cmd|systemctl restart zabbix-agent}} | ||
− | همچنین Zabbix Agent را فعال کنید تا بطور خودکار در هنگام بوت شدن سیستم استارت شود.{{Cmd| | + | همچنین Zabbix Agent را فعال کنید تا بطور خودکار در هنگام بوت شدن سیستم استارت شود.{{Cmd|systemctl enable --now zabbix-agent}} |
نسخهٔ ۲۵ آوریل ۲۰۲۲، ساعت ۱۲:۲۶
مقدمه
Zabbix Agent روی ماشین مقصدی که میخواهد نظارت شود مستقر میشود تا منابع محلی و برنامهها را بطور فعال نظارت کند (hard drives, memory processor statistics و …)
Zabbix agent اطلاعات عملیاتی را به صورت محلی جمع میکند و دادهها را برای پردازش بیشتر به Zabbix server ارسال میکند. در صورت مشکل (مانند پر شدن Hard Disk) ، سرور Zabbix میتواند مشکلات را به مدیران هشدار دهد.
نصب
سیستمعامل ویندوز
ابتدا فایل Zabbix agent را از لینک زیر دانلود کنید.
در مراحل نصب مطابق تصویر موارد ۱ و ۲ و ۳ را براساس مقادیر دریافتی از مدیران سازمان خود پر کنید. (یک نمونه در جدول زیر آورده شده است)
بسته به نوع سرور از یکی از تنظیمات زیر در زمان نصب باید استفاده کنید:
این تنظیمات برای تجهیزات دیتاسنتر اصلی سازمان است و سایر دیتاسنترها و مواردی که در محلهای دیگر قرار دارند بهتر است proxy جداگانهای نصب و راهاندازی شود و از پراکسی مربوط به خودشان استفاده کنند.
Server or Proxy for active checks | Zabbix Server IP / DNS | Hostname |
---|---|---|
zproxy-web.zabbix.mbsco.ir | zproxy-web.zabbix.mbsco.ir,main.zabbix.mbsco.ir | DC_name-Type-ip |
Server or Proxy for active checks | Zabbix Server IP / DNS | Hostname |
---|---|---|
zproxy-main.zabbix.mbsco.ir | zproxy-main.zabbix.mbsco.ir,main.zabbix.mbsco.ir | DC_name-Type-ip |
نکته
بهتر است در تعیین hostname نام دیتاسنتری که تجهیز در آن قرار دارد، نوع تجهیز (سرورها srv) و یا برند تجهیز (Cisco2800) و ip تجهیز تعریف شود. مثال tehran-cisco2800-192.168.1.5
نکته
جهت اتصال صحیح کلیه تجهیزات میبایست از dns هایی استفاده کنید که امکان resolve کردن رکوردهای تعریف شده در جداول بالا را داشته باشند.
سیستمعامل لینوکس
اضافه کردن مخزن
Zabbix Agent در مخزن پایه موجود نیست بنابراین باید بسته پیکربندی مخزن Zabbix را برحسب سیستم عامل خود نصب کنید.
توزیعهای مبتنی بر ردهت
CentOS 8 / RHEL 8
[root@server ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-release-5.4-1.el8.noarch.rpm
CentOS 7 / RHEL 7
[root@server ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/7/x86_64/zabbix-release-5.4-1.el7.noarch.rpm
توزیعهای مبتنی بر دبیان
Ubuntu 20.04
wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb
sudo dpkg -i zabbix-release_5.0-1+focal_all.deb
sudo apt update
Debian 11
wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-2+debian11_all.deb
sudo dpkg -i zabbix-release_5.0-2+debian11_all.deb
sudo apt update
Debian 10
wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb
sudo dpkg -i zabbix-release_5.0-1+buster_all.deb
sudo apt update
نصب Zabbix Agent
پس از پیکربندی مخزن، Zabbix Agent را با استفاده از دستور زیر نصب کنید.
### CentOS 8/7 & RHEL 8/7 ###
dnf install -y zabbix-agent
### Ubuntu 20.04 & Debian 11/10 ###
sudo apt install -y zabbix-agent
تنظیمات Zabbix Agent
فایل Zabbix Agent را ویرایش کنید.
### CentOS 8/7 & RHEL 8/7 ###
vim /etc/zabbix/zabbix_agentd.conf
### Ubuntu 20.04 & Debian 11/10 ###
sudo nano /etc/zabbix/zabbix_agentd.conf
جزئیات زیر را مطابق با hostname یا IP آدرس سرور زبیکس که از مدیران سازمان خود دریافت کردهاید در فایل Zabbix Agent بروز کنید.
Server=main.zabbix.mbsco.ir,zproxy-main.zabbix.mbsco.ir
ServerActive=zxproxy-main.zabbix.mbsco.ir
پس از بروزرسانی اطلاعات سرور Zabbix، سرور Zabbix Agent را مجددا راهاندازی کنید.
[root@server ~]# systemctl restart zabbix-agent
همچنین Zabbix Agent را فعال کنید تا بطور خودکار در هنگام بوت شدن سیستم استارت شود.
[root@server ~]# systemctl enable --now zabbix-agent