自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一直在路上的羊的博客

与其心生羡慕,不如自己就是那样的人

  • 博客(142)
  • 问答 (3)
  • 收藏
  • 关注

原创 prometheus安装简介

一、下载prometheus1 wget https://github.com/prometheus/prometheus/releases/download/v2.8.0/prometheus-2.8.0.linux-amd64.tar.gz2 tar xf prometheus-2.8.0.linux-amd64.tar.gz -C /usr/local/3 mv /usr/local/prometheus-2.8.0.linux-amd64 /usr/local/prometheus4

2021-02-09 10:46:55 956

原创 Python垃圾回收机制

python垃圾回收机制分为三个部分引用计数器、标记清楚和分代回收。一、引用计数器介绍引用计数器之前,我们需要介绍一下refchain,在Python的C源码中有一个名为refchain的环状双向链表,这个链表很重要,因为Python程序中一旦创建对象都会把这个对象添加到refchain这个链表中,也就是说他保存着所有的对象。当值被多次引用时候,不会在内存中重复创建数据,而是引用计数器+1 。 当对象被销毁时候同时会让引用计数器-1,如果引用计数器为0,则将对象从refchain链表中摘除,同时在内存

2021-02-05 16:12:08 969 2

原创 详解Telegraf的安装与使用

Telegraf的安装与使用介绍一、安装Telegraf是一个用go编写的代理程序,可以用来收集系统和服务的统计数据,并写入到influxDB中。特点:完全由GO编写,编译产物仅为一个二进制程序,安装运行无需外部依赖运行时内存占用很小对于当前大部分流行的服务来说,telegraf已经有现成的插件支持插件系统可以支持对其他服务轻松扩展系统要求:1. Linux kernel version 2.6.23 or later2. Windows 7 or later3. FreeBSD

2021-01-05 10:52:07 4341

原创 MYSQL:内部联结、自然联结以及外部联结

联结举例:我们有多个工厂A,B,每个工厂会生产的商品种类为T1,T2,T3,,商品所对应的价格为P1,P2,P3,那么我们如何设计数据表结构去存储每隔商品的信息?没有考虑联结时,设计的表结构如下:+------------+-----------+----------+ ----------+ | factory | commodity| price | factoryid |+-----------------------------------------------+

2020-05-27 10:42:16 696

原创 Grafana:创建用户以及用户分组权限管理

Grafana版本:v6.2.0添加用户1.在configuration中找到users,然后点击invite创建上面之后,点击invite会出现Pending invites(1),然后点击它,点击copy invite,在浏览器中打开(如果不是在本地主机上的浏览器打开,需要将localhost修改为具体ip),填写相应的用户名、密码点击注册即可,创建用户就成功了新用户界面设置创建小组,添加用户使用team对用户进行统一管理...

2020-05-22 10:52:39 9598

原创 ubuntu下安装keycloak-9.0.2

一、System Requirements:Java 8 JDK512M RAM1G diskspacedatabase:mysql、postgresql、oracle、etc二、下载与安装1.下载keycloak的安装包安装包名称为 keycloak-9.0.2.tar.gz2.下载mysql-connect的jar包第一步,查看mysql的版本,根据版本挑选所对应的j...

2020-04-17 11:28:01 866

原创 grafana:通过ldap认证登录

一、安装grafana直接去网址下载适合自己版本的安装包网址:https://grafana.com/grafana/download?platform=linux然后使用命令:dpkg -i grafana_6.0.2_amd64.deb这样grafana就安装成功了。相关配置文件:二进制运行程序 /usr/sbin/grafana-server启动脚本 /etc/in...

2019-11-25 14:50:00 3511 1

原创 zabbix: 使用calculated报错cannot evaluate expression: "Cannot evaluate function "last()"."

最近做zabbix监控的时候遇到该问题cannot evaluate expression: "Cannot evaluate function "last()"."检查item:仔细观察,我并没有发现监控项有什么不正确的地方,思考了很久想到,我进行calculated,必须先有数据,我才能进行计算,不然的话,可能无法计算,导致出错。所以,我就先将计算的disable,然后重新ena...

2019-11-08 19:01:19 18765 3

原创 linux:Error running sudo (sudo: unable to resolve host [name]: Connection timed out)

这个产生的问题是由于主机名修改之后没有修改host中的名字,导致两者不同。比较一下 /etc/hostname与 /etc/host中的127.0.0.1这一行将两个改成同样即可

2019-09-26 11:10:39 227

原创 ubuntu16.04安装stackstorm

安装MongoDB、RabbitMQ和PostgreSQL注:由于目前stackstorm3只支持MongoDB3.4版本sudo apt-get updatesudo apt-get install -y gnupg-curlsudo apt-get install -y curl# Add key and repo for the latest stable MongoDB (...

2019-09-26 11:05:01 352

原创 Python:解析zip函数和zip_longest函数

zip:用来使列表一一对应,该函数返回一个以元组为元素的列表。返回的列表长度为最短列表的长度当只有一个参数时:letter = ['a', 'b', 'c', 'd']dd = list(zip(letter))print(dd)输出结果:[('a',), ('b',), ('c',), ('d',)]当有两个参数时:letter = ['a', 'b', 'c', 'd']...

2019-09-24 15:52:33 2807

原创 第十一、十二、十三、十四章 网络配置管理、归档和远程复制同步文件、软件包管理、创建访问linux文件系统

第十一章 网络配置管理网络地址获取方式:1)DHCP自动获取2)手动配置1.网卡配置文件: /etc/sysconfig/network-scripts/[root@server0 Desktop]# ifconfigeth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 # eth0 系统分配, 无法修改 ...

2019-08-05 12:22:16 1195

原创 第八、九、十章 服务控制与管理 Openssh服务 日志服务器

1)在红帽6系统中 init: 运行 级别 0-6 ,服务启动严格按照 顺序启动[root@instructor init.d]# cat /etc/inittab # inittab is only used by upstart for the default runlevel.## ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFE...

2019-08-02 19:54:28 1692

原创 第七章 进程管理

1 进程: 程序的动态状态 进程 : cpu , memory,io进程id:[root@server0 Desktop]# ps -aux #查看进程状态USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.0 0.1 52840 5232 ? ...

2019-07-18 20:26:50 292

原创 第六章 管理文件权限

1.Linux 实现文件权限1)普通权限2)特殊权限 理解3)ACL访问控制列表4)SELlinux 文件上下文fcontext5 ) attr权限普通权限: r :读 , w: 写(删除) , x: 执行 数字法表示 : r: 4 w:2 x:1创建一个目录/project查看权限: [root@server0 /]# [root@ser...

2019-07-18 20:23:58 278

原创 第五章 管理本地用户和组

1 . 本地用户:分类:1) root: 超级用户 最高权限 uid: 0 uid 为0 就是超级用户 。[root@server0 tmp]# iduid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023用户ID 主组...

2019-07-18 20:10:26 392

原创 第四章 vim编辑器

一、定位1 全文定位:命令行模式:文档第一行:gg 文档最后一行:G2 打印行号:: set number 或者 :set nu #显示行号: set nonumber 或者 : set nonu#不显示行号:100 或者 100G #定位到 第100行3 本屏内定位:第一行: H中间行: M最后一行 : L 输入内容:命令模式下:i 进入插入模...

2019-07-16 15:47:42 146

原创 第三章 获取帮助

1 互联网获取帮助2 获取本地帮助:1) 查看man手册manual[root@server0 tmp]# man ifconfig[root@server0 tmp]# man iscsiadm 查看第5章节:[root@server0 tmp]# man 5 rsyslog.conf通过关键查看是否有对应帮助文档:[root@server0 tmp]# man -k rs...

2019-07-16 15:17:55 121

原创 第二章 命令行管理文件

1 Linux 一切皆文件2 Linux目录结构:所有文件起始于 / 根目录[root@server0 ~]# cd / [root@server0 /]# lsbin dev home lib64 mnt proc run srv tmp varboot etc lib media opt root sbin sys usr[root@ser...

2019-07-16 15:09:35 677

原创 第一章 访问命令行

环境:redhat7Linux是真正的多用户多任务。一、登录的用户:1 root: 超级用户 最高权限 不要随意使用 工作中 sudoers[root@server0 Desktop]# #当前在root用户下 2 普通用户:[root@server0 Desktop]# su - student # su - 切换用户 #root用户切其他用户无需密码3 切换图形和...

2019-07-16 14:45:22 192

原创 python:调用api的几种方式

本文介绍python调用api的几种方式1.urllib2def run(self): username, password = getword() try: print "-"*12 print "User:",username,"Password:",password req = urllib2.Request(sys.argv[1]) passman = ...

2019-06-27 10:08:14 20005 1

转载 CURL命令参数详解

curl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。做网页处理流程和数据检索自动化,curl可以祝一臂之力。...

2019-06-21 13:52:23 15469 1

原创 zabbix:登录页面是显示Database:Error connecting to database: Access denied for user 'zabbix' @ 'localhost'

问题描述:浏览器输入http://192.168.34.7/zabbix,发现下面的报错Error connecting to database: Access denied for user ‘zabbix’ @ ‘localhost’ to database ‘zabbix’(PASSWORD:YES)分析:通过上面的错误信息,我们可以发现是连接数据库时,显示权限不够,所以我们可以按照...

2019-05-15 16:54:14 20857 6

原创 ubuntu14.04下,将zabbix3.2.0升级到zabbix4.0.6(离线安装)

一、下载需要的安装包1.下载zabbix源码包2.下载需要的依赖安装包需要安装包:libevent libevent-dev libpcre3 libpcre3-devlibevent-core、libevent-extra、libevent-openssl和libevent-pthreads是libevent-dev的依赖包libpcrecpp0是libpcre3-dev的依赖包...

2019-04-11 15:21:08 1238

原创 Grafana+Zabbix监控系统搭建

1.安装zabbix参考链接:https://www.cnblogs.com/sunbeidan/p/4940147.html2.安装Grafana直接去官网下载适合自己版本的安装包:网址:https://grafana.com/grafana/download?platform=linux然后使用命令:dpkg -i grafana_6.0.2_amd64.deb这样grafa...

2019-03-27 09:34:25 1364 2

原创 Python ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。

出现这个问题的原因:安装包是32位的,而python版本是64位的,然后导入此包时 就会出现上面的错误。

2019-03-22 09:07:01 2349

原创 zabbix:性能优化

zabbix性能低下的表现如下:zabbix队列有太多被延迟的item,可以通过administration-queue查看zabbix绘图中经常出现断图,一些item没有数据带有nodata()函数的触发器出现flase前端页面无响应,或者响应慢解决方案如下:不要使用默认的模板,使用自己定制的模板数据库调优架构优化,如使用 分布式,个服务器功能独立Item 、Trigge...

2019-03-20 15:16:18 5632 1

原创 keepalived实现zabbix的高可用

要实现zabbix的高可用,我们就需要实现数据库的高可用1.MySql高可用修改my.cnfVim /etc/mysql/my.cnf在文件中增加:主从mysql的server_id要不同。将bind-address = 127.0.0.1注释掉参数解释: binlog_format= mixed:指定mysql的binlog日志的格式,mixed是混合模式。 r...

2019-03-18 20:32:23 1840

原创 MYSQL高可用:MySQL主从模式时,出现Last_IO_Error:error connecting to master 'zabbix@ip:3306'的错误信息

两台主机A、B搭建mysql主从复制关系(A为master,B为slave)后,在slave上执行show slave status,结果中显示Last_IO_Error: error connecting to master ‘zabbix@ip:3306’……情况一:首先我们使用命令:mysql -uzabbix -h ip -p接着我们输入数据库密码回车,如果连不上,我们需要查看z...

2019-03-11 16:15:19 9331

原创 常见的windowsError错误

WindowsError:[Error 2] 不存在这个文件WindowsError:[Error 3] 没有这个路径WindowsError:[Error 5] 权限问题WindowsError:[Error 13] 该文档被其它程序占用,处理不了WindowsError:[Error 123] 路径语法有误...

2019-03-04 11:18:42 3022

原创 Ansible:遇到错误 "sudo: /etc/sudoers is world writable\r\nsudo: no valid sudoers sources found, quitting

执行ansible-playbook时,遇到该错误:经过检查发现是因为在Linux中 /etc/sudoers该文件必须是只读权限的才行,故我们需要修改其权限为440,到root账户下修改,直接chmod 0440 /etc/sudoers 就可以了。...

2019-02-22 08:46:12 1061

转载 python中的subprocess.Popen()使用

转载自:https://www.cnblogs.com/zhoug2020/p/5079407.html从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值。subprocess意在替代其他几个老的模块或者函数,比如:os.system os.spawn* os.popen* popen2.* comm...

2019-02-19 14:50:38 100793

原创 zabbix:关于错误received empty response from zabbix agent常见错误汇总

使用zabbix监控时,提示:unsupported item key,其一般有以下几种原因。1.客户端的配置文件中的Server所对应的ip不是zabbix服务器的ip。解决方法:在客户端vim /etc/zabbix_agentd.conf修改Server=172.23.163.60(服务器地址)2.客户端上跑了多个同一端口的zabbix-agent.(端口一般是10050)解决方...

2019-01-05 15:26:32 29789 1

原创 linux:shell编程遇到一个问题:sort: write failed: standard output: Broken pipe

产生的原因:是由于sort与head这个参数一起使用了,所以导致了这样的事情发生。例如:cat message.txt| sort -nrk 3 |head -n 10这个命令执行过后就会有上面的错误发生sort| head总是报告一个错误,如果在sort写入所有输出之前head退出(或者以其他方式关闭它的stdin)(如果由sort写入的流比head消耗的流长得多)。这是按设计的:如果so...

2018-12-15 15:42:34 5137

原创 PHP:curl简单使用介绍

CURL是一个非常强大的开源库,支持很多协议,包括HTTP、FTP、TELNET等,我们使用它来发送HTTP请求。它给我 们带来的好处是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS。CURL可以根据URL前缀是“HTTP” 还是“HTTPS”自动选择是否加密发送内容。curl的基本思想使用 cURL 函数的基本思想是先使用 curl_init() 初始化 cURL会话,接着...

2018-12-06 09:22:44 179

转载 python之requests的安装

http://www.cnblogs.com/king8/p/9216133.html

2018-12-03 19:18:16 131

原创 zabbix:编写python脚本发送zabbix告警邮件

编写发送邮件脚本:#!/usr/bin/python#coding:utf8import smtplibfrom email.mime.text import MIMETextfrom email.utils import formataddr my_sender='[email protected]' # 发件人邮箱账号my_pass = 'mvlruzneik' ...

2018-11-29 14:52:38 1670

原创 python:正则表达式规则

正则表达式描述.代表任意字符[ ]匹配内部的任一字符或子表达式[^]对字符集和取非-定义一个区间\对下一字符取非(通常是普通变特殊,特殊变普通)*匹配前面的字符或者子表达式0次或多次*?惰性匹配上一个+匹配前一个字符或子表达式一次或多次+?惰性匹配上一个?匹配前一个字符或子表达式0次或1次重复{n}...

2018-11-17 16:14:22 442

原创 zabbix:利用zabbix API的接口,修改指定模板的监控项的触发器的表达式

要求:利用zabbix api去获取指定模板下的监控项,然后获取自己需要的监控项,根据监控项获取触发器的表达式,修改触发器的出发时间为9:00-11:30,13:00-15:30思路讲解:首先利用zabbix api中的template.get方法获取指定模板的templateid,然后利用item.key方法指定参数为templateids,就可以获取到templateid下的itemid,...

2018-11-17 15:26:42 3273

转载 OpenStack从入门到放弃

目录:1.为何选择云计算/云计算之前遇到的问题2.什么是云计算3.云服务模式4.云应用形式5.传统应用与云感知应用6.openstack及其相关组件介绍7.flat/vlan/gre/vxlan介绍8.分布式存储ceph介绍9.openstack mitaka三节点部署实战一:为何选择云计算/云计算之前遇到的问题一、有效解决硬件单点故障问题单点故障是指某个硬件的故障造成网站...

2018-11-13 12:31:10 233

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除