<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Amir Ajoodani</title>
        <link>https://virgool.io/feed/@amir.ajoodani</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-17 12:25:53</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/118626/avatar/avatar.png?height=120&amp;width=120</url>
            <title>Amir Ajoodani</title>
            <link>https://virgool.io/@amir.ajoodani</link>
        </image>

                    <item>
                <title>نصب زبیکس 6.4</title>
                <link>https://virgool.io/@amir.ajoodani/%D9%86%D8%B5%D8%A8-%D8%B2%D8%A8%DB%8C%DA%A9%D8%B3-64-wcqwvgvftxvq</link>
                <description>نرم افزار مانیتورینگ زبیکس ورژن 6.4سلام عرض می کنم خدمت دوستان . امیدوارم حالتون خوب باشه . توی این مقاله میخواهیم زبیکس ورژن 6.4 که به تازگی Release شده است را با هم نصب کنیم . همون طور که میدونیم برای مانیتورینگ سرور ها و تجهیزات شبکه ای ابزار های زیادی وجود دارد که یکی از آن ها زبیکس است که با توجه به امکانات آن و پشتیبانی که از آن می شود و رایگان است می تواند گزینه خوبی برای استفاده در مانیتورینگ زیرساخت باشد . به سراغ نصب آن می رویم . با مراجعه به سایت زبیکس بخش دانلود می توانیم با توجه به سیستم عامل و ورژن دلخواه خود ریپازیتوری های مورد نظر و دستورات مورد نیاز را ببینیم : https://www.zabbix.com/download در این مقاله می خواهیم زبیکس را بر روی سیستم عامل ubuntu 20.04 نصب کنیم .همچنین برای دیتابیس از MySQL و وب سرور از آپاچی استفاده می کنیم .  سرور لینوکسی مورد نیاز می بایست حداقل 1 گیگ رم و 1 کور CPU داشته باشد . البته اگر تعداد هاست های مورد نیاز بالا رود این منابع کافی نخواهد بود . در این آموزش نصب را از طریق پکیج دنبال خواهیم کرد . در نتیجه موارد مورد نظر را از منوی خود سایت انتخاب میکنیم تا ریپازیتوری های مربوطه را در بخش دستورات برای ما نمایش دهد . انتخاب نیازمندی ها   ابتدا نیاز است با توجه به تحریم ها از سرویس dns  شکن جهت نصب پکیج ها استفاده کنیم . اینکار را با دستور زیر انجام می دهیم :vi /etc/resolv.confنکته : فایل را با sudo بازکنید تا بتوانید در آن تغییر دهید . سپس dns ها را همانند شکل زیر تغییر قرار می دهیم :تنظیم DNS برای سرورسپس با استفاده از دستورات زیر به سراغ نصب ریپازیتوری زبیکس می رویم :#sudo  wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu20.04_all.deb#sudo  dpkg -i zabbix-release_6.4-1+ubuntu20.04_all.deb#sudo  apt updateحال نیاز است پکیج های وب ، ایجنت  و دیتابیس و سرور زبیکس  را  نصب کنیم که از دستور زیر استفاده می کنیم:#sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agentحال نیاز است که اقدام به نصب دیتابیس بکنیم . ابتدا پکیج آن را نصب میکنیم : # sudo apt install mysql-serverسپس چون نام کاربری و پسورد تنظیم نشده است نیاز است که ابتدا بدون پسورد لاگین کنیم و پسوردی برای نام کاربری root تنظیم کنیم :# sudo mysqlوارد کامندلاین دیتابیس شده و پسورد را برای نام کاربری root بر روی سرور localhost تنظیم می کنیم :ALTER USER &#039;root&#039;@&#039;localhost&#039; IDENTIFIED WITH mysql_native_password BY &#039;password&#039;;به جای &#x27;password&#x27; پسورد مورد نظر خود را قرار می دهید . سپس با دستور exit از کامند لاین دیتابیس خارج شده و لاگین به دیتابیس را با نام کاربری root و پسورد تنظیم شده امتحان می کنیم :mysql -u root -pحال با وارد شدن به دیتابیس می بایست اقدام به نصب دیتابیس برای زبیکس کنیم . ابتدا دیتابیس و فرمت آن را تعریف میکنیم :mysql&gt;create database zabbix character set utf8mb4 collate utf8mb4_bin;سپس نام کاربری و پسورد برای دسترسی به دیتابیس تنظیم میکنیم :mysql&gt;create user zabbix@localhost identified by &#039;password&#039;;نکته : در بخش &#x27;password&#x27; پسورد مورد نظر را قرار دهید و آن را به خاطر بسپارید . حال اجازه دسترسی به دیتابیس را تعیین میکنیم .mysql&gt;grant all privileges on zabbix.* to zabbix@localhost; پارامتر global log_bin_trust_function_creators را برابر 1 قرار می دهیم . mysql&gt; set global log_bin_trust_function_creators = 1;ساخت دیتابیس و یوزر برای دیتابیسحال با دستور quit  از دیتابیس خارج می شویم . برای وارد کردن اسکیما و دیتای اولیه زبیکس به دیتابیس از دستور زیر استفاده میکنیم .( اجرای این دستور ممکن است زمان بر باشد ) . بعد از آن پسورد را وارد کرده و منتظر اجرا و اتمام کار دستور می مانیم .#zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix مجدد وارد دیتابیس می شویم :#mysql -u root -p mysql&gt; set global log_bin_trust_function_creators = 0;mysql&gt; quit;الان نیاز است که پسورد دیتابیس را در فایل کانفیگ زبیکس وارد کنیم تا ارتباط برقرار شود . #sudo vi /etc/zabbix/zabbix_server.confپارامتر DBPassword را در بخش پسورد پیدا کرده و کامنت پشت آن را بر میداریم و برابر مقدار پسورد دیتابیس قرار می دهیم . (همونی که گفتم یادتون باشه !) . تعیین رمز دیتابیس جهت اتصال زبیکس به آن حالا می بایست سرویس های مورد نظر را استارت و enable کنیم .#sudo systemctl restart zabbix-server zabbix-agent apache2#sudo  systemctl enable zabbix-server zabbix-agent apache2کار تقریبا تمام است . مرورگر را باز کرده و آدرس آی پی سرور به همراه zabbix/ زده تا صفحه نصب زبیکس باز گردد . http://IP-ADDRESS/zabbixبا صفحه ی زیر رو به رو میشویم: صفحه وب زبیکس برای نصب گزینه next step را می زنیم صفحه تنطیمات اتصال دیتابیس باز می شود که مطابق شکل زیر پر میکنیم :تنظیمات دیتابیس جهت اتصالپسورد همان پسورد تنظیم شده در دیتابیس می باشد . گزینه next step را می زنیم تا به صفحه تنظیمات پیش فرض سرور اعم از نام سرور و زمان و رنگ پس زمینه وب زبیکس را انتخاب می کنیم .تنظیمات نام و زمان سرور گزینه next step را زده و کار را تمام می کنیم . صفحه لاگین زبیکس ظاهر شده که نام کاربری آن Admin و پسورد zabbix خواهد بود . پس از وارد کردن نام کاربری و پسورد صفحه وب زبیکس نمایان شده و می توانیم از  آن استفاده کنیم . صفحه وب زبیکس ورژن زبیکس نصب شده در پایین صفحه نمایان است :ورژن زبیکس نصب شده نکته : در صورتی که در بخش system information وضعیت سرور زبیکس : Zabbix server is running در حالت yes قرار داشت به این معنی است که ارتباط با دیتابیس برقرار است و مشکلی وجود ندارد ومیتوان از آن استفاده کرد . امیدوارم که این آموزش برای شما مفید باشد . جهت ارتباط با بنده می توانید از طریق تلگرام با آی دی @amirajoodani و لینکدین با آدرس https://www.linkedin.com/in/amir-mahdi-ajoodani-263090124/در ارتباط باشید . </description>
                <category>Amir Ajoodani</category>
                <author>Amir Ajoodani</author>
                <pubDate>Fri, 31 Mar 2023 12:05:10 +0330</pubDate>
            </item>
            </channel>
</rss>