【Zabbix】zabora批量部署
2024-09-02 02:10:37
zabora简化批量部署
目的:简化部署zabora
,批量监控数据库的常用指标
1 数据库用户赋权
上传cre_arp_monitor.sh
,并且部署用户。
[root@oradb ~]# chown -R 777 /tmp/cre_arp_monitor.sh
[root@oradb ~]# su - oracle
[oracle@oradb ~]$ /tmp/cre_arp_monitor.sh
cre_arp_monitor.sh
核心命令如下:
#!/bin/ksh
export ORACLE_BASE=/u01/app
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=oradb
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
SQL_STATEMENT="
show user;
CREATE USER monitor IDENTIFIED BY newarpxxx DEFAULT TABLESPACE SYSTEM TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
GRANT CONNECT TO monitor;
GRANT RESOURCE TO monitor;
ALTER USER monitor DEFAULT ROLE ALL;
GRANT SELECT ANY TABLE TO monitor;
GRANT CREATE SESSION TO monitor;
GRANT SELECT ANY DICTIONARY TO monitor;
GRANT UNLIMITED TABLESPACE TO monitor;
GRANT SELECT ANY DICTIONARY TO monitor;
GRANT SELECT ON V_\$SESSION TO monitor;
GRANT SELECT ON V_\$SYSTEM_EVENT TO monitor;
GRANT SELECT ON V_\$EVENT_NAME TO monitor;
GRANT SELECT ON V_\$RECOVERY_FILE_DEST TO monitor;
"
$ORACLE_HOME/bin/sqlplus / as sysdba << EOF
$SQL_STATEMENT
exit;
EOF
2 部署zabora的agent服务.
上传ora_agent.sh
至/root
目录下.直接运行
[root@oradb ~]# ./ora_agent.sh
ora_agent.sh
核心命令如下:
#!/bin/bash
echo "---------getOraAgent----------"
wget http://172.31.1.6/update/tools/zabora.tar.gz
tar zxvf zabora.tar.gz
echo "--------deployOraAgent--------"
./zabora/deploy_zabbix.sh "monitor" "newarp2019"
echo "--------chmod 755 zabora.sh--------"
chmod 755 /etc/zabbix/scripts/agentd/zabora/zabora.sh
echo "-----restartZabbixAgent-------"
service zabbix-agent restart
3 验证部署效果
去zabbix-server,执行如下命令:
[root@localhost ~]# zabbix_get -s 172.31.xx.34 -k "zabora[oradb,db_active,1]"
1
[root@localhost ~]# zabbix_get -s 172.31.xx.34 -k "zabora[oradb,tb_size,SYSTEM]"
2.88
得到如上结果,说明数据库的agent监控安装成功。
最新文章
- ORACLE RETURNING 用法总结
- CSS 页面顶部阴影和给浏览器强制加上滚动条
- 《精通MVC5.0》笔记Razor
- 打开div层
- POJ 2992 求组合数的因子个数
- java读取各类型的文件
- bzoj 2806: [Ctsc2012]Cheat 后缀自动机DP
- CSAPP:Binary Bomb
- 物理机与虚拟机IP互ping通,而互ping主机名不通
- js处理层级数据结构的一些总结
- 集群提交spark任务命令
- HIve:beeline终端上在输错hive语句时,无论 Backspace还是delete 都删除不掉错误的语句,没有办法退格
- 软件开发项目组各职能介绍 &; 测试人员在团队中的定位
- Supervisor配置
- boostrap常用的类
- Python3 笔记
- 列表生成式+过滤器(filter)+映射(map)+lambda总结
- lnmp如何实现伪静态,默认目录伪静态
- Centos(linux)下的Python
- 开源图形数据库Neo4j使用 php开发
热门文章
- P3376 网络最大流模板(Dinic + dfs多路增广优化 + 炸点优化 + 当前弧优化)
- js使用“toFixed( )”保留小数点后两位
- Android高可用移动网络连接---(转载自http://wingjay.com/2019/01/16/mobile-network-connection/)
- MongoDB for OPS 02:复制集 RS 配置
- .net core入门-跨域访问配置
- printf打印字节调试
- python的几个实例程序员节日快乐
- go构建脚本ansible分发时出现的问题总结“non-zero return code”
- 浅谈P/NP问题
- 修改Tooltip 文字提示 的背景色 箭头颜色