Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- these are snippets
- capsd-configuration.xml
- <protocol-plugin protocol="Oracle-SQL-SCD" class-name="org.opennms.netmgt.capsd.plugins.JDBCQueryPlugin" scan="on" user-defined="false">
- <property key="user" value="opennms"/>
- <property key="password" value="d0n0tus3"/>
- <property key="driver" value="oracle.jdbc.driver.OracleDriver"/>
- <property key="retry" value="1"/>
- <property key="timeout" value="5000"/>
- <property key="url" value="jdbc:oracle:thin:@OPENNMS_JDBC_HOSTNAME:1521:SCD"/>
- <property key="query" value="select * from dual"/>
- </protocol-plugin>
- collectd-configuration.xml
- <package name="oracle-scd-status">
- <filter>IPADDR != '0.0.0.0'</filter>
- <include-range begin="10.4.2.0" end="10.4.3.254"/>
- <service name="Oracle-SQL-SCD" interval="300000"
- user-defined="false" status="on">
- <parameter key="jdbc-collection" value="oracle-scd-status"/>
- <parameter key="retry" value="2"/>
- <parameter key="timeout" value="2000"/>
- <parameter key="url" value="jdbc:oracle:thin:@OPENNMS_JDBC_HOSTNAME:1521:SCD"/>
- <parameter key="user" value="opennms"/>
- <parameter key="password" value="d0n0tus3"/>
- <parameter key="driver" value="oracle.jdbc.driver.OracleDriver"/>
- </service>
- </package>
- <collector service="Oracle-SQL-SCD" class-name="org.opennms.netmgt.collectd.JdbcCollector"/>
- poller-configuration.xml
- <service name="Oracle-SQL-SCD" status="on" user-defined="false" interval="300000">
- <parameter key="user" value="opennms" />
- <parameter key="password" value="d0n0tus3" />
- <parameter key="driver" value="oracle.jdbc.driver.OracleDriver" />
- <parameter key="retry" value="1" />
- <parameter key="timeout" value="5000" />
- <parameter key="url" value="jdbc:oracle:thin:@OPENNMS_JDBC_HOSTNAME:1521:SCD" />
- <parameter key="query" value="select * from dual;" />
- <parameter key="service-name" value="Oracle-SQL-SCD" />
- </service>
- <monitor service="Oracle-SQL-SCD" class-name="org.opennms.netmgt.poller.monitors.JDBCQueryMonitor"/>
- jdbc-datacollection-config.xml
- <jdbc-collection name="oracle-scd-status">
- <rrd step="300">
- <rra>RRA:AVERAGE:0.5:1:2016</rra>
- <rra>RRA:AVERAGE:0.5:12:1488</rra>
- <rra>RRA:AVERAGE:0.5:288:366</rra>
- <rra>RRA:MAX:0.5:288:366</rra>
- <rra>RRA:MIN:0.5:288:366</rra>
- </rrd>
- <queries>
- <query name="oracle-tablespace-total-size" ifType="ignore" >
- <statement>
- <queryString>select sum(bytes/1073741824) from dba_data_files</queryString>
- </statement>
- <columns>
- <column name="SUM(BYTES/1073741824)" data-source-name="tablespacesize" alias="orcl.tblsp.size" type="GAUGE"/>
- </columns>
- </query>
- <query name="oracle-tablespace-free" ifType="ignore" >
- <statement>
- <queryString>select sum(bytes/1073741824) from dba_free_space</queryString>
- </statement>
- <columns>
- <column name="SUM(BYTES/1073741824)" data-source-name="tablespacefree" alias="orcl.tblsp.free" type="GAUGE"/>
- </columns>
- </query>
- <query name="oracle-tablespace-total-max" ifType="ignore" >
- <statement>
- <queryString>select sum(maxbytes/1073741824) from dba_data_files</queryString>
- </statement>
- <columns>
- <column name="SUM(MAXBYTES/1073741824)" data-source-name="tablespacemax" alias="orcl.tblsp.max" type="GAUGE"/>
- </columns>
- </query>
- <query name="oracle-sga-fixed" ifType="ignore" >
- <statement>
- <queryString>select bytes from v$sgainfo where upper(name) like '%FIXED SGA%'</queryString>
- </statement>
- <columns>
- <column name="BYTES" data-source-name="sgafixed" alias="orcl.sga.fx" type="GAUGE"/>
- </columns>
- </query>
- <query name="oracle-sga-redo" ifType="ignore" >
- <statement>
- <queryString>select bytes from v$sgainfo where upper(name) like '%REDO%'</queryString>
- </statement>
- <columns>
- <column name="BYTES" data-source-name="sgaredo" alias="orcl.sga.redo" type="GAUGE"/>
- </columns>
- </query>
- <query name="oracle-sga-buff-cache" ifType="ignore" >
- <statement>
- <queryString>select bytes from v$sgainfo where upper(name) like '%BUFFER CACHE%'</queryString>
- </statement>
- <columns>
- <column name="BYTES" data-source-name="sgabcache" alias="orcl.sga.bcache" type="GAUGE"/>
- </columns>
- </query>
- <query name="oracle-sga-sharedpool" ifType="ignore" >
- <statement>
- <queryString>select bytes from v$sgainfo where upper(name) like '%SHARED POOL SIZE%'</queryString>
- </statement>
- <columns>
- <column name="BYTES" data-source-name="sgaspool" alias="orcl.sga.spool" type="GAUGE"/>
- </columns>
- </query>
- <query name="oracle-sga-largepool" ifType="ignore" >
- <statement>
- <queryString>select bytes from v$sgainfo where upper(name) like '%LARGE%'</queryString>
- </statement>
- <columns>
- <column name="BYTES" data-source-name="sgalpool" alias="orcl.sga.lpool" type="GAUGE"/>
- </columns>
- </query>
- <query name="oracle-sga-javapool" ifType="ignore" >
- <statement>
- <queryString>select bytes from v$sgainfo where upper(name) like '%JAVA%'</queryString>
- </statement>
- <columns>
- <column name="BYTES" data-source-name="sgajpool" alias="orcl.sga.jpool" type="GAUGE"/>
- </columns>
- </query>
- <query name="oracle-sga-streamspool" ifType="ignore" >
- <statement>
- <queryString>select bytes from v$sgainfo where upper(name) like '%STREAMS%'</queryString>
- </statement>
- <columns>
- <column name="BYTES" data-source-name="sgastrmpool" alias="orcl.sga.strmpool" type="GAUGE"/>
- </columns>
- </query>
- <query name="oracle-sga-granule" ifType="ignore" >
- <statement>
- <queryString>select bytes from v$sgainfo where upper(name) like '%GRANULE%'</queryString>
- </statement>
- <columns>
- <column name="BYTES" data-source-name="sgagranule" alias="orcl.sga.granule" type="GAUGE"/>
- </columns>
- </query>
- <query name="oracle-sga-max" ifType="ignore" >
- <statement>
- <queryString>select bytes from v$sgainfo where upper(name) like '%MAXIMUM SGA%'</queryString>
- </statement>
- <columns>
- <column name="BYTES" data-source-name="sgamax" alias="orcl.sga.max" type="GAUGE"/>
- </columns>
- </query>
- <query name="oracle-sga-overhead" ifType="ignore" >
- <statement>
- <queryString>select bytes from v$sgainfo where upper(name) like '%OVERHEAD%'</queryString>
- </statement>
- <columns>
- <column name="BYTES" data-source-name="sgaspooloverhead" alias="orcl.sga.spool.overhead" type="GAUGE"/>
- </columns>
- </query>
- <query name="oracle-sga-numa" ifType="ignore" >
- <statement>
- <queryString>select bytes from v$sgainfo where upper(name) like '%NUMA%'</queryString>
- </statement>
- <columns>
- <column name="BYTES" data-source-name="sganuma" alias="orcl.sga.spool.numa" type="GAUGE"/>
- </columns>
- </query>
- <query name="oracle-sga-free" ifType="ignore" >
- <statement>
- <queryString>select bytes from v$sgainfo where upper(name) like '%FREE SGA%'</queryString>
- </statement>
- <columns>
- <column name="BYTES" data-source-name="sgafree" alias="orcl.sga.free" type="GAUGE"/>
- </columns>
- </query>
- <query name="oracle-session-active" ifType="ignore" >
- <statement>
- <queryString>select count(*) from v$session where upper(status)='ACTIVE' and username is not null</queryString>
- </statement>
- <columns>
- <column name="COUNT(*)" data-source-name="sessionactive" alias="orcl.sess.active" type="GAUGE"/>
- </columns>
- </query>
- <query name="oracle-session-zombie" ifType="ignore" >
- <statement>
- <queryString>select count(*) from v$session where username is null</queryString>
- </statement>
- <columns>
- <column name="COUNT(*)" data-source-name="sessionzombie" alias="orcl.sess.zombie" type="GAUGE"/>
- </columns>
- </query>
- <query name="oracle-session-inactive" ifType="ignore" >
- <statement>
- <queryString>select count(*) from v$session where upper(status)='INACTIVE' and username is not null</queryString>
- </statement>
- <columns>
- <column name="COUNT(*)" data-source-name="sessioninactive" alias="orcl.sess.inactive" type="GAUGE"/>
- </columns>
- </query>
- <query name="oracle-session-cached" ifType="ignore" >
- <statement>
- <queryString>select count(*) from v$session where upper(status)='CACHED' and username is not null</queryString>
- </statement>
- <columns>
- <column name="COUNT(*)" data-source-name="sessioncached" alias="orcl.sess.cached" type="GAUGE"/>
- </columns>
- </query>
- <query name="oracle-session-killed" ifType="ignore" >
- <statement>
- <queryString>select count(*) from v$session where upper(status)='KILLED' and username is not null</queryString>
- </statement>
- <columns>
- <column name="COUNT(*)" data-source-name="sessionkilled" alias="orcl.sess.killed" type="GAUGE"/>
- </columns>
- </query>
- <query name="oracle-session-sniped" ifType="ignore" >
- <statement>
- <queryString>select count(*) from v$session where upper(status)='SNIPED' and username is not null</queryString>
- </statement>
- <columns>
- <column name="COUNT(*)" data-source-name="sessionsniped" alias="orcl.sess.sniped" type="GAUGE"/>
- </columns>
- </query>
- <query name="oracle-locks-rowshare" ifType="ignore" >
- <statement>
- <queryString>select count(*) from dba_lock where upper(mode_held) like '%(SS)%'</queryString>
- </statement>
- <columns>
- <column name="COUNT(*)" data-source-name="locksrowshare" alias="orcl.locks.rowshare" type="GAUGE"/>
- </columns>
- </query>
- <query name="oracle-locks-rowexcl" ifType="ignore" >
- <statement>
- <queryString>select count(*) from dba_lock where upper(mode_held) like '%(SX)%'</queryString>
- </statement>
- <columns>
- <column name="COUNT(*)" data-source-name="locksrowexcl" alias="orcl.locks.rowexcl" type="GAUGE"/>
- </columns>
- </query>
- <query name="oracle-locks-share" ifType="ignore" >
- <statement>
- <queryString>select count(*) from dba_lock where upper(mode_held) like '%(S)%'</queryString>
- </statement>
- <columns>
- <column name="COUNT(*)" data-source-name="locksshare" alias="orcl.locks.share" type="GAUGE"/>
- </columns>
- </query>
- <query name="oracle-locks-excl" ifType="ignore" >
- <statement>
- <queryString>select count(*) from dba_lock where upper(mode_held) like '%(SSX)%'</queryString>
- </statement>
- <columns>
- <column name="COUNT(*)" data-source-name="locksexcl" alias="orcl.locks.excl" type="GAUGE"/>
- </columns>
- </query>
- <query name="oracle-locks-none" ifType="ignore" >
- <statement>
- <queryString>select count(*) from dba_lock where upper(mode_held) like '%NULL%'</queryString>
- </statement>
- <columns>
- <column name="COUNT(*)" data-source-name="locksnone" alias="orcl.locks.none" type="GAUGE"/>
- </columns>
- </query>
- </queries>
- </jdbc-collection>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement