PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : راهنمای استفاده از زبیکس (Zabbix)



TZHOST
July 23rd, 2017, 01:31
سلام دوستان
بنده تصمیم گرفتم این نرم افزار خیلی قوی مانیتورینگ سرور ها که حتی با تعداد بسیار بالا هم مشکلی نداره رو بهتون معرفی کنم .
این اموزش رو طی چندین قسمت قرار میدم براتون تا زیاد سرتونو درد نیارم و ازتون خواهشمندم که تا پایان این اموزش پاسخی ارسال نکنید و تا پایانش صبر داشته باشید .
زدن دکمه تشکر فراموش نشه لطفا:63:

قسمت اول

زبیکس (Zabbix) یک نرم‌افزار متن باز و يكي از قوي ترين نرم افزار ها برای مانیتورینگ شبکه‌ها و نرم‌افزارها است. این نرم‌افزار برای پایش و تشخیص وضعیت سرویس‌های شبکه‌ها، سرورها و دیگر سخت افزارهای شبکه طراحی شده است.


توسط الکسی ولادیشو (Alexei Vladishev) ایجاد شده است. این نرم افزار برای مانیتورینگ و تشخیص وضعیت سرویس های اصلی شبکه ها و سرورها مانند SMTP ، SSH، POP، WEB SERVER ، FTP، IMAP، و دیگر سخت افزارهای شبکه طراحی شده است. با ZABBIX تقریبا همه اطلاعات شبکه را میتوان جمع آوری کرد. این سیستم قابلیت اینکه در لحظه هزاران سرور و تجهیزات شبکه را به صورت همزمان مانیتور کند را دارا میباشد. زبیکس میتواند بر روی سیستم های یونیکس و ویندوز نصب شود.


زبیکس از MySQL ، PostgreSQL ، SQLite ، Oracle و IBM DB2 برای ذخیره سازی داده‌ها پشتیبانی میکند. برنامه نویسی سمت سرور از زبان C بهره میبرد و برنامه نویسی سمت کاربری آن از زبان PHP استفاده می کند.

36375

نکته مهم در رابطه با ديگر نرم افزار هاي مانيتورينگ در مقایسه با Zabbix این است که در واقع حوزه فعالیت آنها و نقش آنها در شبکه کاملا با Zabbix متفاوت می باشد و از این نظر شاید مقایسه این سیستم ها با Zabbix امری اشتباه به نظر آید. بدین صورت که اساسا طراحی سیستم مانیتورینگ Zabbix به شکلی است که علاوه بر شبکه ها و یا سازمان های کوچک ، بتواند شبکه ها و یا سازمان هایی با مقیاس های گسترده را پوشش دهد. لذا تنوع روش های جمع آوری اطلاعات – تعدد سیستم عامل های پشتیبانی شده از طرف Zabbix – تنوع روش های اعلام هشدار- شناسایی هوشمندانه تجهیزات و یا سرورهای تحت شبکه – طراحی توزیع شده جهت پوشش مقیاس های بسیار گسترده – امکان ایجاد کلاسترهای وسیع جهت پوشش ترافیک سنگین اطلاعاتی – امکان گسترش و سفارشی سازی سیستم – مقیاس پذیری راحت و نیز بسیاری موارد دیگر در جهت پوشش نیازهای متنوع کاربران در حوزه مانیتورینگ شبکه و تجهیزات در نظر گرفته شده است.


.................................................. ..................................................

پایان قسمت اول .

TZHOST
July 23rd, 2017, 21:49
قسمت دوم

Timeline of releases


نرم افزار زبیکس ابتدا به صورت یک نرم افزار درون سازمانی در سال 1998 ایجاد شد، 3 سال بعد در سال 2001 تحت پروانه عمومی همگانی گنو منتشر شد و در سال 2004 اولین نسخه پایدار آن انتشار یافت. از زمان انتشار نسخه 1.0 نرم افزار زبیکس ، نسخه های بعدی بیشتر با تغییر در زیر شماره نسخه (برای مثال: 1.1، 1.2، ... ) منتشر شده اند و هر انتشاری شامل بسیاری از ویژگیهای جدید بوده است. اکنون نحوه شماره گذاری نسخه ها تغییر کرده است. زبیکس از نسخه 1.1 به بعد تصمیم گرفت که از شماره های فرد برای نسخه های توسعه (برای مثال: 1.1، 1.3، ..) و از شماره های زوج برای نسخه های انتشار یافته استفاده کنید. برای مثال نسخه 1.3 نسخه توسعه بوده و به دنبال نسخه 1.1 آمده است و برای انتشار نسخه 1.4 توسعه می یابد.
Zabbix Appliance
The latest version of Appliance is based on Ubuntu Linux with MySQL back-end. Zabbix software is pre-installed and pre-configured for trouble free deployment.
You can use this Appliance to evaluate Zabbix. The Appliance is not intended for serious production use at this time.
Please refer to Zabbix manual (https://www.zabbix.com/documentation/3.0/manual/appliance) for Appliance related documentation and instructions.





Package

Platform

Release

Date

Download



Zabbix 3.2

Installation CD/DVD (.iso)

3.2.6

05 May, 2017

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix_appliance_3.2.6_x86_64.iso/download)



KVM, QEMU (.qcow2)

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix_appliance_3.2.6_x86_64.qcow2.tar.gz/download)



KVM, Parallels, QEMU, USB stick, VirtualBox, Xen (.raw)

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix_appliance_3.2.6_x86_64.raw.tar.gz/download)



Live CD/DVD (.iso)

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix_appliance_3.2.6_x86_64.preload.iso.tar.gz/download)



Open virtualization format (.ovf)

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix_appliance_3.2.6_x86_64.ovf.tar.gz/download)



Microsoft Azure

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix_appliance_3.2.6_x86_64.azure.tar.gz/download)



Microsoft Hyper-V 2008

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix_appliance_3.2.6_x86_64.vhd.tar.gz/download)



Microsoft Hyper-V 2012

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix_appliance_3.2.6_x86_64.vhdx.tar.gz/download)



VirtualBox, VMWare (.vmdk)

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix_appliance_3.2.6_x86_64.vmdk.tar.gz/download)



Zabbix 3.0 LTS

Installation CD/DVD (.iso)

3.0.9

28 April, 2017

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.9/zabbix_appliance_3.0.9_x86_64.iso/download)



KVM, QEMU (.qcow2)

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.9/zabbix_appliance_3.0.9_x86_64.qcow2.tar.gz/download)



KVM, Parallels, QEMU, USB stick, VirtualBox, Xen (.raw)

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.9/zabbix_appliance_3.0.9_x86_64.raw.tar.gz/download)



Live CD/DVD (.iso)

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.9/zabbix_appliance_3.0.9_x86_64.preload.iso.tar.gz/download)



Open virtualization format (.ovf)

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.9/zabbix_appliance_3.0.9_x86_64.ovf.tar.gz/download)



Microsoft Azure

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.9/zabbix_appliance_3.0.9_x86_64.azure.tar.gz/download)



Microsoft Hyper-V 2008

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.9/zabbix_appliance_3.0.9_x86_64.vhd.tar.gz/download)



Microsoft Hyper-V 2012

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.9/zabbix_appliance_3.0.9_x86_64.vhdx.tar.gz/download)



VirtualBox, VMWare (.vmdk)

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.9/zabbix_appliance_3.0.9_x86_64.vmdk.tar.gz/download)



Zabbix 2.2 LTS

KVM

2.2.2

17 February, 2014

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/Zabbix_2.2_x86_64.x86_64-2.2.2.qcow2/download)



Live CD/DVD (.iso)

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/Zabbix_2.2_x86_64.x86_64-2.2.2.iso/download)



Microsoft VHD (Hyper-V)

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/Zabbix_2.2_x86_64.x86_64-2.2.2.vhd.zip/download)



Open virtualization format (.ovf)

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/Zabbix_2.2_x86_64.x86_64-2.2.2.ovf.tar.gz/download)



Preload ISO

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/Zabbix_2.2_x86_64.x86_64-2.2.2.preload.iso/download)



USB stick / hard disk image

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/Zabbix_2.2_x86_64.x86_64-2.2.2.oem.tar.gz/download)



VMware / VirtualBox (.vmdk)

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/Zabbix_2.2_x86_64.x86_64-2.2.2.vmx.tar.gz/download)



Xen guest

Download (https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/Zabbix_2.2_x86_64.x86_64-2.2.2.xen.tar.gz/download)







زبیکس همراه با ذخیره سازی اطلاعات ویژگی های مانند گراف ها ، نقشه ها و ... را با هدف آنالیز و هشدار را در اختیار مدیران شبکه میگذارد ، که در صورت رد شدن محدودیت هایی که در شبکه اعمال شده مدیر شبکه را از طریق ایمیل ، SMS یا تلفن آگاه سازد.


زبیکس گزینه های بسیاری برای مانیتورینگ تجهیزات ارائه می دهد :




پشتیبانی از پروتکل SNMP :




زبیکس از پروتکل SNMP که دراکثر تجهیزات شبکه مانند سویچ ها ، روترها و سروها وجود دارد ، پشتیبانی میکند. که میتواند با تهیه اطلاعات مربوط به شبکه ، سی پی یو ، حافظه ها ، وضعیت پورت ها نقش بزرگی در مدیریت شبکه داشته باشد.


مانیتورینگ VMware :



با استفاده از زبیکس میتوانید از طریق Low Level Discovery به صورت اتوماتیک انواع سیستم های مجازی سازی مانند VMware , VSphere , VMware VCenter , Hypervisor , HyperV را شناسایی و مانیتور کنید.


سفارشی سازی :



با استفاده از زبان برنامه نویسی pytone , perl , shell , php و یا هر زبان برنامه نویسی دیگری قادر به گسترش یا سفارشی سازی این سیستم مانیتورینگ خواهید بود.


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




زبیکس قادر خواهد بود که انواع دیتابیس ها SQL Server , MySQL , PostgreSQL , Oracle که اطلاعات مهمی مانند اطلاعات مشتریان ، امور مالی و مانیتور کردن سرعت دانلود و آپلود یا در دسترس بودن سایت ها ، سرورها ، فروشگاه ها و ... که در ان نگهداری میشود را مانیتور کند.
زبیکس حتی به مدیران سایت ها این امکان را میدهد که تمامی صفحات وب سایت را به صورت جداگانه مانیتور کرده و صفحاتی هم که احتیاج به لاگین کردن دارند با وارد نمودن Username و Password وارد آن شده و وضعیت انجا را تحلیل کند.


مانیتورینگ سرورهای جاوا :




زبیکس بعد از نسخه 2 یک قابلیت جدیدی که به زبان جاوا نوشته شده ، به نام Zabbix Java Gateway را اضافه کرده که امکان مانیتور کردن نرم افزارهای مبتنی بر Java را با استفاده از JMX (Java Management Extensions) ایجاد مینماید و زبیکس درخواست مورد نظر را از طریق ارسال JMX Counter مناسب به سمت Zabbix Java Gateway ارسال مینماید و Zabbix Java Gateway جواب ها را بدون نیاز به هیچ نرم افزار دیگری از نرم افزار های مبتنی بر Java دریافت کرده و به سمت سرور ارسال می نماید ، که دارای اهمیت زیادی میباشد.


مانیتورینگ سخت افزاری :




مانیتورینگ زبیکس این امکان را میدهد ، سخت افزارهایی که دارای قابلیت IPMI میباشند را بدون نیاز به هیچ واسطی و به صورت مستقیم وصل شده و اطلاعات مورد نیاز خود را مانند درجه حرارت ، سرعت فن ، وضعیت هاردها و ... دریافت نماید و در صورت بروز مشکل مانند بالا رفتن درجه حرارت و ... یک دیوایسی از طریق اجرای دستورات IPMI در بستر شبکه نسبت به روشن یا خاموش کردن تجیزات شبکه اقدام نماید.


مانیتورینگ شرایط محیطی :




با استفاده از زبیکس میتوانید از سنسورهایی که جهت کنترل رطوبت و دما و نیز درجه فشار محیط به کار میروند با مانیتورینگ شرایط محیطی اقدام فرمایید.




پایش بدون نیاز به عامل نرم افزاری :




بعضی اوقات ممکن است استفاده از Agent روی یکسری از سیستم ها و تجهیزات وجود نداشته باشد که این سیستم قابلیت مانیتورینگ را به صورت Agent Less یعنی بدون نیاز به Agent را ارائه میدهد.


Features
High performance, high capacity (able to monitor hundreds of thousands of devices)


Auto-discovery of servers and network devices


Low-level discovery


Distributed monitoring with centralized web administration


Support for both polling and trapping mechanisms


Native high performance agents (client software for Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, OS X, Tru64/OSF1, Windows 2000, Windows Server 2003, Windows XP, Windows Vista, Windows Server 2008, Windows 7)


Agent-less monitoring


JMX monitoring


Web monitoring


Secure user authentication


Flexible user permissions


Web-based interface


SLA, and ITIL KPI metrics on reporting


Flexible e-mail notification on predefined events


High-level (business) view of monitored resources through user-defined visual console screens and dashboards


Audit log


http://wiki.xaas.ir/images/9/92/ZabbixServer.png
نمایی از پنل این نرم افزار
.................................................. ..................................................
پایان قسمت دوم .



لطفا با زدن دکمه تشکر از ما حمایت کنید .

1eng.ir
July 23rd, 2017, 21:59
اخوی، الان Zabbix ورژن ۳٬۲٬۷ هم ریلیز شده (۳ روز پیش)

تیبل ورژن‌ها یه خورده قدیمیه :-)

TZHOST
July 23rd, 2017, 22:23
اخوی، الان Zabbix ورژن ۳٬۲٬۷ هم ریلیز شده (۳ روز پیش)

تیبل ورژن‌ها یه خورده قدیمیه :-)
سلام
ممنون از دقتتون ، اصلاح شد .
ولی اگر پ.خ میکردید بهتر بود چون گفته بودیم بین آموزش ها فاصله نیفته .

TZHOST
July 24th, 2017, 17:12
قسمت سوم


مقايسه Zabbix و Nagios






Zabbix


Zabbix monitors all main protocols (HTTP, FTP, SSH, POP3, SMTP, SNMP, MySQL, etc)


Alerts in e-mail and/or SMS


Very good web interface


Native agent available on Windows, OS X, Linux, FreeBSD, etc


Multi-step web application monitoring (content, latency, speed)


Can visualize and compare any value it monitors


System "templates"


Monitoring of log files and reboots *


Local monitoring proxies **


Customizable dashboard screens


Real-time SLA reporting


Zabbix is more complex to set up


Escalation is a bit strange ***


No flapping detection


Documentation is spotty sometimes


Uses a database (like MySQL)


Nagios


Nagios monitors all main protocols (HTTP, FTP, SSH, POP3, SMTP, SNMP, MySQL, etc)


Alerts in e-mail and/or SMS


Multiple alert levels: ERROR, WARNING, OK


"Flapping" detection


Automatic topography display


Completely stand-alone, no other software needed


Web content monitoring


Cons:


Nagios needs SSH access or an addon (NRPE) to monitor remote system internals (open files, running processes, memory, etc)


Web interface is mostly read-only ****


No charting of monitored values (different systems like "Cacti" or "Nagiosgraph" can be bolted on)


.................................................. ..................................................

پایان قسمت سوم .



لطفا با زدن دکمه تشکر از ما حمایت کنید .

TZHOST
July 25th, 2017, 13:00
قسمت چهارم

سلام دوستان تعداد تشکرهاتون خیلی کمه کلا یک نفر ! یکم روحیه هم بهمون بدین بد نیست (:|
خب میریم سراغ روش های جمع آوری اطلاعات در سیستم مانیتورینگ Zabbix


Zabbix Agent
SNMP Agent
SNMP Trap
Zabbix Agentless Monitoring
ODBC
CURL
JMX Agent
WMI Query
Custom Commands




ZABBIX روی چه سیستم عاملهایی نصب میشود ؟


Linux
FreeBSD
OpenBSD
HP-UX
Mac OS X
Solaris
AIX
Novell Netware
SCO Open Server
Tru64/OSF


ZABBIX AGENT برای چه سیستم عامل هایی وجود دارد؟


Windows
Linux
FreeBSD
OpenBSD
NetBSD
HP-UX
Mac OS X
Solaris
AIX
Novell Netware
SCO Open Server
Tru64/OSF


Zabbix امکان نصب بر روی طیف وسیعی از پلتفرم ها را دارد :
http://wiki.xaas.ir/images/c/c7/Zabbix3.png


.................................................. ..................................................

پایان قسمت چهارم .





لطفا با زدن دکمه تشکر از ما حمایت کنید .

TZHOST
July 26th, 2017, 15:19
قسمت پنجم

نصب Zabbix



احتياجات سخت افزاري


128 MB of physical memory


256 MB of free disk space


اين حداقل سخت افزار مي باشد و با توجه به تعداد هاست هاي مانيتورينگ به اين فضا اضافه مي شود . و اگر اطلاعات روزانه را براي تعداد زيادي از سرورها مي خواهيم نگهداري كنيم ، مي بايستي كه با فضاي يك يا دو گيگابايت فكر كرد.


و همين طور با توجه به اينكه هر كانكشن مقداري فضاي RAM استفاده مي نمايد مي بايستي براي آن نيز جداگانه برنامه ريزي نمود . همچنين براي سي پي يو نيز مي بايستي برنامه ريزي دقيق داشت تا بعدا به مشكل بر نخوريم.



در جدول زير ليست سخت افزار هاي مورد نياز براي سه حالت مانيتورينگ كم تعداد ، متوسط ، بزرگ و خيلي بزرگ آورده شده است :


نوع مانيتورينگ
سيستم عامل
CPU/Memory
Database
تعداد هاست
مانيتور شده


كم تعداد
Ubuntu
Linux
PII 350MHz
256MB
MySQL MyISAM
20



متوسط

Ubuntu
Linux 64 bit
AMD Athlon
3200+
2GB
MySQL InnoDB
500


بزرگ
Ubuntu
Linux 64 bit
Intel Dual
Core 6400
4GB
RAID10
MySQL InnoDB
or
PostgreSQL
بيشتر از 1000


خیلی بزرگ
RedHat
Enterprise
Intel Xeon
2xCPU
8GB
Fast RAID10
MySQL InnoDB
or
PostgreSQL
بيشتر از 10000




زبيكس بر روي پلت فرم هاي زير تست شده است :


x AIX


x FreeBSD


x HP-UX


x Linux


x Mac OS/X


x NetBSD


x OpenBSD


x SCO Open Server


x Solaris


x Windows 2000, 2003, XP, Vista (only ZABBIX agent)


احتياجات نرم افزاري زبيكس :


زبيكس بر پايه Apache WEB server و php بنا شده است و نرم افزار هاي زير براي اجراي زبيكس مورد نياز مي باشد:



Software
Version
توضيحات



Apache
1.3.12
or later



PHP
4.3 or later



PHP modules:
php-gd
php-bcmath
4.3 or later
PHP GD module must support PNG
images.


MySQL
php-mysql
3.22 or
later
Required if MySQL is used as ZABBIX
back end database.


Oracle
php-sqlora8
9.2.0.4 or
later
Required if Oracle is used as ZABBIX
back-end database.


PostgreSQL
php-pgsql
7.0.2 or
later
Required if PostgreSQL is used as
ZABBIX back-end database.
Consider using PostgreSQL 8.x or later for
much better performance.


SQLite
php-sqlite3
3.3.5 or
later

Required if SQLite is used as ZABBIXback-end database.






زبيكس با ديتابيس هاي زير كا مي كند و هر ديتابيس مزيت هاي خاص خودش را دارد .و انتخاب ديتابيس به قدرت سخت افزار ، موتور تجاري يا رايگان بودن و همچنين تعداد تراكنش هاي ما بستگي دارد.


x MySQL


x Oracle


x PostgreSQL


x SQLite




.................................................. ..................................................

پایان قسمت پنجم .






لطفا با زدن دکمه تشکر از ما حمایت کنید .

TZHOST
July 27th, 2017, 18:14
قسمت ششم



كامپوننت هاي زبيكس








ZABBIX Server:





كه بخش مركزي نرم افزار زبيكس مي باشد . سرور مي تواند به صورت ريموت سرويس هاي تحت شبكه را چك نمايد (مانند وب سرورها و ايميل سرورها) . همچنين نظارت مي كند بر گزارش ها و كارايي Agent ها و همچنين هرگاه مشكلي براي سرورها اتفاق بيفتد هشدار مي دهد .


زبيكس هم به صورت Agent-less و هم به صورت SNMP agents شبكه را مانيتور مي نمايد.









ZABBIX P.R.O.X.Y





اين يكي از خصوصيات آپشنال در زبيكس مي باشد . P.R.O.X.Y باعث كارايي و در دسترس پذير بودن اطلاعات از طرف سرور مي شود.


ZABBIX P.R.O.X.Y يك روش ايده آل براي مانيتورينگ مركزي مكان هاي دور مخصوصا شبكه هايي كه ادمين محلي ندارند مي باشد.


ZABBIX P.R.O.X.Y همچنين مي تواند براي distribute نمودن لود يك سرور زبيكس مورد استفاده قرار گيرد . در اين حالت فقط پراكسي ها اطلاعات را جمع آوري مي نمايند . بنابراين پردازش ها روي سرور CPU و disk I/O كمتري را مصرف مي نمايند.











ZABBIX Agent





به منظور نضارت بر منابع محلي و نرم افزار هاي كاربردي مانند ديسك هاي سخت و حافظه و همچنين پردازنده ها بر روي سيستم هاي شبكه ، آن سيستم ها مي بايستي كه ZABBIX Agent را اجرا نمايند .


Agent اطلاعات لازم را جمع آوري مي نمايد و آنها را به زبيكس براي پردازش بيشتر ارسال مي نمايد. و در صورت خطلا در هر يك از منابع سيستمي زبيكس هشدار لازم را به ادمين سرور ارسال مي نمايد.


ZABBIX Agent ها به دليل استفاده از منابع سيستمي بسيار كارآمد براي جمع آوري اطلاعات آماري مي باشند.



.................................................. ..................................................

پایان قسمت ششم .







لطفا با زدن دکمه تشکر از ما حمایت کنید .

TZHOST
July 28th, 2017, 13:44
قسمت هفتم



WEB Monitoring

زبيكس محيطي را فراهم آورده است كه تحت وب و با پروتكل http و https بتوان زبيكس را مانيتور كرد و حتي مراحل نصب را نيز مي توان تحت وب انجام نمود


به منظور اجازه دسترسي به صفحه مانيتورينگ و سپس كانفيگ نمودن زبيكس از هر كجا و از هر پلتفرم ، محيط تحت وب آن طراحي شده است و اين اينترفيس قسمتي از سرور زبيكس مي باشد و معمولا(نه الزاما ) بر روي همان سرور زبيكس Run ‌مي شود.


به وسیله Zabbix می توان از جهات مختلف در دسترس بودن وب سایت ها را بررسی نمود.


برای فعال نمودن وب مونیتورینگ ما باید وب سناریو هایی را تعریف کنیم


یک وب سناریو شامل یک یا چندین درخواست http یا step می باشد


step‌ ها به صورت دوره ای به وسیله سرور Zabbix بصورت از پیش تعریف شده انجام می شوند


اطلاعات زیر در هر web scenario جمع آوری می گردد:


میانگین سرعت دانلود در ثانیه برای همه step های همه سناریوها


تعداد مراحل انجام نشده


آخرین ‍پیغام error


اطلاعات زیر نیز در هر web scenario step ‌جمع آوری می گردد:


سرعت دانلود در ثانیه


response time





Zabbix گزینه های بسیاری برای مانیتورینگ تجهیزات ارائه میدهد :






پشتیبانی از پروتکل SNMP :




Zabbix از پروتکل SNMP که دراکثر تجهیزات شبکه مانند سویچ ها ، روترها و سروها وجود دارد ، پشتیبانی میکند. که میتواند با تهیه اطلاعات مربوط به شبکه ، سی پی یو ، حافظه ها ، وضعیت پورت ها نقش بزرگی در مدیریت شبکه داشته باشد.


مانیتورینگ VMware :




با استفاده از Zabbix میتوانید از طریق Low Level Discovery به صورت اتوماتیک انواع سیستم های مجازی سازی مانند VMware , VSphere , VMware VCenter , Hypervisor , HyperV را شناسایی و مانیتور کنید.


سفارشی سازی :




اگر در سازمان خود داده های خاصی دارید و نیاز به مانیتورینگ سفارشی سازی شده دارد با استفاده از زبان برنامه نویسی pytone , perl , shell , php و یا هر زبان برنامه نویسی دیگری قادر به گسترش یا سفارشی سازی این سیستم مانیتورینگ خواهید بود.


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




Zabbix قادر خواهد بود که انواع دیتابیس ها SQL Server , MySQL , PostgreSQL , Oracle که اطلاعات مهمی مانند اطلاعات مشتریان ، امور مالی و مانیتور کردن سرعت دانلود و آپلود یا در دسترس بودن سایت ها ، سرورها ، فروشگاه ها و ... که در ان نگهداری میشود را مانیتور کند.
Zabbix حتی به مدیران سایت ها این امکان را میدهد که تمامی صفحات وب سایت را به صورت جداگانه مانیتور کرده و صفحاتی هم که احتیاج به لاگین کردن دارند با وارد نمودن Username و Password وارد آن شده و وضعیت انجا را تحلیل کند.


مانیتورینگ سرورهای جاوا :




Zabbix بعد از نسخه 2 یک قابلیت جدیدی که به زبان جاوا نوشته شده ، به نام Zabbix Java Gateway را اضافه کرده که امکان مانیتور کردن نرم افزارهای مبتنی بر Java را با استفاده از JMX (Java Management Extensions) ایجاد مینماید و Zabbix درخواست مورد نظر را از طریق ارسال JMX Counter مناسب به سمت Zabbix Java Gateway ارسال مینماید و Zabbix Java Gateway جواب ها را بدون نیاز به هیچ نرم افزار دیگری از نرم افزار های مبتنی بر Java دریافت کرده و به سمت سرور ارسال می نماید ، که دارای اهمیت زیادی میباشد.





مانیتورینگ سخت افزاری :




مانیتورینگ Zabbix این امکان را میدهد ، سخت افزارهایی که دارای قابلیت IPMI میباشند را بدون نیاز به هیچ واسطی و به صورت مستقیم وصل شده و اطلاعات مورد نیاز خود را مانند درجه حرارت ، سرعت فن ، وضعیت هاردها و ... دریافت نماید و در صورت بروز مشکل مانند بالا رفتن درجه حرارت و ... یک دیوایسی از طریق اجرای دستورات IPMI در بستر شبکه نسبت به روشن یا خاموش کردن تجیزات شبکه اقدام نماید.


مانیتورینگ شرایط محیطی :




با استفاده از Zabbix میتوانید از سنسورهایی که جهت کنترل رطوبت و دما و نیز درجه فشار محیط به کار میروند با مانیتورینگ شرایط محیطی اقدام فرمایید.


پایش بدون نیاز به عامل نرم افزاری :




بعضی اوقات ممکن است استفاده از Agent روی یکسری از سیستم ها و تجهیزات وجود نداشته باشد که این سیستم قابلیت مانیتورینگ را به صورت Agent Less یعنی بدون نیاز


استفاده بهینه از پهنای باند ارتباطی بین مرکز و شعبات نیز در این حالت از طراحی جزء یکی از مهمترین مزایای این نوع از طراحی می باشد. چرا که در این حالت به جای اینکه هر کدام از تجهیزات جداگانه اطلاعات آماری خود را به سمت سرور مرکزی ارسال نمایند ، همه این اطلاعات در اختیار ***** قرار گرفته و در نهایت از طریق یک Connection به سمت سرور مرکزی ارسال می گردد.
لذا این امر علاوه بر کاهش پهنای باند مصرفی و نیز کاهش تعداد Connection هایی که در هر زمان باید از طریق سرور مرکزی کنترل گردد، این امکان را برای مدیران شبکه سازمان ایجاد می نماید که بتوانند از طریق اعمال سیاست های امنیتی خاص، نسبت به ارتقاء سطح امنیت بستر ارتباطی بین مرکز و شعبات اقدامات لازم را صورت دهند. از جمله به کارگیری Firewall ها که باید پورت های مجاز در آنها تعریف و به کار گرفته شود.


نیاز است که روی فایروال دیتابیس پورت ۳۳۰۶ را باز کنیم و همچنین روی Zabbix server پورت ۱۰۰۵۱ و همچنین روی سرور frontend پورت ۸۰ را باز نماییم.



.................................................. ..................................................
پایان قسمت هفتم .







لطفا با زدن دکمه تشکر از ما حمایت کنید .
دوستان لطفا اگر سختتون نیست روی دکمه ای به نام تشکر در پایین سمت راست کلیک کنید ، از اول این دوره تا الان کلا 1 نفر تشکر کرده 8-|

TZHOST
July 29th, 2017, 18:23
قسمت هشتم


Zabbix web interface

کار با اینتر فیس تحت وب Zabbix خیلی راحت نمی باشد و فهمیدن تمام قسمت های آن پیچیده می باشد .


وقتی به Zabbix login می کنیم وارد صفحه داشبورد می شویم که کاملا شخصی می باشد و می توان به سلیقه خود و با توجه به نیاز آن را چید .


کلیه باکس های روی صفحه مانند System Status و یا Status of Zabbix و غیره همگی بصورت drag-and-drop جابجا می شوند.


در بالای صفحه دو عدد منو بار می بینیم یکی از آنها با Monitoring و زیر مجموعه آن با Dashboard شروع می شود.


اگر از منوی Configuration روی hosts کلیک کنیم می توانیم هاست ها را مشاهده نماییم.


کلا دیدن این منوبار بسته به نوع دسترسی داده شده به کاربران متفاوت می باشد.


دقیقا در پایین صفحه داشبورد ما می توانیم History را مشاهده کنیم . History جاهایی را که ما در Zabbix frontend بوده ایم را نشان می دهد و باعث می شود که به سادگی به جای اولمان بازگردیم.


همچنین ورژن Zabbix frontend را می توانیم در پایین صفحه ببینیم.


اولین منویی که ما در مورد آن بحث خواهیم نمود در گوشه سمت راست بالا می باشد .


منوی Help مستندات و راهنمای کاملی از Zabbix را نمایش می دهد
منوی Get support ما را به صفحه اصلی سایت Zabbix هدایت می کند
Print از صفحه موجود پرینت می گیرد
آپشن بعدی یعنی Profile برای هر کاربر بصورت یونیک می باشد.



در تب User ما می توانیم پسورد خودمان را تغییر دهیم . همچنین زبان اینترفیس و تم برگزیده خودمان را انتخاب کنیم. همچنان می توان زبان جدید را به آن اضافه نمود. همچنین Auto-logout برای مواقعی که فراموش می کنیم logout نماییم و همینطور آپشن Refresh برای تنظیم زمان رفرش شدن صفحه .





آپشن Rows per page مشخص می کند که چه تعداد ردیف نمایش داده شود . البته هرچه تعداد ردیف ها کمتر باشد سرعت لود صفحه بالا تر می باشد.





تب Media جایی است که کاربر مدیایی را که می خواهد از آن طریق notification ها را دریافت کند مشخص می نماید .مانند Emailو Jabberو SMS





آخرین تب Messaging می باشد





هر فرد می تواند برای دسکتاپ خودش نوع notification را مشخص نماید به عنوان مثال یک popup به همراه صدا روی دسکتاپ .یا مدت زمانی که ‍ پیغام روی صفحه می ماند یا مثلا هر ده ثانیه ‍اطلاع رسانی شود و غیره.






در تب Monitoring همه آن طلاعاتی که توسط زبیکس بصورت ویزوالی آماده شده است وجود دارد . مانند اطلاعات ردیفی – گراف – نقشه و غیره.






دکمه بعدی Inventory نام دارد که سیستم مدیریت موجودی نام دارد که می توان یک نمایه کلی از هرچیز را با امکان دریافت اطلاعات کامل تر داشت






در قسمت Reports می توانیم گزارش های customize‌ شده مانند وضعیت زبیکس – گزارش های در دسترس بودن و یا Triggers top 100 را داشت .






آیتم بعدی Configuration نام دارد که شامل configuration settings می باشد و برای کانفیگ نمودن ستینگ های hosts, host groups, templates, actions, maps و غیره استفاده می گردد . و فقط ادمین و سوپر ادمین می توانند این آپشن را ببینند .






آخرین منو Administration نام دارد که برای توابع مدیریتی زبیکس مانند ایجاد یوزر و یا media types یا authentication و غیره استفاده می شود و فقط سوپر ادمین می تواند این گزینه را ببیند .





در گوشه سمت راست بالاصفحه ما یک global Search داریم که با استفاده از آن می توانیم هاست هایمان را جستجو کنیم






در قسمت زیرین آن دکمه ای قرار دارد که با استفاده از آن می توانیم ***** خودمان را برای نمایش اطلاعات و یا صفحه داشبورد مشخص نماییم . به عنوان مثال فقط هاست های اصلی نمایش داده شوند و یا بصورت گروه بندی شده نمایش داده شوند و یا سایت های خاموش و مشکل دار نمایش داده شوند .در صفحه اصلی ما ستون هایی را می بینیم که انواع وضعیت های زبیکس را نشان می دهند مانند: System status و Status of Zabbix که مهمترین جدول آن Status of Zabbix می باشد که خط اول آن نشان می دهد که زبیکس در حال اجرا می باشد . خط بعدی تعداد هاست هایی را که کانفیگ شده اند و همچنین تعداد سایت های مانیتور شده و مانیتور نشده را نشان می دهد .خط بعدی تعداد آیتم هایی که به هاست ها لینک شده اند و در زبیکس فعال یا غیر فعال هستند و یا آیتم هایی که ساپورت نمی شوند را نمایش می دهد .


بعد از آن ما تعداد trigger ‌را می توانیم ببینیم . عدد اول به ما مجموع trigger هایی که به هاست های فعال لینک شده اند را نمایش می دهد. در ستون بعدی ما می توانیم تعداد trigger های فعال و یا غیر فعال را را ببینیم و یا trigger های در وضعیت problem و یا ok .


خط بعدی تعداد کاربران کانفیگ شده توسط زبیکس را نشان می دهد و فقط ستون آخر به ما تعداد کاربران آنلاین زبیکس را نمایش می دهد .


خط آخر به ما Required server performance را نمایش می دهد . این عدد به ما خواهد گفت که چه تعدادمقادیر جدید در ثانیه به دیتابیس ما افزوده خواهد شد و می توان از منابع سیستم نیز برای این حجم از اطلاعات اطمینان حاصل کرد .


بر روی داشبورد و در قسمت System status یک ویوی کلی از host groups و وضعیت سرورها در گروه مس توان مطلع شد اگر یکی از سرورها درون یک گروه به مشکل برخورد نماید رنگ آن از سبز به قرمز تغییر می کند .


در قسمت Host status یک نمای کلی از هاست ها با تعداد مشکل های ایجاد شده برای آنها نمایش داده می شود .


قسمت Last 20 issues آخرین ۲۰ مشکل که توسط زبیکس شناسایی شده است را نمایش می دهد .


در باكس آخر در پايين صفحه Web Monitoring قرار دارد كه امكان مانيتورينگ صفحات وب را با استفاده از زبيكس فراهم مي آورد . در واقع يك ويوي كلي از صفحات وب مي باشد و چنانچه وضعيت صفحات ok و يا Faild با شند را نمايش مي دهد.


در سمت چپ صفحه وب باكس هاي كوچكي قرار دارند كه كاربر مي تواند لينك هاي graph و screen و maps كه بيشتر به آنها رجوع دارد را قراردهد.

HOST


در زبيكس device هايي را كه مانيتور مي كنيم Host مي ناميم.


هاست ها از طريق Configuration | Hosts به زبيكس اضافه مي شوند . به لحاظ تعدد تعداد هاست ها مي توان آنها را گروه بندي نمود . به عنوان مثال هاست هاي ويندوزي و يا لينوكسي را گروه بندي نمود.


براي گروه بندي هاست ها از طريق Configuration | Host groups اقدام مي نماييم.

.................................................. ..................................................
پایان قسمت هشتم .







لطفا با زدن دکمه تشکر از ما حمایت کنید .

TZHOST
July 30th, 2017, 15:13
قسمت نهم

Zabbix templates


اگر ما مي خواهيم كه هاست ها را مانيتور نماييم ، مي بايستي كه براي هر هاست check هايي ايجاد نماييم و يا از Zabbix templates استفاده نماييم .


Template ها مجموعه اي از ماهيت هايي مانند items, triggers, screens وغيره هستند كه همگي باهم در مورد يك و يا چندين هاست خاص اعمال مي گردند. و در نتيجه باعث صرفه جويي در زمان كانفيگ و يا اعمال تغييرات لازم مي گردند.


از طريق Configuration | Templates اعمال مي گردند .





Triggers


اكنون كه ما آيتم هاي خودمان را در زبيكس داريم . گاهي اوقات ما نياز داريم كه حدودي را مشخص نماييم كه نمي خواهيم از آن حدود تجاوز شود . به عنوان مثال لود cpu‌بيشتر از 5 و يا مموري كمتر از 256 مگابايت باشد . در زبيكس ما از triggers براي تعريف آستانه هاي مورد نظر استفاده مي نماييم . triggers عبارات منطقي مي باشند كه ديتاهاي آيتم هاي مختلف را ارزيابي مي كنند و يك آيتم را در وضعيت OK ويا problem قرار مي دهد . triggers ها در قسمت هاي زير مي توان تعريف نمود .


Configuration | Hosts | Triggers or Configuration | Templates | Triggers


وقتي كه يك Trigger تغيير وضعيت مي دهد يك event توسط زبيكس ايجاد مي گردد. موارد ديگري كه در زبيكس event ايجاد مي نمايند auto-registration of agents و autodiscovery of network devicesمي باشند كه event ها را مي توان از طريق Monitoring | Events مشاهده نمود .





Actions


گاهي اوقات در زبيكس ما مي خواهيم كه هنگام اتفاق افتادن يك event و يا چندين event خاص يك عملي انجام پذيرد . به عنوان مثال يك ايميلي فرستاده شود . action ها از طريق Configuration | Actions تعريف مي گردند.





escalations


گاهي اوقات ارسال يك ايميل به يك شخص در هنگام اتفاق افتادن يك event كافي نمي باشد و ما نياز به انجام چندين كار متوالي مي باشيم به عنوان مثال ابتدا يك ايميل ارسال گردد و ده دقيقه بعد يك متن به چندين نفر ارسال گردد و يا موارد ديگر . در اين حالت از escalations استفاده مي نماييم و از طريق Configuration | Actions و زير قسمت Operations مي توانيم مراحل مختلف escalations را تعريف نماييم و محدوديتي در تعداد مراحل آن وجود ندارد.





Media


در زبيكس مديا به عنوان يكي از روش هاي اعلام notification ها به كاربر استفاده مي گردد. و كاملا به كاربر بستگي دارد .


از طريق Profile | Media قابل دسترسي مي باشد و همچنين از طريق Administration | Media types نيز قابل دسترس مي باشند.





Notifications


Notifications را روشي در زبيكس براي آگاه ساختن كاربران درباره event هايي كه رخ مي دهند مي باشد . كه نوع اطلاع رساني را مي توان از طريق Administration | Notifications مشخص نمود كه چه چيزي و در چه زماني و از طريق چه مديايي به كاربر منتقل گردد.





Scripts


گاهي اوقات آپشن هايي كه زبيكس در اختيار ما قرار مي دهد كافي نمي باشد . براي حالت هايي مثل اين ، زبيكس به ما اجازه مي دهد كه از طريق remote commands امكانات زبيكس را گسترش دهيم . remote commands ، دستورات از پيش تعريف شده اي هستند كه به صورت اتوماتيك روي Host و در شرايط خاص جرا مي شوند . كه از طريق Administration | Scripts مي توان آنها را يافت.





monitor web services


در زبيكس اين امكان وجود دارد كه بنوانيم وب سرويس ها را مانيتور نماييم . ما مي توانيم يه سناريوي پيشرفته براي چك كردن وب سرويس ها پياده سازي نماييم كه Web scenarios ناميده مي شود و از طريق Configuration | Host | Web or Configuration | Template | Web قابل پياده سازي مي باشد.





Zabbix API


براي گسترش زبيكس مي توان از Zabbix API استفاده نمود . API از پروتكل Remote Procedure Call (RPC) استفاده مي نمايد و مي تواند آبجكت هايي مانند hosts ، templates, groups را ايجاد ، آپديت و يا fetch نمايند .





Zabbix server


Zabbix server يك نرم افزار مي باشد كه عمل مانيتورينگ را انجام مي دهد . اين نرم افزار با agent ها و ***** ها تعامل مي كند و محاسبات مانيتورينگ را انجام مي دهد و كار ارسال notification ها و ذخيره داده ها را بر روي ديتابيس مركزي انجام مي دهد

.................................................. ..................................................
پایان قسمت نهم .







لطفا با زدن دکمه تشکر از ما حمایت کنید .