در این مقاله به بررسی نصب زبیکس 7 به همراه دیتابیس postgresql و وب سرور nginx می پردازیم . طبق عکس زیر استک مورد نظر ما به این ترتیب خواهد بود : (داخل سایت زبیکس می رویم و این صفحه موجود است و لینک ریپازیتوری را برای ما می سازد)(از سیستم عامل اوبونتو 22 نیز استفاده میکنیم)

سپس لینک ریپازیتوری را برای ما قرار می دهد که شروع به نصب میکنیم :

# wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2+ubuntu22.04_all.deb

سپس ریپازیتوری را نصب و آن ها را بر روی سیستم عامل آپدیت میکنیم :

# dpkg -i zabbix-release_7.0-2+ubuntu22.04_all.deb
# apt update

بعد از آن پکیج های مورد نیاز خود را نصب میکنیم :

# apt install zabbix-server-pgsql zabbix-frontend-php php8.1-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent

سپس نیاز است که دیتابیس را بر روی سرور خود نصب کنیم :

# sudo apt install postgresql postgresql-contrib

وضعیت سرویس دیتابیس را چک میکنیم :

# systemctl status postgresql

با نام کاربری postgres لاگین میکنیم به دیتابیس :

# sudo -i -u postgres
# psql
# exit

سپس با دستور زیر یک نام کاربری میسازیم . (پس از وارد کردن دستور پسورد از ما می خواهد که در این مثال zabbix وارد میکنیم)

# sudo -u postgres createuser --pwprompt zabbix
pass : zabbix
pass again: zabbix

در مرحله بعد دیتابیس خود را می سازیم :

# sudo -u postgres createdb -O zabbix zabbix

حالا می بایست اسکیما دیتابیس زبیکس را بر روی دیتابیس ساخته شده بریزیم :

# zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix

به سراغ کانفیگ سرور زبیکس رفته ، پسورد – پورت پیش فرض دیتابیس و هاست دیتابیس را وارد میکنیم :

# vi /etc/zabbix/zabbix_server.conf
DBPassword=password
DBPort=5432
DBHost=localhost

به سراغ کانفیگ nginx می رویم وبخش پورت و نام سرور را از حالت کامنت در می آوریم : (لزومی به تعویض نام سرور نیست اگر می خواهید با آی پی وب زبیکس را باز کنید )

# vi /etc/zabbix/nginx.conf
listen 8080;
server_name example.com;

حال سرویس ها ریست میکنیم :

# systemctl restart zabbix-server zabbix-agent nginx php8.1-fpm

سپس آن ها را Enable می کنیم :

systemctl enable zabbix-server zabbix-agent nginx php8.1-fpm

سپس بر روی پورت 8080 رفته و وب زبکیس را برای ادامه نصب باز می کنیم :

در صورتی که در مرحله زیر خطای عدم وجود یک زبان خاص را مشاهده کردید :

دستور زیر را در سیستم عامل بزنید تا زبان مورد نظر بر روی سیستم نصب گردد . سپس یک بار سرویس ها مجدد ریست کنید :

# localectl set-locale LANG=en_US.UTF-8

سپس مشکل به وجود آمده حل می گردد :

در مرحله بعد هاست دیتابیس را localhost ، پورت پیش فرض را 5432 ، نام دیتابیس را zabbix ، بخش database schema را خالی ، و نام کاربری و رمز دیتابیس را وارد میکنیم :

در این مرحله نام سرور و تایم زون و theme وب زبیکس را انتخاب می کنیم :

و سپس نصب به اتمام می رسد :

نهایتا با نام کاربری Admin و پسورد zabbix می توانیم به سرویس وب لاگین کنیم .

و وارد محیط زبیکس می شویم :

Categorized in:

Tagged in: