orabbix文档
更新时间:2023-10-16 07:54:02 阅读量: 综合文库 文档下载
安装的步骤
Orabbix下载到您的ZABBIX服务器
在您的ZABBIX服务器,解压缩Orabbix到/opt/orabbix 复制文件/opt/orabbix/init.d到/etc/init.d/orabbix 授予执行权限下列文件
/etc/init.d/orabbix /opt/orabbix/run.sh
创建Orabbix用户(ZABBIX)来访问Oracle数据库。您可以使用下面的脚本:
CREATEUSERZABBIX
IDENTIFIEDBY
GRANTCONNECTTOZABBIX; GRANTRESOURCETOZABBIX;
ALTERUSERZABBIXDEFAULTROLEALL; –5SystemPrivilegesforZABBIX
GRANTSELECTANYTABLETOZABBIX; GRANTCREATESESSIONTOZABBIX; GRANTSELECTANYDICTIONARYTOZABBIX; GRANTUNLIMITEDTABLESPACETOZABBIX; GRANTSELECTANYDICTIONARYTOZABBIX;
注:如果您使用的是Oracle11g中,您将需要添加以下内容:
execdbms_network_acl_admin.create_acl(acl=>'resolve.xml',description=>'resolveacl',principal=>'ZABBIX',is_grant=>true,privilege=>'resolve');
execdbms_network_acl_admin.assign_acl(acl=>'resolve.xml',host=>'*'); commit;
您可以验证上面的运行是正确的:
selectutl_inaddr.get_host_name('127.0.0.1')fromdual;
对于这个例子在RedHat,运行:
chkconfig-addorabbix
验证:
chkconfig-list
创建ZABBIX为您计划进行监测,并发现的模板导入的数据库实例主机条目中:/opt/orabbix/template
请注意,这一步的说明,可以发现在ZABBIX手册http://www.zabbix.com/documentation.php 有了这一步,保证你的主机在ZABBIX的名称是SID或Oracle实例名称相同的名称
配置
现在我们需要来配置您的Orabbix设置。下面的标签上市,因为它们将出现在各自的配置文件。首先,您将需要修改的是您的config.props文件定义ZABBIX和Oracle连接属性。
config.props
config.prop文件在/opt/orabbix/conf/config.props
ZabbixServerList
#commaseparedlistofZabbixservers
这个标签下设置允许您配置ZABBIX服务器的信息。Orabbix也可以配置Oracle数据发送到多个ZABBIX服务器。
这可以有利于分布式监控的情况下,服务器迁移或复制到灾难恢复站点或服务器Orabbix数据。
您ZABBIX服务器信息酌情更换;
ZabbixServerList=ZabbixServer1,ZabbixServer2 ZabbixServer1.Address=192.168.0.1 ZabbixServer1.Port=10051
ZabbixServer2.Address=192.168.0.2 ZabbixServer2.Port=10051 OrabbixDaemon
这个标签下的条目允许您设置您的Orabbix守护参数。
#MaxThreadNumber必须大于等于你的数据库的数目
设置线程Orabbix守护在他的DB招聘内部池的数量。这个数字至少应等于(或以上),然后Orabbix,现在如果没有设置自动计算的参数监测数据库。
例如,对于50个数据库,我们使用的是100个线程
OrabbixDaemon.MaxThreadNumber=100
#pidFile
接下来,您可以设置守护进程的PID文件的位置。默认位置是:/opt/orabbix/logs
OrabbixDaemon.PidFile=./logs/orabbix.pid
注:相对路径是允许在这里
提示:Orabbix守护的功能,它可以克隆Orabbix和使用不同的配置。因此,因此,它可能有一个守护进程,检查你的测试数据库,检查您的另一个迭代开发数据库和第三,检查生产数据库,每种都具有不同的计时和检查循环!
DatabaseList
这是你定义你的数据库实例。您可以在这里指定一个以上的实例,用逗号分隔。
DatabaseList=例1,例2
注意:实例的名称必须符合您指定您的主机名称在ZABBIX
#ConfigurationofConnectionpool--------配置连接池
从这里,您将配置的特定连接池的设置。config.props的意见建议,如果你不指定这些值,Orabbix将使用已硬编码的默认值。
#Maximumnumberofactiveconnectioninsidepool---内池的活动连接的最大数量
设置随时可以分配给这个池,或者设置为负值没有限制的最大连接数。
DatabaseList.MaxActive=10
#Themaximumnumberofmilliseconds-----------这是最大数目的毫秒
在这里您可以定义一个抛出异常前返回的连接池将等待多久(当没有可用的连接),或设定值<=0无限期地等待。
DatabaseList.MaxWait=100
此外,根据同一节中,您可以定义能留在空闲连接池的最大连接数,没有被释放。另外,您可以设置为负值没有限制。
DatabaseList.MaxIdle=1
提示:您可以指定要监视每个数据库单独的数据库连接参数,下面的数据库连接参数。这允许您自定义连接设置,IE浏览器为您为您的生产DB和其他连接池试验Db例如,数据库约束的基础上;
DB1.MaxActive=10 DB1.MaxWait=100
DB1.MaxIdle=1
请注意,任何设置定义,这种方式将覆盖通用连接池一般设置。
数据库连接参数
本节设置到Oracle数据库的连接字符串。这个字符串调用一个Java数据库Oracle数据库连接(JDBC)的,这样不需要Oracle客户端安装
#definehereyourconnectionstringforeachdatabase -------这里定义为每个数据库连接字符串
在这里,您将定义连接字符串。这些格式为:DBName.Url(DatabaseList指定)JDBC字符串和数据库服务器的信息。
EXAMPLE1.Url=jdbc:oracle:thin:@SERVER1.EXAMPLE.COM:1521:DB1
设置数据库的用户名和密码。例如:
EXAMPLE1.User=zabbix
EXAMPLE1.Password=zabbix_password
提示:设置连接到多个数据库是容易加入更多的连接字符串,其相应的凭据。下面给出的例子。
EXAMPLE2.Url=jdbc:oracle:thin:@server2.domain.example.com:
EXAMPLE2.Password=zabbix_password
EXAMPLE3.Url=jdbc:oracle:thin:@server3.domain.example.com:
EXAMPLE3.Password=zabbix_password
注意:这些条目后,您可以设置为单独的数据库连接,如果您愿意,您MaxActive,MaxWait和MaxIdle。 有一个默认的参数对:
DefaultUser=
使用以下对这个默认的参数,可以覆盖
它是唯一可以覆盖用户名或密码。 查询列表文件
这个定义可以发现该文件包含了Oracle(SQL)查询。这是一个可定制的文件。你可以找到查询参数文件:
QueryListFile=/opt/orabbix/conf/query.props
您也可以指定
fileofadatabaserelativepathareallowed
提示:这是真正有用的,使用不同的数据库不同的查询文件或为每个池的查询文件之一的Oracle版本(如果你有不同的版本)和/或不同的查询文件生产环境,测试环境,发展论坛 以下参数环境等
又增加了自定义查询的默认查询文件。如果有重复ExtraQueryListFile将覆盖它们。 query.props
query.props文件的配置
query.props文件可以被修改或添加,所以你可以通过Orabbix提供您自己的定制查询对您的Oracle实例/数据库。每个查询创建一个相关的“项目”或ZABBIX项目的名称,将使用标识查询。 注:项目名称必须是唯一的的。 配置项的格式如下。
你必须设置查询的名称下query.props文件QueryList。每个查询的名称是用逗号隔开。例如;
QueryList=queryName1,queryName2,queryName3
你必须找出独特的项目名称,您的QueryList指定查询,“查询”为Orabbix认识到,这是查询字符串。重要的是记住不添加分号“;”您的自定义查询结束。
customQueryItemName.Query=yourQueryHere
现在,你可以定义你想要什么Orabbix返回ZABBIX服务器,如果没有数据,是您的查询。
customQueryItemName.NoDataFound=none
提示:在上面的例子,Orabbix将发送字符串“无”到ZABBIX服务器。 您可以指定,如果你想要一个不同的执行期为您的查询。
customQueryItemName.Period=
提示:您可以更改dbversion执行时间不经常更改
接下来,您可以指定将要执行的的查询,如果返回RaceCondiftionValue查询customQueryItemName执行,否则将被跳过
customQueryItemName.ACTIVE=[true|false]-------如果真正执行查询,否则跳过
archive.Query=selectround(A.LOGS*B.AVG/1024/1024/10)\\ from(SELECTCOUNT(*)LOGSFROMV$LOG_HISTORYWHERE\\ FIRST_TIME>=(sysdate-10/60/24))A,\\
(SELECTAvg(BYTES)AVG,Count(1),Max(BYTES)Max_Bytes,Min(BYTES)Min_BytesFROMv$log)B archive.RaceConditionQuery=selectvalue\\ from\\
v$parameterwherename='log_archive_start' archive.RaceConditionValue=FALSE
提示:在上面的例子,Orabbix会执行“archive.Query”“archive.RaceConditionQuery”只有当查询返回值“archive.RaceConditionValue”。Pratically“存档”查询只执行如果数据库是在arhivelogmode(LOG_ARCHIVE_START“参数”设置为TRUE)
如果为true的结果集进行修剪(默认为true)
如果为true,添加一个ResultSet的列(默认为true)之间的空间
从结果中排除设置第一,第二等。从结果集列
是用来指定一个值或一个字符串发送,如果数据库不能正常工作,这样做将“干净”的ZABBIX产生一个“设置”值图表。 主配置文件添加以下参数:
DefaultUser=
查询的属性文件中,我添加了以下参数:
这些参数,你可以定义一个默认的用户名和密码为所有的数据库。
DefaultUser=
这个默认的参数,可以覆盖默认
可以覆盖唯一的用户名或密码。 以下参数
另一个自定义查询添加到默认的查询文件。如果有重复的ExtraQueryListFile将覆盖它们。 以下参数
如果数据库不工作,你这样做是要“干净”的ZABBIX产生一个“设置”值图表是用来指定一个值或一个字符串发送。
如何使用Orabbix/常见问题
我该如何开始/停止守护进程
要启动orabbix守护进程,只需运行:
/etc/init.d/orabbixstart
要停止Orabbix守护进程,只需运行:
/etc/init.d/orabbixstart
如何记录工作?
Orabbix守护输出日志文件的默认位置的/opt/orabbix/日志/ 如何修改日志格式
的日志记录属性可以修改您所需的变化
/opt/orabbix/conf/log4j.properties
属性设置为定义输出位置是:
log4j.appender.Orabbix.File=logs/orabbix.log
提示:从这个属性文件,您可以修改的位置,文件名和日志格式。如需详细资讯,请参阅官方的log4j的文档,
发现:http://logging.apache.org/log4j/1.2/index.html
有没有办法orabbix连接到RAC或DataGuard的是有可能的。 例如,如果你有两个主机RAC1和RAC2和一个 实例RACINST你应该写连接字符串如下:
RACINST.Url=jdbcracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=RAC1.EXAMPLE.COM)\\
(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=RAC2.EXAMPLE.COM)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=RACINST)))
我可以修改,而无需重新启动守护进程?
“OrabbixDaemon.Sleep”在每个迭代动态读取参数如下; 1、任何查询添加到query.props 2、修改config.props 3、数据库
目前,已知的唯一的项目,不动态更新ZabbixDaemon.MaxThreadNumber,连接池的信息进行更改。
正在阅读:
orabbix文档10-16
17年熔化焊接与热切割初训判断整理10-16
准格尔旗协华煤矿技改设计资料11-24
《广播电视安全播出管理规定》有线广播电视网实施细则--技办字〔2011〕205号附件6 - 有线电视09-11
盖洛普Q12之最详解06-25
河南省洛阳市涧西区东方第二中学2017-2018学年八年级上期中考试03-12
国家级公益林区划界定办法06-18
(必考题)最新高中历史 第二单元 资本主义世界市场的03-26
函数项级数一致收敛判定与性质论文06-06
2016年高考复习题(四)11-16
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- orabbix
- 文档
- 保定威尔冻干食品有限公司员工手册-绩效考核及业绩评估方法(DOC 31页)
- 数学建模第三次作业
- 创建高效课堂之“四时四级”学案操作
- 建筑施工与管理专业毕业实习日记
- 镀锌 技术规格书
- 读书笔记
- 第3讲总起句 总结句
- 107102416 财务报表分析存在的问题及对策
- 2019年中考化学(湖南专用)一轮复习专题汇编:水与常见的溶液
- 大学物理第2章习题参考答案
- 食品分析复习题(改)
- 东莞市律师协会申请律师执业人员实习管理办法(试行)
- 无极绳绞车使用管理规定
- 鲍鹏山《说孔子 - 成圣之路》
- 苏教版八年级语文上册单元字词及文学常识复习
- 糖尿病防治知识(修改后)
- 汛期高空作业施工安全教育
- Landsat TM 辐射定标和大气校正步骤
- 2014年人教版六年级数学上册第五单元圆教案
- 柴油车尾气净化催化剂制备、表征及性能测试实验报告(DOC)