- 博客(374)
- 资源 (2)
- 收藏
- 关注

原创 python+django 开源数据库监控平台构建
该平台已停止开发维护,推荐使用新的监控项目:https://github.com/gumengkai/db_monitor 采用python3.6+django2+vue,基于前后端分离实现DEMO:http://122.51.204.250:8080/home用户名:admin 密码:111111开发技术:python,django,bootsrap整体架构:后端多进程数据采集+...
2018-04-20 10:45:50
23305
5
原创 VScode使用docker作为开发环境
优点本地桌面干净: 只有docker客户端 开发环境代码化:Dockerfile 切换环境只需切换容器本地桌面配置安装 Open SSH 客户端Linux/Mac直接用包管理器安装open-sshWin7下载编译好的open ssh二进制包:这里 解压到 C:\OpenSSH 把 C:\OpenSSH 加到系统环境变量Path上(需要注销再登录才能生效) 打开cmd,运行 C:> ssh-agent 确保能找到Win10巨硬厂从Win10开始终于
2021-03-10 17:39:05
12172
2
原创 Prometheus+mysqld_exporter+node_exporter+grafana配置
文档:https://prometheus.fuckcloudnative.io/https://prometheus.io/docs/prometheus/latest/getting_started/下载:https://prometheus.io/download/安装prometheus:[root@VM1 ~]# tar xvfz prometheus-2.21.0.linux-amd64.tar.gz [root@VM1 ~]# cd prometheus-2.2
2020-09-16 17:43:27
1047
原创 zabbix5.0 MySQL体验
参考:https://www.zabbix.com/download?zabbix=5.0&os_distribution=red_hat_enterprise_linux&os_version=7&db=mysql&ws=nginxa. Install Zabbix repositoryrpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarc
2020-07-01 22:48:57
1253
1
原创 Centos6外网yum源
[root@mysql-master yum.repos.d]# cat CentOS-Base.repo # CentOS-Base.repo## The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and# geographically close to the clien.
2020-05-29 08:43:03
1078
转载 VSCode中使用GitHub
1. 下载Git并安装,并添加路径到环境变量。输入git --version如果显示版本号,则安装成功。2. 在GitHub上新建一个仓库。例如:myrepo3. 在本地新建一个文件夹,作为VSCode代码的工作文件夹。例如:mycode4. mycode既是VSCode的代码工作文件夹又应该是Git的本地仓库。在命令行方式下进入mycode,输入git initgit init5. 添加用户名和邮箱。该用户名和邮箱是注册GitHub时使用的用户名和邮箱: git ...
2020-05-26 17:06:17
720
原创 docker-compose部署django应用
文件目录结构:[root@docker docker_dbmonitor]# ls -lrttotal 12drwxr-xr-x. 2 root root 42 May 20 09:02 nginxdrwxr-xr-x. 3 root root 18 May 20 17:44 db_monitor_vue-rw-r--r--. 1 root root 985 May 21 09:02 docker-compose.ymldrwxr-xr-x. 6 p
2020-05-21 10:16:32
4755
7
转载 VMware NAT方式创建虚拟机网络并配置固定IP
一、工具环境与前提VMware Workstation 10 本机:Windows10 64位,能够访问网络,自动获得IP地址和DNS服务器地址 虚拟机:CentOS-7-x86_64-Minimal.iso二、实现目标使用NAT方式创建虚拟机网络,主机IP与虚拟机IP相互ping通 虚拟机能够访问网络 虚拟机IP固定为192.168.137.100三、步骤 本机共享网络给虚拟机VMnet8网卡:本机网卡右键“属性”-->“共享”-->勾选“允许其他网络用户通过此计算机
2020-05-17 02:54:11
1029
原创 Linux 安装node.js
一、下载node.js1.1、执行下面命令,创建目录并进入到自定义目录# 创建并进入到node目录mkdir /usr/local/node && cd /usr/local/node1.2、执行下面的命令下载node.js,也可以执行官网下载好之后上传到服务器curl -O https://nodejs.org/dist/v10.15.0/node-v10...
2019-12-12 17:58:05
504
原创 Linux 安装Nginx
1、创建ngin目录并进入该目录mkdir /usr/local/nginx && cd /usr/local/nginx2、下载Nginxwget http://nginx.org/download/nginx-1.15.8.tar.gz3、解压缩下载的文件tar -zxvf nginx-1.15.8.tar.gz4、进入解压后的目录# yu...
2019-12-12 17:50:01
182
转载 Django rest framework-分页配置
当要查询的数据列表视图会返回很多实例,所以我们想要给这些结果分页,分页后允许API客户端访问每个单页。 我们可以用分页改变默认的列表风格,我们只要稍微修改setting.py文件,添加下面设置:REST_FRAMEWORK = { # 分页 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPa...
2019-12-11 10:46:46
450
原创 python cx_Oracle连接数据库报错 ORA-01804
报错信息:[2019-12-09 18:03:22,709: WARNING/Process-1:11] oracle connect error:Error while trying to retrieve text for error ORA-01804[2019-12-09 18:03:22,712: WARNING/Process-1:11] oracle connect erro...
2019-12-09 18:19:21
4261
原创 在py文件中引入django models产生的报错
如下:django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE o...
2019-08-28 11:36:40
1606
1
原创 Innodb三大特性之自适应哈希索引、double write&change buffer
来源:mysql官方手册整理自适应哈希索引自适应哈希索引特性能够使MySQL在不牺牲事务的特性和可靠性的前提下,在具有特性的工作负载和缓存配置时表现的更像内存数据库。可以通过启用innodb_adaptive_hash_index来开启自适应哈希索引特性或在服务器启动时通过指定--skip-innodb-adaptive-hash-index关闭。mysql> show v...
2019-08-21 11:20:01
429
1
原创 redhat7 离线安装docker
参考地址:https://docs.docker.com/install/linux/docker-ce/binaries/#install-static-binaries1. 下载二进制安装包,解压缩[root@orcl19c ~]# tar zxvf docker-18.03.1-ce.tgz 2. 将解压出来的docker文件夹内所有内容移到/usr/bin/目录下[...
2019-08-02 10:15:10
1414
1
原创 py连接Redis报错:'tuple' object has no attribute 'StrictRedis'
如题,代码中使用redis模块连接Redis报错:2019-08-01 13:48:03,683 - main_check.py[line:1383] - INFO: Redis-6383 开始采集redis信息2019-08-01 13:48:03,694 - main_check.py[line:1383] - INFO: Redis-6384 开始采集redis信息2019-0...
2019-08-01 15:57:20
1623
原创 Redis linux配置优化
1.vm.overcommit_memory关于overcommit_memory,linux操作系统对大部分申请内存的请求都回复yes,以便能运行更多的程序。因为申请内存后并不会马上使用内存,这种技术叫做overcommit,如果vm.overcommit_memory设置为0,Redis在启动时可能会有此提示信息:2557:M 19 Jul 04:55:32.244 # WARNIN...
2019-07-30 17:32:39
816
原创 Redis故障转移日志分析
一. 测试环境二. 操作步骤[root@orcl19c redis]# ps -ef|grep redisroot 28166 1 0 09:38 ? 00:00:03 redis-server *:6379root 28173 1 0 09:39 ? 00:00:03 redis-server *:6380...
2019-07-02 13:56:19
1848
原创 Redis正确安装
--来自Redis开发与运维,基于Redis3.0版本1. 下载源码包到指定目录[root@orcl19c u01]# lsapp redis-3.0.7.tar.gz2. 解压缩[root@orcl19c u01]# tar xzf redis-3.0.7.tar.gz 3. 建立一个redis的软目录,执行redis.3.0.7[root@orcl19c u0...
2019-06-20 14:31:22
177
原创 Oracle18c单实例安装
安装环境:CentOS release 6.5 (Final) RAM:2GB SWAP:4GB DISK:40GB一. 安装环境检查1. 服务器硬件Minimum RAM At least 1 GB RAM for Oracle Database installations. 2 GB RAM recommended. A...
2019-04-04 14:46:09
3969
转载 dataTables的选项——特性及国际化语言
一.特性(功能)1.jQueryUI:控制是否使用jquerui的样式(需要引入jqueryui的css)eg: "jQueryUI": "true", //默认是false2.autoWidth:控制Datatables是否自适应宽度,默认是true注意:可以使用columns.width/columns.height来设置tr的宽高如果使用bootstrap的时候,可以使用boot...
2018-11-22 10:25:32
788
原创 整合webssh到自己的Django项目
webssh项目源地址:https://github.com/huashengdun/webssh目的是希望能将webssh整合到运维管理平台,最好是能做到免登录,在管理平台可以直接ssh到平台的主机。但源项目是需要输入Ip,端口,用户名,密码的,考虑到现实的需求,至少ip是可以通过自己的平台传到webssh登录服务,用户只需要输入用户名密码。比较简单的方式是通过url跳转的时候带...
2018-11-21 19:56:23
8027
10
转载 Js删除前确认操作
html代码<a href="" onclick="javascript:return del();">删除</a>js代码function del() {var msg = "您真的确定要删除吗?\n\n请确认!";if (confirm(msg)==true){return true;}else{return false;}} ...
2018-11-17 15:29:44
2552
原创 django layer弹窗组件使用
父层: <div class="col-xs-12"> <div class="box"> <div class="box-header"> <h3 class="box-title">主机监控列表</h3&
2018-11-17 15:21:53
3546
原创 open-falcon部署
一. 环境准备1. 安装Redis--解压[root@mysql falcon]# tar zxvf redis-4.0.11.tar.gz --编译[root@mysql falcon]# cd redis-4.0.11[root@mysql redis-4.0.11]# make[root@mysql redis-4.0.11]# cd src/[root@mysql s...
2018-11-17 10:45:02
517
转载 tab切换echarts无法正常显示
tab切换时候,第一个图正常显示,第二个及之后的图无法正常显示。 问题是这样的,用了两个tab切换,每个tab里面加载一个echarts图表,div的大小是百分比设置的,结果第一个echarts可以正常显示出来,第二个echarts被严重压缩了。 查看了一下网页布局,发现div是有大小的,但是里面加载的echarts宽高都是0,这可能就是echarts显示过小的原因。 有以下三个解决办法:...
2018-11-12 13:53:35
2473
原创 为django项目加上flash message
一. Django的message框架官方文档:https://docs.djangoproject.com/en/1.9/ref/contrib/messages/1. 简介在web应用程序中,可能在处理表单或其他类型的用户输入后向用户展示一次性通知消息,也成为flash message。django为匿名和经过身份验证的用户提供了对基于cookie和会话的消息的全支持,其消息框...
2018-10-24 19:45:44
1569
原创 django+celery+rabbitmq处理异步任务
版本选择:celery4不再支持windows,所以在Windows环境下使用请选择celery==3.1.18参考:https://github.com/celery/celery/issues/3551参考文档:http://docs.celeryproject.org/en/3.1/一. 简介celery是一个基于python开发的简单、灵活且可靠的分布式任务队列框架...
2018-10-23 15:00:15
3667
原创 诡异的UnicodeEncodeError
一个Django项目在win环境pycahrm下运行的好好的,部署到Linux就出现了编码错误 涉及的代码段使用了cx_oracle执行sql语句,打印出来粘贴到plsql执行是正常的。 sql = '''select nvl(s.username, 'None') oracle_user, s.logon_time, p.username unix...
2018-09-13 19:27:20
228
原创 python相对路径失效
代码结构:frame文件夹中的py文件引入check_alarm中的main_check.py,此时整个project中其他使用相对路径的py都会报错。
2018-08-18 10:35:41
2932
原创 本地python项目上传到github
前提:安装git,注册github账号1. 进入本地项目目录,右击项目文件夹git bash hereThink@DESKTOP-81JF6DR MINGW64 ~/PycharmProjects/dbmon (master)$ git init # 创建新的空的本地仓库执行完后,项目文件中会多出一个.git的隐藏文件,如果以后想要重建本地仓库,可以暴力删除该文件再重新创建2...
2018-07-28 10:44:49
3487
原创 使用paramiko上传脚本到Linux服务器的shell脚本创建的目录带有问号
场景:在windows下编辑的脚本,使用paramiko编写的代码传到windows服务器并执行,但生成的目录总是带有问号原因:windows下的换行符和linux不一致,导致执行脚本生成的目录带有问号(可能不仅限于此问题,其他莫名其妙的情况也可能的出现),出现这种情况,建议在Linux上编写脚本再拿到windows使用[root@mysql app]# ls -lltotal 8d...
2018-07-28 10:05:10
587
原创 undo表空间使用率99%居高不下
背景:两套同样的测试环境,一套数据库Undo使用率一直处于99%,已经持续了很长一段时间,而另外一套几乎为0排查手段:1. 查看占用高的undo表空间使用情况,发现都是unexpired的状态-- 整体undo使用情况select b.tablespace_name, nvl(used_undo, 0) "USED_UNDO(M)", total_undo "Tot...
2018-06-11 16:42:04
3705
转载 Xshell远程工具通过ssh访问NAT网络模式下的linux虚拟机
在学习linux的时候对虚拟机 的三种网络连接模式进行了解。通过网上查找各种方法,加上自己综合实践,总结了一下nat的连接模式。 若在虚拟机的虚拟网络编辑器中-->>vmnet8设置时勾选了,开启DHCP服务,那么不需要对虚拟网卡进行ip配置,默认是自动获取就好,虚拟机系统也开启DHCP服务,不用配置静态ip,这样虚拟机就可以访问外网。 在红色字体所描述的模式中...
2018-05-29 17:37:20
886
转载 mysql5.7执行sql语句报错:In aggregated query without GROUP BY, expression #1 of SELECT list contains nonagg
mysql5.7执行sql语句报错:In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated column 'yunva_changke.u.user_id'; this is incompatible with sql_mode=only_full_group_by1.方法1...
2018-05-29 17:34:40
1719
原创 python 解决logging模块重复输出日志
场景:多个py文件调用Logging,从主文件导入另外的py文件时日志会反复输出几条原因参考:https://blog.youkuaiyun.com/huilan_same/article/details/51858817解决:将logger实例放到单独的py文件,其他文件都import该pymy_log.py#! /usr/bin/python# encoding:utf-8# 配置文件import...
2018-05-04 13:21:34
3705
原创 django项目部署到Linux
1. 下载apache源码[root@mysql ~]# tar -zxvf httpd-2.4.33.tar.gz [root@mysql httpd-2.4.33]# ./configure --prefix=/usr/local/apache2/checking for chosen layout... Apachechecking for working mkdir -p... ye...
2018-05-03 16:50:53
2270
转载 Linux下安装python 2.7
Linux下安装python 2.7原文地址:http://www.jianshu.com/p/6425d18d3e47安装依赖的库yum -y install python-devel openssl openssl-devel gcc sqlite sqlite-devel mysql-devel libxml2-devel libxslt-develPython**============...
2018-05-03 14:44:22
875
转载 Django时间和linux服务器时间不一致
问题描述Django 中获取的本地时间 ,和系统时间不一致错误原因Django在配置文件settings.py 中 默认配置 UTC世界标准时间,而北京时间是东八区,比UTC时间早8个小时。TIME_ZONE = 'UTC' #默认配置解决方案修改配置文件为 'Asia/Shanghai'TIME_ZONE = 'Asia/Shanghai' 其他时区TIME_ZONE = 'America/Ch...
2018-05-03 09:32:33
1639
原创 PID check failed. RNG must be re-initialized after fork().
报错信息:2018-05-02 17:47:11,520 - transport.py[line:1386] - ERROR: Unknown exception: PID check failed. RNG must be re-initialized after fork(). Hint: Try Random.atfork()2018-05-02 17:47:11,524 - main_c...
2018-05-02 18:58:54
1090
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人