در این مقاله به نصب دستی دیتابیس zabbix server که در موارد خاص اتفاق می افتد می پردازیم.طبق موردی که در پست نصب مولفه سرور zabbix گفتیم . گاهی اوقات ممکن است که دیتابیس سرور بصورت اتوماتیک نصب و deploy نشود .
در چنین مواردی شما باید بضورت دستی اقدام به deploy کردن دیتابیس کنید که برای این منظور بصورت زیر عمل می کنیم .
۱- ابتدا به قسمت دانلودهای سایت پروژه zabbix رفته و کد منبع مربوط به نسخه ۳٫۲ ( نسخه ای که ما به آموزش آن میپردازیم) را دانلود میکنیم.
۲- سپس با استفاده از کلمه عبوری که قبلا به مولفه mysql اختصاص داده بودیم وارد shell آن میشویم و یک دیتابیس به اسم zabbix میسازیم. ( دستورات این مرحله در زیر آمده است)
mysql -u root -p<YOUR PASSWORD>
mysql> create database zabbix;
و بعد از آن تمام اختیارات دیتابیس ساخته شده را به یک کاربر خاص به اسم zabbix میدهیم.
mysql>CREATE USER ‘zabbix’@’localhost’ IDENTIFIED BY ‘YOUR PASSWORD’;
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO ‘zabbix’@’localhost’;
۳- فایل کد منبع را که دانلود کردیم از حالت فشرده خارج میکنیم و به مسیر زیر در آن میرویم
tar xf zabbix-3.2.3.tar.gz
cd zabbix-3.2.3/database/mysql/
و به ترتیب زیر دیتابیس هایی که در این مسیر وجود دارد در دیتابیس zabbix که ساختیم deploy میکنیم
mysql -u zabbix -p zabbix < schema.sql
mysql -u zabbix -p zabbix < images.sql
mysql -u zabbix -p zabbix < data.sql
۴- بعد از انجام مراحل بالا نوبت به ویرایش فایل تنظیمات سرور zabbix میرسد. برای این منظور فایل zabbix_server.cof را با ویرایشگر داخواه باز میکنیم و خطوط زیر را تغییر میدهیم
vi /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=<YOUR PASSWORD>
و در آخر هم سرویس zabbix سرور را اجرا میکنیم.
service zabbix-server start
اگر همه مراحل را بدرستی انجام داده باشید سرویس اجرا میشود و وضعیت آن را میتوانید با دستور زیر ببینید.
service zabbix-server status