در این پست به آموزش نصب و تنظیمات مربوط به zabbix server می پردازیم.
ذکر این نکته در ابتدای متن خالی از لطف نیست که مولفه سرور zabbix فقط روی سیستم های یونیکس بیس مانند linux , freebsd و … نصب میشود و ما برای این سری از مقالات آموزشی از سرورهای دبیان بیس (debian base) استفاده میکنیم.
برای اینکه شما بتوانید زبیکس سرور که مولفه اصلی سیستم مانیتورینگ ما هست را نصب کنید دو راه پیش رو دارید . یا میتوانید با استفاده از پکیج های آماده به نصب بپردازید و یا اینکه مولفه را از روی کد منبع کامپایل کنید .
در اینجا ما به نصب مولفه با استفاده از پکیج های آماده بسنده میکنیم و در مقاله های آتی به نصب از طریق کد منبع هم می پردازیم .
در حال حاضر که من این مقاله را مینویسم آحرین نسخه پایدار zabbix که از پشتیبانی طولانی مدت توسط سایت پروژه بهره مند است نسخه ۳٫۲ آن می باشد . پس ما هم به توضیح نصب آن میپردازیم.
برای این کار ابتدا باید به سایت پروژه zabbix به آدرس www.zabbix.com رفته و از آنجا به قسمت دانلود ها بروید و مولفه zabbix server را دانلود کنید .
در اینجا باید یاد آور شوم که zabbix server برای اینکه بتواند دیتای مربوط به همه هااست هایی که دارد مانیتور می کند را نگهداری کند و روی آنها عملیات پردازشی انجام دهد و در frontend به ما نمایش دهد نیاز به یک دیتا بیس دارد . این مولفه جوری طراحی شده است که میتواند با انواع مختلف دیتابیس ها مانند mysql , postgresql , oracle و … کار کند .
ما در این مقاله بسته مربوط به mysql مولفه سرور را بدلیل عامیت استفاده از mysql نصب میکنیم . شما میتوانید با توجه به تسلط خودتان روی دیتابیس مربوطه پکیج های مربوط را دانلود کنید.
بعد از دانلود پیکیج نوبت به مرحله نصب آن میرسد . برای این منظور از دستور زیر استفاده می کنیم
dpkg -i zabbix-server-mysql_3.2.3-1+jessie_amd64.deb
به احتمال زیاد اگر شما از قبل مولفه هایی مثل mysql را نصب نکرده باشید با مشکل وابستگی های نرم افزاری مواجه میشوید که میتوانید با ساتاده از دستور زیر بصورت اتوماتیک این مسکلات را حل کنید.
apt-get -f install -y
تصور نمونه از خطای مربوط به عدم نصب وابستگی های نرم افزاری :
بعد از اینکه با دستور معرفی شده اقدام به رفع وابستگی های نرم افزاری کردید سیستم جهت کامل کردن فرایند نصب از شما چند سوال می پرسد که باید به دقت به آنها پاسخ دهیم .
در زیر به بررسی مهمترین سوالی که باید به آن پاسخ دهیم می پردازیم.
چنانچه شما از قبل mysql server را نصب نکرده باشید . سیستم از شما برای مولفه سرور mysql یک پسورد ریشه (root) می پرسد که این پسورد جهت مدیریت مولفه سرور mysql و همچنین ساختن دیتابیس مربوط به مولفه سرور zabbix کاربرد دارد.
بعد از دو بار وارد کردن پسورد ریشه mysql سیستم بصورت اتوماتیک اقدام به نصب دیتابیس server میکند و شما می توانید با استفاده از دستورات زیر دیتابیس مربوطه را ببینید.
mysql -u root -p<YOUR PASSWORD>
mysql> show databases;
بعد از این مراحل مولفه سرور زبیکس ما آماده است و میتوانیم با استفاده از دستور زیر وضعیت در حال اجرا بودن آن را ببینیم
service zabbix_server status
و در صورتی که در حال اجرا نبود با استفاده از دستور زیر آن را اجرا میکنیم
service zabbix_server start
نکته این که فایل تنظیمات سرور زبیکس در آدرس زیر به اسم zabbix_server.conf موجود است که در آموزش های آتی به توضیح تنظیمات داخل آن می پردازیم.
/etc/zabbix
اما در اینجا گاهی اوقات با این مورد برخورد میکنیم هنگام نصب سرور دیتابیس بصورت اتوماتیک دپلوی و نصب نمی شود که در اینجور موارد نیاز است که خودمان بصورت دستی آن را deploy کنیم.
در مقاله بعدی به شرح چگونگی deploy دستی دیتابیس زبیکس سرور می پردازیم.