- عضویت
- 10/5/15
- ارسال ها
- 146
- امتیاز
- 6
با سلام.
در طی این آموزش شما رو با نحوه نصب و راه اندازی zabbix آشنا خواهم کرد.
zabbix نرم افزاری است متن باز برای مانیتور کردن شبکه در لینوکس چه به طور مستقیم و چه به صورت ریموت است که برای توزیع های مختلف این سیستم عامل ارائه شده ولی ما شمارو در این آموزش با نسخه centos اون آشنا می کنیم.
این نرم افزار قادر به مانیتور کردن پروتکل های TCP,SNMP و ICMP نیز می باشد.
این تاپیک شما را به طور کامل با نصب و راه اندازی این سیستم آشنا خواهد نمود.همچنین برای راه اندازی این سیستم شما نیاز به موارد زیر دارید:
مرحله اول : نصب و راه اندازی آپاچی و Mysql و php
به منظور استفاده از zabbix ما نیاز به یک وب سرور ( به طور پیشفرض آپاچی ),پایگاه داده mysql و سرویس پی اچ پی بر روی سرور داریم که توسط دستورات زیر موارد مورد نیاز رو نصب می کنیم.
نصب سرویس ها
راه اندازی سرویس ها
پس از راه اندازی mysql با استفاده از دستورات زیر رمز روت Mysql رو حتما قرار بدید که بعد ها به مشکل نخورید:
و به جای new-password باید رمز عبور خود را بنویسید.
راه اندازی ابتدایی mysql
دستور زیر را برای راه اندازی ابتدایی و ایمن mysql اجرا کنید و سپس به سوالات به درستی پاسخ دهید:
مرحله دوم : پیکربندی مخزن yum
قبل از نصب zabbix ابتدا باید zabbixzone رو از طریق rpm repository های سرور کانفیگ کنید.دستور زیر را اجرا کنید:
مرحله سوم : نصب سرور zabbix توسط mysql
با استفاده از دستور زیر پکیج های مورد نیاز zabbix را بر روی سرور نصب نمایید:
مرحله چهارم : راه اندازی zabbix و پیکربندی آپاچی
فایل پیکربندی zabbix در این مسیر /etc/httpd/conf.d/zabbix.conf می باشد.آنرا توسط یک ویرایشگر باز و timezone آن را تغییر دهید.برای دریافت لیست timezone ها به این لینک مراجعه نمایید.
بعد از تغییرات بالا وب سرور آپاچی رو ریستارت کنید.
مرحله پنج : ایجاد دیتابیس zabbix در mysql
در نظر داشته باشید به جای SECRET_PASSWORD باید رمز عبور دیتابیس zabbix رو قرار بدید.
مرحله شش : راه اندازی سرور zabbix
بعد از انجام مراحل بالا و نصب سرور zabbix با استفاده از دستورات بالا,zabbix رو راه اندازی کنید:
مرحله هفت : تغییر مسیر zabbix,شناسایی فایلهای php به وب سرور
به طور پیشفرض zabbix در مسیر /usr/share/zabbix نصب می باشد و ما برای اینکه بتوانیم آن را فراخوانی کنیم باید مسیر اون رو به مسیر /var/www/html/zabbix تغییر دهیم:
حالا فایل کانفیگ zabbix که در مسیر /etc/httpd/conf.d/zabbix.conf می باشد را باز کنید و تمامی مسیر هایی که به صورت /usr/share/zabbix هست رو به /var/www/html/zabbix/ تغییر دهید.
سپس در این مرحله فایل کانفیگ آپاچی که در مسیر /etc/httpd/conf/httpd.conf می باشد را باز کرده و عبارت DirectoryIndex را جستجو و در جلوی آن عبارت index.php رو قرار دهید و ذخیره کنید.
حالا دستورات زیر را اجرا نمایید:
مرحله هشت : نصب و راه اندازی نرم افزار zabbix از طریق وب
بعد از انجام هفت مرحله قبل حالا باید مسیر zabbix رو از طریق مرورگر باز کنید:
و به جای your-ip-address باید آی پی سرور رو قرار بدید.
بررسی requisitis های پیشفرض
در صورتی که تمامی بسته های مورد نیاز را داشتید بر روی next کلیک کنید در غیر اینصورت باید ارور های نمایش داده شده را برطرف نمایید.
پیکربندی اتصال دیتابیس
در این مرحله باید اطلاعات مورد نیاز دیتابیس zabbix را که در بالاتر ایجاد کرده بودید وارد کنید.سپس بر روی test connection کلیک کنید تا اطلاعات وارد شده بررسی شود.
مراحل بعد رو هم به ترتیب پیش برید و در آخر بر روی گزینه finish کلیک کنید.
صفحه لاگین zabbix
پس از انجام مراحل بالا صفحه زیر لود می شود:
به طور پیشفرض اطلاعات ورود به شرح زیر است :
این آموزش در همینجا به اتمام رسید.
در آموزش های بعدی شمارا با ایجاد هاست جهت مانیتور در zabbix و پیکربندی های مربوط به zabbix آشنا خواهم نمود.
موفق باشید.
شاهین سالک توتونچی
در طی این آموزش شما رو با نحوه نصب و راه اندازی zabbix آشنا خواهم کرد.
zabbix نرم افزاری است متن باز برای مانیتور کردن شبکه در لینوکس چه به طور مستقیم و چه به صورت ریموت است که برای توزیع های مختلف این سیستم عامل ارائه شده ولی ما شمارو در این آموزش با نسخه centos اون آشنا می کنیم.
این نرم افزار قادر به مانیتور کردن پروتکل های TCP,SNMP و ICMP نیز می باشد.
این تاپیک شما را به طور کامل با نصب و راه اندازی این سیستم آشنا خواهد نمود.همچنین برای راه اندازی این سیستم شما نیاز به موارد زیر دارید:
- Apache: 1.3.12 or later.
- PHP: 5.3.0 or later.
- MySQL: 5.03 or later.
- OpenIPMI: Required for IPMI support.
- libssh2: Required for SSH support. Version 1.0 or higher.
- fping: Required for ICMP ping items.
- libcurl: Required for web monitoring.
- libiksemel: Required for Jabber support.
- net-snmp: Required for SNMP support.
مرحله اول : نصب و راه اندازی آپاچی و Mysql و php
به منظور استفاده از zabbix ما نیاز به یک وب سرور ( به طور پیشفرض آپاچی ),پایگاه داده mysql و سرویس پی اچ پی بر روی سرور داریم که توسط دستورات زیر موارد مورد نیاز رو نصب می کنیم.
نصب سرویس ها
کد:
# yum install httpd httpd-devel
# yum install mysql mysql-server
# yum install php php-cli php-common php-devel php-pear php-gd php-mbstring php-mysql php-xml
کد:
# service httpd start
# service mysqld start
کد:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h s1.test2.com password 'new-password'
راه اندازی ابتدایی mysql
دستور زیر را برای راه اندازی ابتدایی و ایمن mysql اجرا کنید و سپس به سوالات به درستی پاسخ دهید:
کد:
# mysql_secure_installation
قبل از نصب zabbix ابتدا باید zabbixzone رو از طریق rpm repository های سرور کانفیگ کنید.دستور زیر را اجرا کنید:
کد:
CentOS/RHEL 7:
wget http://repo.zabbix.com/zabbix/2.2/rhel/7/x86_64/zabbix-release-2.2-1.el7.noarch.rpm
# rpm -Uvh zabbix-release-2.2-1.el7.noarch.rpm
CentOS/RHEL 6:
wget http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
# rpm -Uvh zabbix-release-2.2-1.el6.noarch.rpm
CentOS/RHEL 5:
wget http://repo.zabbix.com/zabbix/2.2/rhel/5/x86_64/zabbix-release-2.2-1.el5.noarch.rpm
# rpm -Uvh zabbix-release-2.2-1.el5.noarch.rpm
با استفاده از دستور زیر پکیج های مورد نیاز zabbix را بر روی سرور نصب نمایید:
کد:
# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-java-gateway
فایل پیکربندی zabbix در این مسیر /etc/httpd/conf.d/zabbix.conf می باشد.آنرا توسط یک ویرایشگر باز و timezone آن را تغییر دهید.برای دریافت لیست timezone ها به این لینک مراجعه نمایید.
کد:
php_value date.timezone Asia/Kolkata
کد:
service httpd restart
کد:
# mysql -u root -p
mysql> CREATE DATABASE zabbix CHARACTER SET UTF8;
mysql> GRANT ALL PRIVILEGES on zabbix.* to 'zabbix'@'localhost' IDENTIFIED BY 'SECRET_PASSWORD';
mysql> FLUSH PRIVILEGES;
mysql> quit
مسیر پیش فرض دیتابیس های mysql برای zabbix در /usr/share/doc/zabbix-server-mysql-<version>/create/ می باشد که به طور پیش فرض بر روی سرور ما ورژن 2.2.9 می باشد که به صورت زیر می باشد و باید دیتا هارا در دیتابیس zabbix ایمپورت کنید:
کد:
# mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.2.9/create/schema.sql
# mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.2.9/create/images.sql
# mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.2.9/create/data.sql
بعد از انجام مراحل بالا و نصب سرور zabbix با استفاده از دستورات بالا,zabbix رو راه اندازی کنید:
کد:
# service zabbix-server start
به طور پیشفرض zabbix در مسیر /usr/share/zabbix نصب می باشد و ما برای اینکه بتوانیم آن را فراخوانی کنیم باید مسیر اون رو به مسیر /var/www/html/zabbix تغییر دهیم:
کد:
cp -R /usr/share/zabbix /var/www/html
سپس در این مرحله فایل کانفیگ آپاچی که در مسیر /etc/httpd/conf/httpd.conf می باشد را باز کرده و عبارت DirectoryIndex را جستجو و در جلوی آن عبارت index.php رو قرار دهید و ذخیره کنید.
حالا دستورات زیر را اجرا نمایید:
کد:
# service zabbix-server restart
# service httpd restart
مرحله هشت : نصب و راه اندازی نرم افزار zabbix از طریق وب
بعد از انجام هفت مرحله قبل حالا باید مسیر zabbix رو از طریق مرورگر باز کنید:
کد:
http://your-ip-address/zabbix/
حالا بر روی گزینه next کلیک کنید.بررسی requisitis های پیشفرض
در صورتی که تمامی بسته های مورد نیاز را داشتید بر روی next کلیک کنید در غیر اینصورت باید ارور های نمایش داده شده را برطرف نمایید.
پیکربندی اتصال دیتابیس
در این مرحله باید اطلاعات مورد نیاز دیتابیس zabbix را که در بالاتر ایجاد کرده بودید وارد کنید.سپس بر روی test connection کلیک کنید تا اطلاعات وارد شده بررسی شود.
مراحل بعد رو هم به ترتیب پیش برید و در آخر بر روی گزینه finish کلیک کنید.
صفحه لاگین zabbix
پس از انجام مراحل بالا صفحه زیر لود می شود:
به طور پیشفرض اطلاعات ورود به شرح زیر است :
کد:
Username: admin
Password: zabbix
در آموزش های بعدی شمارا با ایجاد هاست جهت مانیتور در zabbix و پیکربندی های مربوط به zabbix آشنا خواهم نمود.
موفق باشید.
شاهین سالک توتونچی
آخرین ویرایش: