دانلود فایل معرفی نرم افزار Zabbix برای درس مدیریت شبکه
1 1- معرفی نرمافزار
- اسم نرمافزار و نسخه آن
Zabbix v2.0.4
- نرم افزار جزو کدام یک از دستهبندیهای ارائه شده در کلاس میباشد.
Enterprise
- آیا نرمافزار free/open source بوده و یا محصول کدام شرکت است.
بله، Zabbix یک نرمافزار Open Source و کاملا رایگان است که متعلق به شرکت Zabbix میباشد. این نرمافزار تحت لیسانس GPL-v2 است.
- امکانات کلی نرمافزار چیست؟
تشخیص خودکار سرورها و عناصر دیگر درون شبکه
تهیه نقشه از عناصر درون شبکه
نظارت توزیعشده به همراه مدیریت مرکزی
پشتیبانی از هر دو روش سرکشی و تله برای نظارت روی عناصر
بخش هسته تحت لینوکس اجرا میگردد
عاملهای سریع و کارآ که تحت انواع لینوکس و ویندوز اجرا میگردند
پشتیبانی از نظارت بدون عامل
احراز هویت امن
قابلیت انعطافپذیر کنترل دسترسی کاربران
رابط کاربری تحت وب
سیستم اطلاعرسانی با استفاده از ایمیل
سیستم ثبت وقایع
ارائه به صورت متنباز
راهاندازی، نصب و پیکربندی ساده
2 2- مراحل نصب
این نرمافزار را میتوان به سه روش مورد استفاده قرار داد.
(1) استفاده از بستههای از پیش آماده که به همراه سیستم عامل میباشند
(2) استفاده از بستههای توزیع و نصب نرمافزار
(3) کامپایل سورس برنامه
روش (1) در حد دانلود و اجرای برنامه ساده است. اما فقط در مواردی کاربرد دارد که یک سرور بخواهد از ابتدا نصب شود و از قبل چیزی روی آن نصب نباشد. معمولا یک فایل قابل کپی روی CD است که حاوی سیستم عامل و Zabbix به صورت نصب شده روی آن است.
روش(3) این روش اهمیت زیادی دارد. زیرا در صورت نیاز به انجام تغییرات در کد دو روش پیشین به درد نخواهند خورد. ما در اینجا طریقه کامپایل و اجرای برنامه در سیستم عامل لینوکس بر پایه دبیان را توضیح میدهیم.
در کامپایل فرض شده است که بستهی زبان برنامهنویسی C++ با نام GCC قبلا نصب شده است.
- دانلود سورس برنامه از سایت مربوطه و خارج کردن آن از فشردهگی مانند زیر:
tar -zxvf zabbix-2.0.0.tar.gz
- برنامه نهایی برای اجرا نیاز به سطح دسترسی نامحدود مانند root دارد. نیاز است که کاربر به نام zabbix ساخته شود و به گروهی به نام zabbix اضافه گردد:
groupadd zabbix
useradd -g zabbix zabbix
- در این مرحله نیاز است یک پایگاه داده را آمادهسازی کرد. برنامه zabbix توانایی کار با پایگاههای متنوعی را دارد که ما در اینجا MySQL را انتخاب میکنیم. همچنین باید سرور صفحات وب Apache و مفسر PHP را نیز نصب کرد. برای نصب بستههای مورد نظر میتوان از فرمان apt-get استفاده کرد. در زیر فرمانهای نصب اکثر بستههای مورد نیاز برای راهاندازی zabbix آورده شده است:
apt-get install mysql-server
apt-get install mysql-client libmysqlclient-dev
apt-get install apache2
apt-get install php5 libapache2-mod-php5
apt-get install php-db php5-gd php5-mysql
apt-get install fping
apt-get install libsnmp-dev
پیشنهاد میشود که بستههای زیر نیز نصب گردد:
apt-get install openssh-server
apt-get install build-essential
apt-get install libcurl4-openssl-dev
apt-get install libiksemel-dev
apt-get install libssh2-1-dev
در صورت بروز مشکل در دریافت و نصب بستههای فوق باید تست شود که منابع درستی در تنظیمات فایل /etc/apt/sources.list قرار گرفته باشد. یک نمونه از این تنظیمات در ذیل آماده است و میتوانید این خطوط را به انتهای فایل مذکور اضافه کنید:
deb ftp://sunsite.cnlab-switch.ch/mirror/debian/ unstable main contrib non-free
deb-src ftp://sunsite.cnlab-switch.ch/mirror/debian/ unstable main contrib non-free
deb http://ftp.nl.debian.org/debian/ unstable main contrib non-free
deb-src http://ftp.nl.debian.org/debian/ unstable main contrib non-free
deb http://ftp.de.debian.org/debian squeeze main
در محیط متنی میتوانید از ویرایشگر nano به صورت زیر استفاده کنید:
nano /etc/apt/sources.list
بعد از اعمال تغییرات فوق دستورات زیر را اجرا کنید:
apt-get update
apt-get upgrade
- پس از نصب MySQL باید آن را تنظیم کرد. ابتدا باید یک پایگاهداده درون MySQL به نام zabbix ایجاد کرد و سپس اسکریپتهای آمادهای را درون آن اجرا کرد:
mysql -u<username> -p
mysql> create database zabbix character set utf8;
mysql> quit;
mysql –u root -p zabbix < database/mysql/schema.sql
mysql –u root -p zabbix < database/mysql/images.sql
mysql –u root –p zabbix < database/mysql/data.sql
mysql –u root mysql
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘zabbiz’@’localhost’ identified by ‘zabbix’ with grant option;
- در شاخهی سورس کد، با دستورات زیر کد را کامپایل کنید:
./configure –enable-server –enable-agent –with-mysql –enable-ipv6 –with-net-snmp
make install
- سپس باید فایلهای درون شاخهی frontends را در شاخهی وب سرور کپی کرد (البته روشهای دیگری به جز کپی نیز وجود دارد):
mkdir /var/www/zabbix
cp frontends/php /var/www/zabbix –r
chmod -R 777 /var/www/zabbix
- تنظیماتی نیز باید در فایل php.ini که در شاخهی /etc/php5/apache2/php.ini وجود دارد داده شود:
option post_max_size to “16M”
max_execution_time to “300”
max_input_time to “300”
date.timezone to “Asia/Tehran”
بعد از اعمال تغییرات فوق لازم است سرور وب apache با دستود زیر دوباره راهاندازی گردد:
/etc/init.d/apache2 restart
- تغییراتی در تنظیمات فایل /usr/local/etc/zabbix_server.conf باید داده شود:
fping location to “/usr/bin/fping”
همچنین در صورت لزوم نام کاربری و رمز عبور دسترسی به پایگاه داده نیز تغییر یابد.
- بعد از موفقیت همه مراحل بالا با اجرای دستور زیر برنامه zabbix اجرا میشود:
zabbix_server
مطالب پاورپوینت:
• به هر ترکیبی از سختافزار و نرمافزار برای نظارت، مدیریت و راهبری شبکههای رایانهای، سیستم مدیریت شبکه میگویند.
•هر وسیلهای که در شبکه به عنوان عنصری مستقل یا وابسته وجود داشته باشد، میتواند تحت پوشش این سیستم قرار گیرد.
•این مدیریت شامل
•مدیریت خطاها
•پیکربندی
•حسابهای کاربری
•کارآیی
•امنیت
•خطا رویدادی است با معنای منفی.
• •هدف از مدیریت خطا
•تشخیص Detect
•جداسازی Isolation
•اصلاح Correction
•ثبت Log
•با استفاده از تجزیه و تحلیل و پیش بینی روند خطاها، همیشه شبکه را در دسترس قرار میدهند.
•هرگاه در سیستم خطایی بوجود آمد، به نحوی به مدیر سیستم اطلاع داده میشود
•این خطا و زمان وقوع آن در پایگاه دادهای ثبت میشود.
•هدف از مدیریت پیکربندی • •جمع آوری و ذخیره سازی پیکربندی دستگاه های شبکه (به صورت محلی یا از راه دور). • •ساده سازی پیکربندی. • •ردیابی تغییرات در پیکربندی. • •پیکربندی مدار یا مسیرهای شبکه های غیرسوئیچی. • •برنامه ریزی برای توسعه و گسترش در آینده. •
شامل فایل ورد معرفی 10 اسلاید
پاورپوینت 24 اسلایدی
ZABBIX Manual v1.6 در لاتین در 320 صفحه پی دی اف
حجم: 6 مگابایت