Ignite介绍
Ignite
是SolarWinds公司开发的一款数据库性能监控、性能分析并提供优化解决方案的性能检测分析工具,Ignite配置简单、方便;它会收集实时会话数
据、服务器资源使用情况,以及数据库服务器性能数据。提供实时监控和告警。它不仅可以从多个维度-如等待类型、程序、
执行计划分析历史趋势的响应时间。而且有着非常优秀的图形化界面,用户体验非常棒。当然这款工具并非是免费的,但是提供试用版本。大家可以去http://www.ignitefree.com/了解一下Ignite提供的免费版本,SolarWinds公司最近被Confio Software收购了。大家也可以从它的官网http://www.confio.com/去了解一下。
使用Ignite工具已经有一段时间了,但是也发现它有个弱点,就是数据采集相当
频繁。相当占用带宽资源. 部署Ignite的Repository
Server位于香港,它需要连接到大陆服务器采集各类性能数据。结果Zabix监控结果发现它占用了接近10%的带宽资源。于是决定在大陆这边也部署
Ignite,用来监控这边的数据库服务器,避免星型拓扑结构造成带宽资源消耗严重。数据采集频繁的结果就是需要大量的存储。所以不时要维护数据库的表空
间.
Ignite更多的使用可以参考官方提供的教程:http://www.confio.com/dev/tutorial/ignite/
Ingite安装
Step 1: 首先去官方网站注册并下载Ignite安装包 http://www.confio.com/ignite-download
。它有Unix/Linux 和Windows两个版本。Repository Server (资源库服务器 或 存储库服务器)可以是Oracle
或SQL Server。 也就是说Ignite采集来的数据可以存储在Oracle或SQL Server数据库中。
Step 2:下载后解压后,有两个文件,一个安装脚本ignite_8_3_407_installer.sh,一个是安装说明文件
[root@gsp ignite_8_3_407_installer]# ll
total 161980
-rwxr-xr-x 1 root root 165693196 Jan 1 02:28 ignite_8_3_407_installer.sh
-rw-r--r-- 1 root root 1092 Jan 1 02:28 install.txt
[root@gsp ignite_8_3_407_installer]# more install.txt
Installation Instructions for Ignite on UNIX/Linux
==============================================================================
Ignite versions 8.0 and higher have a binary executable installer for
UNIX/Linux.
TRANSFER
========
If you need to transfer the install file to a UNIX or Linux server, make sure
you do this in binary mode. Most ftp transfer utilities transfer ".sh" files
in binary mode by default.
INSTALL
========
Execute the .sh file by either making it executable and running it directly:
chmod +x ignite_8_3_407_installer.sh
./ignite_8_3_407_installer.sh
Or indirectly execute it via the shell:
sh ignite_8_3_407_installer.sh
The install will display instructions, and will prompt you for any needed
information (e.g. installation directory).
The install files including the directory containing this file (install.txt)
can be deleted after the installation is complete.
UPGRADES
========
If you are upgrading from a previous version of Ignite, see KB Article 1511
(http://support.confio.com/kb/1511).
[root@gsp ignite_8_3_407_installer]# chmod +x ignite_8_3_407_installer.sh
[root@gsp ignite_8_3_407_installer]# ./ignite_8_3_407_installer.sh
Verifying archive integrity... All good.
Uncompressing Ignite 8.3.407 installation files.........
Before installing and running Ignite, you must agree to the following
software license agreement (EULA). Press [enter] to view the license...
SOLARWINDS
END USER LICENSE AGREEMENT
IMPORTANT -- READ CAREFULLY BEFORE
USING THIS SOFTWARE (DEFINED BELOW): THIS IS A LEGAL AGREEMENT BETWEEN
YOU (DEFINED BELOW) AND SOLARW
INDS WORLDWIDE, LLC COVERING YOUR USE
OF ANY SOLARWINDS SOFTWARE THAT YOU HAVE ACQUIRED. YOU ACKNOWLEDGE UPON
INSTALLATION OF ANY SOFTWA
RE APPLICATION THAT YOU HAVE REVIEWED
AND AGREED TO ALL OF THE TERMS AND CONDITIONS SET FORTH IN THIS
DOCUMENT. IF YOU DO NOT AGREE WITH
THESE TERMS AND CONDITIONS, DO NOT
INSTALL OR USE THE SOFTWARE. IF YOU HAVE ALREADY INSTALLED THIS SOFTWARE
AND DO NOT AGREE TO THESE T
ERMS AND CONDITIONS, PLEASE UNINSTALL
THE SOFTWARE AND IMMEDIATELY DISCONTINUE ITS USE. YOU AGREE THAT YOUR
USE OF THE SOFTWARE ACKNOWLE
DGES THAT YOU HAVE READ THIS LICENSE, UNDERSTAND IT, AND AGREE TO COMPLY WITH ITS TERMS AND CONDITIONS.
BY CLICKING ON THE "ACCEPT" BUTTON,
OPENING THE PACKAGE, DOWNLOADING THE PRODUCT, OR USING THE EQUIPMENT
THAT CONTAINS THIS SOFTWARE, YO
U ARE CONSENTING TO BE BOUND BY THIS
AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS AGREEMENT,
CLICK THE "DO NOT ACCEPT" BUT
TON AND THE INSTALLATION PROCESS WILL
NOT CONTINUE. IN ADDITION, (1) IF YOU ARE OTHERWISE ATTEMPTING TO
DOWNLOAD THE PRODUCT AND YOU DO
NOT AGREE WITH THE TERMS OF THIS
AGREEMENT, DO NOT COMPLETE THE DOWNLOAD; OR (2) IF YOUR SOFTWARE WAS
INCLUDED IN EQUIPMENT WHICH YOU PU
RCHASED AND YOU DO NOT AGREE WITH THE TERMS OF THIS AGREEMENT, DO NOT USE THE SOFTWARE.
This End User License Agreement (the
"EULA") is hereby entered into and agreed upon by You, either an
individual or an entity ("You" or
"Company") and SolarWinds Worldwide,
LLC and its affiliates, directors, officers, agents, employees, and its
suppliers and licensors (co
llectively "SolarWinds") for the Software (as defined below).
1. DEFINITIONS.
1.1 "Software" means the object code
versions of the product, together with the updates, upgrades,
modifications or enhancements owned a
nd provided by SolarWinds to You pursuant to this EULA.
1.2 "Computer" means the hardware, if
the hardware is a single computer system whether physical or virtual, or
shall mean the computer system with which the hardware operates, if the
hardware is a compu
ter system component.
2. GENERAL USE.
2.1 Individual Components. This
Software is an application made up of individual software components,
each of which was individually written and copyrighted.
2.2 Third Party Software and/or
Components. ANY THIRD PARTY SOFTWARE, INCLUDING ANY THIRD PARTY'S
PLUG-IN, THAT MAY BE PROVIDED WITH THE SOFTWARE IS INCLUDED FOR USE AT
YOUR OPTION. IF YOU CHOOSE TO U
SE SUCH THIRD PARTY SOFTWARE, THEN
SUCH USE SHALL BE GOVERNED BY SUCH THIRD PARTY'S LICENSE AGREEMENT.
SOLARWINDS IS NOT RESPONSIBLE FOR ANY THIRD PARTY'S SOFTWARE AND SHALL
HAVE NO LIABILITY FOR YOUR U
SE OF THIRD PARTY SOFTWARE. YOU MAY
ACCESS ANY THIRD PARTY LICENSE INCLUDED WITH THE SOFTWARE YOU HAVE
PURCHASED AT
http://www.solarwinds.com/support/3rdPartySoftware/3rdParty.htm.
The third-party software contained in
this Software may include or contain software licensed under the
following licenses, GNU General Public License ("GPL") or Lesser GNU
General Public License ("Open
Source Programs"). These Open Source
Programs are licensed pursuant to an end user license agreement that
permits the end user to copy, modify, and redistribute the software, in
both source code and bi
nary code forms. These end user
license agreements can be located at:
http://www.solarwinds.com/support/3rdPartySoftware/3rdParty.htm. Nothing
in this EULA limits an end user's rights under, or grants
the end user rights that supersede, the terms of any applicable Open Source Program end user license agreement.
2.3 Collective Work. The Software is a
collective work under U.S. Copyright Law. Upon installation of this
Software, SolarWinds hereby grants You the following license to use the
Software in Your faci
lity subject to the terms contained herein subject to the licenses referenced herein.
3. GRANT OF LICENSE. Upon payment of
the fees applicable under this EULA, SolarWinds hereby grants to You a
perpetual, non-exclusive, nontransferable license to use the Software
and any related docume
ntation ("Documentation"), subject to the following terms:
a) For each registered serial number
and Software license key that you purchase, You may: (i) use the
Software on any single Computer; and (ii) copy the Software for back-up
and archival purposes, prov
ided any copy must contain all of the
original Software's proprietary notices within the United States and its
territories or any other country to which this program can legally be
exported.
b) The Software is "in use" on a
Computer when it is loaded into temporary memory or installed in
permanent memory (Hard Drive, CD-ROM or other storage device). You agree
to use Your best efforts to p
revent and protect the contents of the
Software and Documentation from unauthorized use or disclosure. You
agree that You will register this Software and its corresponding serial
number only with Solar
Winds and that You will only install a Software license key obtained directly from SolarWinds.
4. LICENSE RESTRICTIONS.
4.1 You may not: (i) permit other
individuals to use the Software or Documentation except under the terms
listed above; (ii) modify, translate, reverse engineer, decompile,
disassemble (except to the ex
tent that this restriction is
expressly prohibited by law) or create derivative works based upon the
Software or Documentation; (iii) copy the Software or Documentation
(except for back-up or archival p
urposes); (iv) rent, lease, transfer,
or otherwise transfer rights to the Software or Documentation; or (v)
remove any proprietary notices or labels on the Software or
Documentation. Any such forbidden
use shall immediately terminate Your
license to the Software. The recording, playback and download features
of the Software are intended only for use with public domain or properly
licensed content an
d content creation tools. You may
require a third party license to create, copy, download, record or save
third-party media or content files for playback by this Software or to
serve or distribute such
files to be played back by the Software.
4.2 SolarWinds Name. You may not
delete, remove, hide, move or alter any icon, image or text that
represents the company name of SolarWinds, any derivation thereof, or
any icon, image, or text that is
likely to be confused with the same.
All representations to the company name "SolarWinds" must remain as
originally distributed regardless of the presence or absence of a
trademark, copyright, or other
intellectual property symbol or notice requirement.
4.3 Export Restrictions. The Software
(including encryption software) and Documentation (including any
technical data) delivered to You under this EULA are subject to U.S.
export control laws and reg
ulations and may also be subject to
import and export laws of the jurisdiction in which it was obtained, if
outside the U.S. You shall abide by all applicable export control laws,
rules and regulations
applicable to the Software and
Documentation. You agree that You will not export, re-export, or
transfer the Software or Documentation, in whole or in part, to any
country, person, or entity subject t
o U.S. export restrictions. You
specifically agree not to export, re-export, or transfer the Software or
Documentation (i) to any country to which the U.S. has embargoed or
restricted the export of goo
ds or services, or to any national of
any such country, wherever located, who intends to transmit or transport
the products back to such country; (ii) to any person or entity who You
know or have reason
to know will utilize the Software or
portion thereof in the design, development, production or use of
nuclear, chemical or biological materials, facilities, or weapons; or
(iii) to any person or entity
who has been prohibited from participating in U.S. export transactions by any federal agency of the U.S. government.
4.4 Compliance with Applicable Laws.
You agree that You shall only use the Software and Documentation in a
manner that complies with all applicable laws in the jurisdictions in
which You use the So
ftware and Documentation, including,
but not limited to, applicable restrictions concerning copyright and
other intellectual property rights.
4.5 Use by Network Monitoring Services
Providers. SolarWinds strictly prohibits the use of the Software to
sell or provide network monitoring services to users who are not
individually licensed by Sol
arWinds except as described herein:
(a) If You represent a Web Hosting
company (also referred to as managed service providers, internet service
providers, or xSPs), You may use the Software to test and report the
applications, servers and
equipment resources You use to provide hosting services to Your customers; or
(b) If You operate a data center or
provide infrastructure services, You may use the Software to test and
report applications, servers and equipment whether such Resources are
owned by You or Your custo
mers.
If You are an IT consultant, IT
solution provider, or facilities management provider, who deploy or
maintains networks, security solutions, communications solutions,
hardware, software components, upgra
des, etc., You are required to individually license each of Your customers.
5. RIGHTS, TITLE, AND INTEREST TO
INTELLECTUAL PROPERTY. Unless as conveyed herein, all rights, title, and
interest in and to the Software, Documentation, and corresponding
intellectual property (incl
uding without limitation any images,
photographs, animations, video, audio, music, and text incorporated into
the Software, the accompanying printed materials, and any copies of the
Software) shall rema
in in SolarWinds or its suppliers or
are publicly available. This EULA does not grant You any rights, title,
or interest in or to any trademarks, service marks, or trade secrets of
SolarWinds or its su
ppliers. The Software and
Documentation are protected by the copyright and intellectual property
laws of the United States and international copyright and intellectual
property laws and treaties. All
title, rights, and interest in and to
content, which may be accessed through the Software ("Content"), is the
property of the respective Content owner, shall be retained by the
applicable Content owner,
and may be protected by applicable
copyright or other intellectual property laws and treaties. This EULA
gives You no rights to such Content, including use of the same. All
rights not expressly grante
d under this EULA are reserved by SolarWinds, its suppliers, or third parties.
6. DATA RIGHTS. SolarWinds agrees that
the data and information (including without limitation, computer
software, computer database, computer software documentation,
specifications, design drawings, r
eports, blueprints, and the like)
generated by the Software from Your proprietary data and information
shall be and remain Your sole property. SolarWinds may collect and track
non-personally identifia
ble information about You, including
but not limited to Your IP address, the type of hardware You use, and
the type of browser You employ, to assist with the necessary operation
and function of the Soft
ware. SolarWinds reserves the right to
compile, save, and use within the scope of SolarWinds' activities and
to analyze any and all of Your data (registration data and use history).
SolarWinds' use of
any such data shall be for internal
purposes only, including without limitation for the purposes of
responding to Your requests for information, for contacting You, or
providing You maintenance and sup
port. Any such use of Your data will
be treated as confidential information. SolarWinds may provide
aggregated statistics about Your use of the Software to third parties,
but such information will be
aggregated so that it does not identify a particular individual or company.
7. LIMITED WARRANTY. SolarWinds
warrants to You that for a period of thirty (30) days following delivery
of the Software to You that the Software will perform substantially in
conformance with the pub
lished Documentation. SolarWinds does
not warrant that the Software will meet all of Your requirements or that
the use of the Software will be uninterrupted or error-free. The
foregoing warranty appli
es only to failures in operation of
the Software that are reproducible in standalone form and does not apply
to: (i) Software that is modified or altered by You or any third party
that is not authorized
by SolarWinds; (ii) Software that is
otherwise operated in violation of this EULA or other than in accordance
with the published Documentation; or (iii) failures that are caused by
other software or ha
rdware products. To the maximum extent
permitted under applicable law, as SolarWinds and its supplier's entire
liability, and as Your exclusive remedy for any breach of the foregoing
warranty, SolarWin
ds will, at its sole option and
expense, promptly repair or replace any medium or Software that fails to
meet this limited warranty or, if SolarWinds is unable to repair or
replace the medium or the So
ftware, refund to You the applicable
license fees paid upon return, if applicable, of the nonconforming item
to SolarWinds. The warranty is void if failure of the Software has
resulted from accident, a
buse, or misapplication. Any replacement Software will be warranted for 30 days.
SOLARWINDS WARRANTS THAT THE SOFTWARE
AND RELATED DOCUMENTATION DO NOT INFRINGE ON ANY PATENTS, COPYRIGHTS OR
TRADEMARKS OR CONSTITUTE MISAPPROPRIATION OF THIRD PARTY PROPRIETARY
INFORMATION.
EXCEPT AS EXPRESSLY STATED IN THIS
SECTION, SOLARWINDS IS PROVIDING AND LICENSING THE SOFTWARE TO YOU "AS
IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING,
BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE.
8. LIMITATION OF LIABILITY. TO THE
MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT WILL SOLARWINDS
BE LIABLE TO YOU FOR MORE THAN THE AMOUNT OF LICENSE FEES THAT YOU HAVE
PAID TO SOLARWINDS IN
THE PRECEDING (12) TWELVE MONTHS OR BE
LIABLE TO YOU FOR ANY INCIDENTAL OR CONSEQUENTIAL DAMAGES, INCLUDING
LOST PROFITS, LOST SAVINGS, OR OTHER INCIDENTAL OR CONSEQUENTIAL
DAMAGES, ARISING OUT OF THE
USE OR INABILITY TO USE THE SOFTWARE
OR SOFTWARE PROGRAMS, EVEN IF SOLARWINDS OR A DEALER AUTHORIZED BY
SOLARWINDS HAD BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
9. MISCELLANEOUS. If any provision of
this EULA is held to be unenforceable, that shall not affect the
enforceability of the remaining provisions. This EULA shall be governed
by the laws of the State
of Texas and of the United States,
without regard to any conflict of laws provisions, except that the
United Nations Convention on the International Sale of Goods shall not
apply. You hereby consent t
o jurisdiction of the courts of both the state or federal courts of Texas.
10. COUNTERPARTS AND FACSIMILE
SIGNATURE. This EULA may be executed in counterparts, each of which
shall be deemed an original and all of which shall constitute one and
the same instrument. The Partie
s may exchange signature pages by facsimile and such signatures shall be effective to bind the Parties.
11. COMPLETE AGREEMENT. This EULA
constitutes the entire agreement between the Parties and supersedes all
prior or contemporaneous communications, agreements and understandings,
written or oral, with r
espect to the subject matter hereof
including without limitation the terms of any party EULA or any purchase
order issued in connection with this EULA. This EULA shall not be
amended or modified except
in a writing signed by authorized representatives of each party.
12. RESTRICTED RIGHTS. SolarWinds'
Software is provided to non-DOD agencies with RESTRICTED RIGHTS and its
supporting documentation is provided with LIMITED RIGHTS. Use,
duplication, or disclosure by t
he government is subject to the
restrictions as set forth in subparagraph "C" of the Commercial Computer
Software - Restricted Rights clause at FAR 52.227-19. In the event the
sale is to a DOD agency, t
he government's rights in software,
supporting documentation, and technical data are governed by the
restrictions in the Technical Data Commercial Items clause at DFARS
252.227-7015 and DFARS 227.7202.
Manufacturer is SolarWinds Worldwide, LLC, 3711 South MoPac Expressway, Building Two, Austin,Texas 78746.
Do you agree with the license? [y/n]:
Please enter either "y" or "n"
Do you agree with the license? [y/n]: y
Searching for java executable... This may take a few minutes, please be patient.
Found java executable at [/usr/java/jdk1.7.0_25/bin/java].
Please note the following before proceeding:
Ignite is a web server. You should install Ignite on a server that:
- has network connectivity to the Repository and the monitored databases, and
- is available at all times (a laptop might not be a good choice), and
- is not running applications where performance is critical.
Proceed with installation? [Y/n]: Y
This script will extract Ignite into a directory of your choosing.
The directory must already exist and must be writable by the current user.
Ignite will be extracted into its own version-specific directory under
the directory you enter below. For example, if you enter "/home/ignite"
as the destination directory, Ignite will be extracted into the directory
"/home/ignite/ignite_8_3_407".
Enter destination directory for Ignite [/root/kerry]: /home/ignite
Extracting Ignite to directory [/home/ignite]...........................................................................done.
Please view the readme.txt for startup and upgrade instructions. The readme
will explain how to get Ignite running. Once it is running, an Ignite
wizard will walk you through creating a Repository and monitoring database
instances. The readme.txt is located at:
/home/ignite/ignite_8_3_407/readme.txt
Would you like to view the readme.txt now? [Y/n]: n
Ignite installation complete.
启动Ignite服务:
[root@gsp ~]# cd /home/ignite/
[root@gsp ignite]# ls
ignite_8_3_407
[root@gsp ignite]# cd ignite_8_3_407/
[root@gsp ignite_8_3_407]# ls
ConfioIgnitePIUserGuide.pdf iwc QuickStartPerformanceOracleDB2Sybase.pdf readme.txt SolarWindsEula.rtf
ConfioIgniteVMUserGuide.pdf license.txt QuickStartPerformanceSQLServer.pdf shutdown.sh startup.sh
[root@gsp ignite_8_3_407]# ./startup.sh
**************************************************************************
*
* If this script fails you can manually start the program by
* doing the following steps:
*
* 1) Set the JAVA_HOME environment variable to your Java installation.
* 2) Add <JAVA_HOME>/bin to your PATH environment variable.
* 3) Go to the <Ignite Home>/tomcat/bin directory.
* 4) Run ./startup.sh
* 5) Bring up the link (http://machine Name:8123
* or http://machine IP:8123) in your browser.
*
*
***************************************************************************
Catalog is being created...
Found java 1.5 or higher
JAVA HOME IS SET TO /home/ignite/ignite_8_3_407/iwc/jre_linux
PATH IS SET TO
/home/ignite/ignite_8_3_407/iwc/jre_linux/bin:/usr/java/jdk1.7.0_25/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
The server port is 8127
The port is 8123
IWC is not running.
The port 8123 is open
The port 8127 is open
Starting Ignite
IBM Jvm Is Set To NO
Setting the -server option for JVM
JAVA_OPTS is -server -Xms128m -Xmx512m
-Xss128k -XX:MaxPermSize=128m -Dcom.sun.management.jmxremote
-Djava.net.preferIPv4Stack=true
Waiting on initialization...please be patient
**************************************************************************
*
* Ignite has been launched, wait one minute then bring up
* this link in your browser:
*
* http://<Machine Name>:8123 or http://<Machine IP>:8123
*
* If the link does not work, check <iwc_dir>/tomcat/logs
* and make sure a firewall is not running on this machine.
*
***************************************************************************
Exiting script after webserver launched.