当前位置: 首页 > news >正文

河北建设网查询中心处理事件seo软件

河北建设网查询中心,处理事件seo软件,网页设计教程ppt,广东汕头疫情最新消息今天又封了作者:乐维社区(forum.lwops.cn) 乐乐 神通数据库,即神舟通用数据库(ShenTong Database),是我国自主研发的一款关系型数据库管理系统。它在国内市场有一定的应用,尤其是在一些对数据安…

作者:乐维社区(forum.lwops.cn) 乐乐
神通数据库,即神舟通用数据库(ShenTong Database),是我国自主研发的一款关系型数据库管理系统。它在国内市场有一定的应用,尤其是在一些对数据安全、独立性有较高要求的领域,如政府、金融、电信、能源、医疗等行业。
Zabbix是一款被广泛应用的开源监控工具,常常被用于企业机构等IT基础架构的监控。
本文将介绍如何使用 Docker 快速安装和配置神舟通用数据库,并使用Zabbix监控神舟通用数据库。
安装步骤参考:
https://blog.csdn.net/weixin_46603727/article/details/131300046
docker镜像下载:https://pan.baidu.com/s/1-W_tuGk4waewNhr6C8Z00g
提取码:9572
1.安装步骤
1.1.安装docker,下载神舟通用数据库镜像shentong_342_163_x86_64bit.zip并上传至服务器。
yum install docker
systemctl start docker
unzip shentong_342_163_x86_64bit.zip
docker load -i shentong_342_163_x86_64bit
导入完成后,可以使用 docker images 查看导入的镜像。结果显示如下:在这里插入图片描述
1.2.初始化容器。
date -s “2023/06/20” #该镜像有试用授权期限,因此需要调整日期
docker run -d -p 2003:2003 --name Oscar shentong_342_163_x86_64bit
#创建并运行容器,将会在后台启动一个名为 oscar 的容器,并将容器的2003端口映射到宿主机的2003端口,将数据目录映射到/opt/ShenTong/。
docker ps -a #查看容器运行状态在这里插入图片描述
正常启动后能看到容器里启动了/opt/ShenTong/bin/oscar和/opt/ShenTong/bin/oscaragent进程。如果没有/opt/ShenTong/bin/osca进程,可能是授权到期了导致启动失败,需要调整本机时间。在这里插入图片描述

默认用户名:SYSDBA,密码:szoscar55,库:OSRDB,schema:SYSDBA
容器内可使用/opt/ShenTong/bin/isql -U SYSDBA/szoscar55 -d osrdb命令连接数据库。在这里插入图片描述
测试连接并执行命令:(需要指定连接客户端的字符集为UTF-8)
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
/opt/ShenTong/bin/isql -U SYSDBA/szoscar55 -d osrdb sysdba
select version;在这里插入图片描述
2.准备监控神舟通用数据库
2.1.将神舟通用数据库提供的python模块及需要的lib文件复制到容器外的/opt目录下。
docker cp Oscar:/opt/ShenTong/STPython/ /opt
docker cp Oscar:/opt/ShenTong/bin/libaci.so /lib64/
ldconfig -v | grep libaci #加载lib
在这里插入图片描述
2.2.安装python3.5用于监控神舟通用数据库。
安装步骤略
2.3.安装连接神舟通用数据库用的python模块。
python3 -m pip install --no-index --find-links=/opt/STPython/Python35 STPython在这里插入图片描述
2.4.创建监控用的脚本。
在zabbix的外部检查目录下创建2个监控用的脚本,我使用的是/itops/zabbix/share/zabbix/externalscripts/目录,需要根据实际情况进行修改。
vi /itops/zabbix/share/zabbix/externalscripts/pyshentongdb

#!/usr/bin/bash
/usr/bin/python3 /itops/zabbix/share/zabbix/externalscripts/pyshentongdb.py --username $1 --password $2 --address $3 --port $4 --database $5 $6 $7 $8

vi /itops/zabbix/share/zabbix/externalscripts/pyshentongdb.py

#!/usr/bin/env python3
#coding: utf-8
#author: cxhimport argparse
import STPython
import inspect
import json
import reversion = 0.2class Checks(object):def version(self):"""查数据库版本"""sql = "select version"self.cur.execute(sql)res = self.cur.fetchall()for i in res:print(i[0])class Main(Checks):def __init__(self):parser = argparse.ArgumentParser()parser.add_argument('--username')parser.add_argument('--password')parser.add_argument('--address')parser.add_argument('--port')parser.add_argument('--database')subparsers = parser.add_subparsers()for name in dir(self):if not name.startswith("_"):p = subparsers.add_parser(name)method = getattr(self, name)argnames = inspect.getargspec(method).args[1:]for argname in argnames:p.add_argument(argname)p.set_defaults(func=method, argnames=argnames)self.args = parser.parse_args()def db_connect(self):a = self.argsusername = a.usernamepassword = a.passwordaddress = a.addressport = a.portdatabase = a.databaseself.db = STPython.Connection(user=username,password=password,dsn=str(address)+':'+str(port)+'/'+str(database))self.cur = self.db.cursor()def db_close(self):self.db.close()def __call__(self):try:a = self.argscallargs = [getattr(a, name) for name in a.argnames]self.db_connect()try:return self.args.func(*callargs)finally:self.db_close()except Exception as err:print("0")print(str(err))if __name__ == "__main__":main = Main()main()

本文章仅展示了神舟通用数据库的一个监控指标添加例子,后续需要神舟通用数据库的DBA提供常用的监控相关的SQL语句进行监控指标的扩充。
监控结果如下:
在这里插入图片描述
在这里插入图片描述
附:
数据库版本监控指标配置示例:
名称:数据库版本
类型:外部检查
键值:
pyshentongdb[{KaTeX parse error: Expected 'EOF', got '}' at position 9: USERNAME}̲,{PASSWORD},{HOST.CONN},{KaTeX parse error: Expected 'EOF', got '}' at position 5: PORT}̲,{DATABASE},version]
更新间隔:7200 (按需进行设置)

需要在模板上增加以下宏:
{KaTeX parse error: Expected 'EOF', got '}' at position 9: USERNAME}̲:填写数据库的连接用户名 {PASSWORD}:填写数据库的连接密码
{KaTeX parse error: Expected 'EOF', got '}' at position 5: PORT}̲:填写数据库的监听端口 {DATABASE}:填写数据库的实例名,本文是osrdb

以上就是本期文章的全部内容。大家好,我是乐乐,专注运维技术研究与分享,想要了解更多zabbix开源监控使用技巧,欢迎关注乐维社区,同时zabbix使用问题也欢迎到乐维社区留言提问~

http://www.hkea.cn/news/311308/

相关文章:

  • 网站客户端怎么做的百度一下了你就知道官网
  • 有什么推广方法优化大师电脑版官方
  • 自己做网站的服务器上海网站建设公司排名
  • 跳蛋塞逼做多的视频网站百度广告联盟官网
  • 房地产网站开发文档企业查询
  • 做emu对网站有什么要求十大免费无代码开发软件
  • 扬州专业做网站做关键词优化
  • 宿州网站建设贰聚思诚信网站服务器
  • 用照片做模板下载网站好百度爱采购官方网站
  • 微网站建设套餐网络营销是做什么的
  • 徐州有哪些做网站苏州网站建设费用
  • 统一企业信息管理系统网站直通车怎么开效果最佳
  • 武汉外贸网站建设公司外链相册
  • java做网站的权限管理seo描述是什么
  • 招聘网最新招聘信息网武汉seo计费管理
  • 直播软件开发源码重庆seo顾问
  • 公司网站如何做宣传百度视频推广怎么收费
  • 淄博市 网站建设报价郑州seo外包阿亮
  • 网络服务商是指什么网站优化排名工具
  • 网站优化的分析比较好的品牌策划公司有哪些
  • 国外比较好的资源网站电商运营推广是做什么的
  • 佛山房地产网站建设seo实战培训王乃用
  • 如何做可以赚钱的网站关键词如何快速排名
  • 深圳品牌做网站公司有哪些百度app推广
  • 重庆建设行业信息网站搜狗登录入口
  • 同仁行业网站建设报价北京做的好的seo公司
  • 陕西自助建站做网站郑州外语网站建站优化
  • 小型企业网站系统cilimao磁力猫最新版地址
  • 铁岭网站建设移动网站广东网站seo
  • 网站模板插件sem和seo