check mk 监控 oracle
1、安装新版check_mk_agent,1.2.5i7版本以上并确定mk_oracle脚本已经安装完毕
从服务器端拷贝mk_oracle脚本到目标服务器
cp /usr/share/check-mk-agent/plugins/mk_oracle /usr/lib/check_mk_agent/plugins/
ls -lth /usr/lib/check_mk_agent/plugins/mk_oracle
2、数据库对check_mk用户赋权:
(1)授予select_catalog_role to check_mk
root@linux# su - oracle
oracle@linux:~> export ORACLE_SID=<SID of an Instance>
oracle@linux:~> sqlplus / as sysdba
sqlplus> create user check_mk identified by secret_password;
sqlplus> grant select_catalog_role to check_mk;
sqlplus> connect check_mk/secret_password
sqlplus> exit
oracle@linux:~> export ORACLE_SID=<SID of an Instance>
(2)ASM相关
root@linux# su - oracle
oracle@linux:~> ps ax | grep pmon | grep ASM
oracle@linux:~> export ORACLE_SID=+ASM1
oracle@linux:~> sqlplus / as sysasm
sqlplus> create user check_mk identified by secret_password;
sqlplus> grant sysdba to check_mk;
sqlplus> exit
3、修改/etc/check_mk/sqlplus.sh文件
vi /etc/check_mk/sqlplus.sh
修改为:
ORACLE_SID=$1
if [ -z "$ORACLE_SID" ] ; thenecho "Usage: $0 ORACLE_SID" >&2exit 1
fisu - oracle -c "
ORACLE_SID=$ORACLE_SID
ORAENV_ASK=NO
source /home/oracle/.bash_profile
sqlplus -s check_mk/password"
4、编辑/etc/check_mk/mk_oracle.cfg文件
vi /etc/check_mk/mk_oracle.cfg
添加:
#ASMUSER=check_mk:password:sysdba:hostname:port
#DBUSER=check_mk:password:sysdba:hostname:port
ASMUSER=check_mk:password
DBUSER=check_mk:password
拷贝tns文件到/etc/check_mk
cp /u01/app/oracle/11.2.0/dbhome_1/network/admin/tnsnames.ora /etc/check_mk/
5、编辑/etc/check_mk/sqlnet.ora
vi /etc/check_mk/sqlnet.ora
LOG_DIRECTORY_CLIENT = /var/log/check_mk/oracle_client
DIAG_ADR_ENABLED = OFFSQLNET.WALLET_OVERRIDE = FALSE
WALLET_LOCATION =(SOURCE=(METHOD = FILE)(METHOD_DATA = (DIRECTORY=/etc/check_mk/oracle_wallet)))
6、执行验证语句:
export MK_CONFDIR="/etc/check_mk";/usr/lib/check_mk_agent/plugins/mk_oracle -texport MK_CONFDIR="/etc/check-mk-agent";/usr/share/check-mk-agent/plugins/mk_oracle -t
输出:
[root@datahis check_mk]# export MK_CONFDIR="/etc/check_mk";/usr/lib/check_mk_agent/plugins/mk_oracle -t
<<<oracle_instance>>>
<<<oracle_sessions>>>
<<<oracle_logswitches>>>
<<<oracle_undostat>>>
<<<oracle_recovery_area>>>
<<<oracle_processes>>>
<<<oracle_recovery_status>>>
<<<oracle_longactivesessions>>>
<<<oracle_dataguard_stats>>>
<<<oracle_performance>>>
<<<oracle_tablespaces>>>
<<<oracle_rman>>>
<<<oracle_jobs>>>
<<<oracle_ts_quotas>>>
<<<oracle_resumable>>>
<<<oracle_locks>>>
<<<oracle_instance>>>
<<<oracle_asm_diskgroup>>>
-----------------------------------------------
Logincheck to Instance: hisdb Version: 11.2
The Oracle base remains unchanged with value /u01/app/oracle
Login ok User: CHECK_MK on datahis
出现Login ok 字样,说明配置成功了
7、权限设定:
chmod 700 /etc/check_mk/sqlplus.sh
chmod 600 /etc/check_mk/mk_oracle.cfg
chown oracle.root /etc/check_mk/sqlplus.sh /etc/check_mk/mk_oracle.cfg
转载于:https://blog.51cto.com/backkom/2070154
check mk 监控 oracle相关推荐
- 群晖openwrt旁路由_[openwrt监控]如何配置Check MK进行基于openwrt的软路由监控
最近用吃灰的nuc搭建了一个基于OpenWrt的软路由,用的旁路由模式.日常待机10W左右,用着还不错. 下面讲一下如何用check_mk来监控OpenWrt系统: 1.点击右边导航栏中的Monito ...
- Zabbix 3.2.6 通过Discovery批量监控Oracle表空间
一.背景 接到任务,要求对所有数据库的所有表空间进行监控,愿意是遇到表空间不足导致业务数据库的不可用,我们知道通过Zabbix监控Oracle的插件有一些,比如Orabbix或者Pyora,前者通过J ...
- Linux/Unix shell 监控Oracle告警日志(monitor alter log file)
使用shell脚本实现对Oracle数据库的监控与管理将大大简化DBA的工作负担,如常见的对实例的监控,监听的监控,告警日志的监控,以及数据库的备份,AWR report的自动邮件等.本文给出Linu ...
- 用nagios监控ORACLE服务器
[nagios]用nagios监控ORACLE服务器 环境:Oracle 10g CentOS 5.2 x86_64 一.在 Oracle 所在服务器上安装 NRPE 安装过程参考 Nagios NR ...
- 使用nagios监控oracle
您所在的位置:操作系统 > 系统技巧集锦 > 使用nagios监控oracle 使用nagios监控oracle 2011-03-22 09:07 佚名 sina 我要评论(1) 字号:T ...
- Zabbix监控Oracle 连接数
监控Oracle 连接数 使用python脚本编写脚本,监控oracle连接数:连接Oracle需要安装cx_Oracle模块,安装完成后检查是否正常,没有任何信息返回即正常: python -c & ...
- 自动监控Oracle 表空间信息并发送邮件脚本
服务器越来越多了,日常管理起来也越来越麻烦,也没找到特别称心如意的工具,如何自动的监控Oracle 告警日志和表空间信息呢?加入一台服务器有多个实例又如何监控呢?自己动手写了一个小shell,贴出来以 ...
- zabbix如何监控oracle,使用zabbix监控oracle数据库的方法详解
一.概述 zabbix是一款非常强大,同时也是应用最为广泛的开源监控软件,本文将给大家介绍如何利用zabbix+python监控oracle数据库. 二.环境介绍 以下是我安装的环境,实际部署时并不需 ...
- zabbix企业应用之监控oracle
本次介绍如何使用zabbix监控oracle,主要使用pyora这个python脚本来监控,具体地址可以参考https://github.com/bicofino/Pyora 我的zabbix版本为2 ...
最新文章
- java使用jeids实现redis2.6的String操作(1)
- spring+struts+hibernate分页 完整版,项目使用中
- asp.net窗体操作总结
- pycharm 调试程序时如何监控、监视变量?
- 批量删除数据库中有特定开始字符的表、视图和存储过程
- MySQL高级 - 日志 - 二进制日志(statement)
- python 之configparser模块
- 两张神图介绍python3和 2.x与 3.x 的区别
- python如何自动缩进_Python缩进
- android 6.0版本名字,棉花糖Marshmallow 是Android 6.0的名字
- 认识计算机硬件实验项目,实验1 认识计算机的硬件与硬件组装
- RestAPI的进化之路,后端MVVM模式或许来临,通过观察者模式,后端收集前端的GET类请求,主动推送数据变更到前端
- 当年叱咤风云的框架Struts2,你可知Struts2内功如何修炼之体系结构
- jQuery简单易用的网页内容打印插件
- Laravel 调试利器 Laravel Debugbar 扩展包安装及使用教程
- 基于YOLOv5的汽车座椅缺陷检测
- keychron的机械键盘
- Spectral Clustering
- python 打包exe_python pyinstaller打包exe报错的解决方法
- 浅谈表值函数和标量值函数
热门文章
- 无法下载图片 App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insec
- 日入500+的程序员都在用的“接私活”平台
- D3.js 绘制立体柱状图
- hbase 配制文件总结
- 出线资格 finals berth
- html3d电子相册,3d电子相册制作软件
- anaconda的详细配置安装
- OpenGL之三维GIS
- python编程题12-计算并联电阻
- Neo4j安装及简单使用