рдирдорд╕реНрддреЗ!
рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЬрд╝реИрдмрд┐рдХреНрд╕ рдореЗрдВ рдУрд░реЗрдХрд▓ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдореЗрдВ рд░реБрдЪрд┐ рд╣реЛ рдЧрдИред рдереЛрдбрд╝рд╛ рд╕рд╛ Google рдХреЛ рдХрд╛рд░реНрдп рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдХрд▓реНрдк рдорд┐рд▓реЗ рдФрд░, рдереЛрдбрд╝рд╛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, DBforBix рдкрд░ рд░реБрдХрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдЗрд╕ рджрд╛рдирд╡ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЫреЛрдЯреА рдореБрд╢реНрдХрд┐рд▓реЗрдВ рднреА рдереАрдВред
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡рд┐рдХреА рдореЗрдВ , рдЖрд░рдПрдЪрдИрдПрд▓ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдФрд░ рд╕рдВрд▓рдЧреНрди рдкреИрдХреЗрдЬ рдЖрд░рдПрдЪрдИрдПрд▓ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рдЫреЛрдЯреА рд╕реА рд╕рдорд╕реНрдпрд╛ рдмрди рдЧрдИ, рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░рд╛ рдЬрд╝рд╛рдмрд┐рдХреНрд╕ рдбреЗрдмрд┐рдпрди рдкрд░ рдШреВрдо рд░рд╣рд╛ рд╣реИред рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ, рдореБрдЭреЗ рдХреЛрдб рдХреЛ рдереЛрдбрд╝рд╛ рдлрд┐рд░ рд╕реЗ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рд╢рд╛рдпрдж рдпрд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред
1. рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд╛рдкрдирд╛
1. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдпрд╛
рд╕реЛрд░реНрд╕рдлреЛрд░реНрдЬ рд╕реЗ рдкреИрдХреЗрдЬ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
2. рд╕рдВрдЧреНрд░рд╣ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ
/opt/dbforbix/
рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдФрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рджред
3. рдЗрд╕рдХреЗ рдмрд╛рдж, рдлрд╝рд╛рдЗрд▓
/opt/dbforbix/init.d/dbforbix
рдкрд░
/etc/init.d/dbforbix.
рдХреЙрдкреА рдХрд░реЗрдВ
/etc/init.d/dbforbix.
4. рд╣рдо
/etc/init.d/dbforbix
рдФрд░
/opt/dbforbix/run.sh
рдЕрдзрд┐рдХрд╛рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд
/opt/dbforbix/run.sh
ред
5. рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ
/opt/dbforbix/conf/oraclequery.props
/opt/dbforbix/conf/config.props.sample
to
/opt/dbforbix/conf/config.props
рдФрд░
/opt/dbforbix/conf/oraclequery.props
/opt/dbforbix/conf/oraclequery.props.sample
to
/opt/dbforbix/conf/oraclequery.props
6. рд╣рдо рдЖрд╡рд╢реНрдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ
/opt/dbforbix/lib/
рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлреЗрдВрдХ рджреЗрддреЗ
/opt/dbforbix/lib/
ред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо
ojdbc6.jar рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред (
рдпрд╣рд╛рдВ рд╕рднреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбрд╛рдЙрдирд▓реЛрдб
рдХрд░реЗрдВ )
рдпрд╣ рдирд┐рд░реНрджреЗрд╢ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдм рдбреЗрдорди рдХреЗ рд▓рд┐рдП рдбреЗрдмрд┐рдпрди рдореЗрдВ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рд╣реА рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
2. рд╕рдВрдкрд╛рджрди /etc/init.d/dbforbix
1. рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдбрд╛рд▓реЗрдВ:
2. рд╣рдо рд▓рд╛рдЗрди
/etc/rc.d/init.d/functions
рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдиреАрдЪреЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
/lib/lsb/init-functions
3. рдЖрд░рдПрдЪрдИрдПрд▓ рдореЗрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛:
рд╕реНрдЯреНрд░рд┐рдВрдЧ рдбреЗрдЯрд╛ рдХреЛ рдЗрд╕рдореЗрдВ рдмрджрд▓реЗрдВ:
state=`/sbin/ip link | awk '/eth0/{print $9}'` [ "${STATE}" = "DOWN" ] && exit 0
3. рд╕рдВрдкрд╛рджрди / рдЕрдкрдирд╛рдиреЗ / dbforbix/conf/config.props
рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ, рд╣рдо рдирд┐рд░реНрджреЗрд╢реЛрдВ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗрд╡рд▓ рдУрд░реЗрдХрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдЪрд┐рдВрддрд╛ рдХрд░рддреА рд╣реИрдВ):
ZabbixServerList=ZabbixServer1
- Zabbix рд╕рд░реНрд╡рд░ рдХрд╛ рд╡рд┐рд╡рд░рдг
ZabbixServer1.Address=10.10.10.10
- Zabbix рд╕рд░реНрд╡рд░
ZabbixServer1.Port=10051
- Zabbix рд╕рд░реНрд╡рд░ рдкреЛрд░реНрдЯ
DatabaseList=ORACLEDB1
- рдЬреБрдбрд╝реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рд╡рд┐рд╡рд░рдг
ORACLEDB1.Url=jdbc:oracle:thin:@10.10.10.11:1521:name_of_sid
- рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
ORACLEDB1.User=ZABBIX
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ (рдЬрд┐рд╕реЗ рд╣рдо рдмрд╛рдж рдореЗрдВ рд╕рдВрдХреЗрдд рджреЗрдВрдЧреЗ)
ORACLEDB1.Password=ZABBIX
- рдкрд╛рд╕рд╡рд░реНрдб (рдЬрд┐рд╕реЗ рд╣рдо рдмрд╛рдж рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВрдЧреЗ)
ORACLEDB1.DatabaseType=oracle
- DB рдкреНрд░рдХрд╛рд░
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдореБрдЭреЗ рджрд┐рд▓рдЪрд╕реНрдкреА рдереА рд╡рд╣ рдереА рд░реЗрдЦрд╛
рдСрд░реНрдмрд┐рдХреНрд╕ рдореИрдВ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╕рдордЭрд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛
рдХреНрдпреЛрдВрдХрд┐ init.d рд╕рдм рдХреБрдЫ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рддрджрдиреБрд╕рд╛рд░
/opt/dbforbix/logs/
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ
dbforbix.pid
рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИред
4. рдУрд░реЗрдХрд▓ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡рд┐рдХреА рдХреЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рдУрд░реЗрдХрд▓ рд╕рдВрд╕реНрдХрд░рдг 10 рдореЗрдВ рдареАрдХ рдХрд╛рдо рдХрд░рддреА рд╣реИ, 11 рдХреЗ рд▓рд┐рдП - рд╡рд┐рдХреА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЫреЛрдЯреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
CREATE USER ZABBIX IDENTIFIED BY <REPLACE WITH PASSWORD> DEFAULT TABLESPACE SYSTEM TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK; -тАУ 2 Roles for ZABBIX GRANT CONNECT TO ZABBIX; GRANT RESOURCE TO ZABBIX; ALTER USER ZABBIX DEFAULT ROLE ALL; тАУ- 5 System Privileges for ZABBIX GRANT SELECT ANY TABLE TO ZABBIX; GRANT CREATE SESSION TO ZABBIX; GRANT SELECT ANY DICTIONARY TO ZABBIX; GRANT UNLIMITED TABLESPACE TO ZABBIX; GRANT SELECT ANY DICTIONARY TO ZABBIX;
DBforBix рдЪрд▓ рд░рд╣рд╛ рд╣реИ
рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░рдгреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
1. рдпрд╣рд╛рдБ рд╕реНрдерд┐рдд Zabbix рдореЗрдВ Oracle рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЖрдпрд╛рдд рдХрд░реЗрдВ:
/opt/dbforbix/template/template_oracle.xml
2. рдЬрд╝реИрдмрд┐рдХреНрд╕ рдореЗрдВ, рдПрдХ рд╣реЛрд╕реНрдЯ рдмрдирд╛рдПрдВ рдЬрд┐рд╕рдХрд╛ рдирд╛рдо config.props рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕рд▓рд┐рд╕реНрдЯ рд▓рд╛рдЗрди рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╛рдо рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣реЛрд╕реНрдЯ рдирд╛рдо ORACLEDB1 рд╣реЛрдЧрд╛ред
3. init.d рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХрдорд╛рдВрдб рд╕реЗ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ:
insserv dbforbix
4. DBforBix рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ
/etc/init.d/dbforbix start
рд╢рд╛рдпрдж рдпрд╣реА рд╕рдм рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдпрд╣ рд╣реИ рдХрд┐ рдбреЗрдорди рдХреЛ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП
sun-java6-jre
рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА
sun-java6-jre
, рдЗрд╕реЗ рдбреЗрдмрд┐рдпрди 7 рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд░рд╛рдиреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдирд╛ рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред