- 博客(44)
- 收藏
- 关注
转载 匿名函数lambda
一.匿名函数的格式a = lambda x, y: x*yprint(a(2, 3))二.匿名函数之所以叫做匿名函数通过函数名调用__name__方法来查看函数名def func(x): print(x)print(func.__name__)a = lambda x: x + 1print(a.__name__)会发现...
2019-07-19 17:41:00
127
转载 Zabbix添加触发器
一.添加触发器二.设置触发器转载于:https://www.cnblogs.com/Jackie-Chen/articles/10882045.html
2019-05-17 16:31:00
225
转载 Zabbix设置item自定义监控项
一.zabbix_agent端放开配置文件中自定义监控项设置vim /etc/zabbix/zabbix_agentd.confInclude=/etc/zabbix/zabbix_agentd.conf.d/该目录下存放的配置文件,都是用户自定义的参数UnsafeUserParameters=1该参数可以使用0和1,0代表不支持特殊字符;1代表支持特...
2019-05-16 15:48:00
244
转载 zabbix设置告警
一.选择告警媒介二. 创建邮箱媒介注:1、Zabbix服务端只是单纯的发送报警邮件到指定邮箱,发送报警邮件的这个邮箱账号是Zabbix服务端的本地邮箱账号(例如:root@localhost.localdomain),只能发送,不能接收外部邮件。2、使用一个可以在互联网上正常收发邮件的邮箱账号(例如:xxx@163.com),通过在Zabbix服务端...
2019-05-08 20:43:00
257
转载 Zabbix使用agent监控
一.Zabbix-agent的安装agent一般会有很多服务器,可以通过salt进行批量自动化安装,可以参考我的另一篇博客:https://www.cnblogs.com/Jackie-Chen/articles/10795003.html注:关于zabbix的安装的说明,zabbix的servcer版本可以高于agent的版本,而agent的版本不能高于server的版本。...
2019-05-07 10:55:00
237
转载 Zabbix使用snmp监控
snmp是简单网络管理协议。使用snmp优点:snmp属于轻量级,而且通过snmp进行监控不需要安装客户端。 缺点:不太好自定义监控项,在系统层面,系统开放什么,它才能监控什么。操作前必看提示:本次操作的时候,由于网络环境比较复杂,下面在被监控主机上安装snmp和在zabbix服务端添加被监控主机的时候,IP可能存在不一样,请注意!真实...
2019-05-05 10:06:00
512
转载 zabbix3.4安装
官方网站写的很详细:https://www.zabbix.com/download?zabbix=3.0&os_distribution=centos&os_version=6&db=mysql一.准备lnmp环境参考:https://www.cnblogs.com/wujuntian/p/8183952.htmlhttps://blog.csdn...
2019-05-04 21:16:00
68
转载 SaltStack-Master高可用
一.首先要对每个minion配置两台mastervim /etc/salt/minionmaster: - 192.168.60.130 - 192.168.60.129这是以列表的形式配置的。注:配置完成之后,先别急着重启,需要将master和minion所有的配置都配完了才能重启。二.然后将主master上的配置文件拷到备master上去...
2019-05-04 10:58:00
141
转载 yum报[Errno 256] No more mirrors to try
解决方法:yumcleanall #清除yum缓存yummakecache #将服务器软件包写到本地缓存,提高包的搜索、安装效率转载于:https://www.cnblogs.com/Jackie-Chen/p/10804554.html...
2019-05-03 10:55:00
131
转载 SaltStack二次开发api
salt-api官方文档:http://www.unixhot.com/docs/saltstack/ref/netapi/all/salt.netapi.rest_cherrypy.html#a-rest-api-for-saltsalt-api为是用户可以通过http协议来进行管理,但是必须通过https,salt自带加密验证的方式,具体请看下文。一.安装salt-...
2019-05-03 10:50:00
234
转载 SaltStack使用ssh管理服务器
一.Salt使用ssh管理服务器,需要借助于salt-ssh工具yum -y install salt-ssh注:虽然salt支持ssh的方式来管理服务器,但是,通过ssh来管理的时候,执行的顺序是串行的,而通过minion管理时候,执行的顺序是并行的,所以ssh是没有minion的执行效率高的。二.Salt是通过一个roster花名册,类实现ssh管理的...
2019-05-03 09:50:00
121
转载 SaltStack安装redis
在使用salt安装redis之前,顺便说一下salt的目录规划:除了安装redis之外,之后可能还要安装mysql、haproxy、keepalived等等,这些在做主从或者其他的时候,配置可能不一样,但是安装是一样的,所以我们把他们统一放在/srv/salt/prod/modules目录下面,为他们分别创建属于自己的目录。cd /srv/salt/prodmkdir -p ...
2019-05-02 23:14:00
113
转载 SaltStack作业
通过SaltStack来实现系统的初始化:1.DNS:file.managed2.防火墙:service.dead3.selinux:file.managed4.limit设置:file.managed5.SSH useDNS设置,改端口:file.managed6.systctl 内核参数调优:systctl7.关闭不需要的服务:service8.时间同...
2019-04-30 16:17:00
103
转载 SaltStack批量安装zabbix-agent(yum安装)
1.首先获取一下Yum源中的zabbix-agent包名yum list | grep zabbix-agent获取到的包名字是:zabbix22-agent注:本次实验是参考旧版的安装方式,可能不适用于现在,现在yum安装zabbix的方法,请参考官网:https://www.zabbix.com/documentation/3.4/manual/installat...
2019-04-30 11:24:00
179
转载 SaltStack为所有minion配置yum源
一.首先在master中创建一个yum源文件cd /srv/salt/base/mkdir -p init/filecd init/filewget http://mirrors.aliyun.com/repo/epel-6.repo二.在master上创建文件管理状态cd /srv/salt/base/initvim yum-repo.sl...
2019-04-30 10:22:00
250
转载 单机版的salt(只需要安装minion)
注:单机版的salt只需要安装minion即可,并不需要启动minion,minion服务是用来与master连接的,如果是搭建单机版的salt,不需要连接master,所以不需要启动minion服务。1.安装方式查看我之前的博客。2.配置minion的配置文件:vim /etc/salt/minionfile_client: localfile_roots:...
2019-04-29 17:23:00
146
转载 SaltStack日常管理
一.测试minion是否能连上在master上执行salt-run manage.status会将所有能连接不上和能连接上的minion主机都输出出来。二.查看salt版本salt-run manage.versions三.远程执行命令测试salt 'linux-node1' state.sls web.tomcat t...
2019-04-29 17:08:00
146
转载 SaltStack状态导入(include)
SaltStack状态文件的语法用的是jinja的语法,在使用状态模块互相导入的时候,和Django中模板中的导入是一样样的。例:1.先定义一个httpd.slscd /srv/salt/base/webvim httpd.sls写入以下内容:lamp-install: pkg.installed: - pkgs: - httpd...
2019-04-29 16:52:00
196
转载 SaltStack远程执行
一.远程执行的格式官方文档:https://www.unixhot.com/docs/saltstack/topics/execution/index.html格式:salt '<target>' <function> [arguments]selt '选择目标' 方法 参数例:salt '*' cmd.run 'df -hT'...
2019-04-29 11:49:00
95
转载 Jinja模板语言
在学SaltStack的时候,使用到了Jinja模板语言,发现和之前在学python时候Django中的模板语言的语法是一样的。一.Jinja官方网站http://jinja.pocoo.org/二.File状态使用template参数- template: jinja三.模板文件里调用变量{{ PORT }}四.变量列表...
2019-04-24 17:08:00
149
转载 SaltStack的数据系统
一.SaltStack数据系统的分类1.Grains(收集的是静态数据)官方使用文档:https://www.unixhot.com/docs/saltstack/topics/targeting/grains.htmlGrains是Minion在启动时候,收集的系统的信息,收集的这些信息是静态的数据,如果系统在启动之后一些参数发生了变化,Minion是收集不到的,除非将Mi...
2019-04-24 16:50:00
98
转载 SaltStack源码安装tomcat
一.安装前的准备1.tomcat首先需要准备JDK环境,本次我们使用yum中自带的jdk,一会可以参考配置;2.下载tomcat,如果有官网下载链接的话,可以在一会的sls文件中,使用wget命令直接下载,我们这里用之前已经下载好的,并且将软件包放在master机器上。二.master配置安装tomcatvim /src/salt/base/web/tomcat.s...
2019-04-24 16:15:00
86
转载 SaltStack其他常用的状态模块和方法
一.所有状态模块官方文档https://www.unixhot.com/docs/saltstack/ref/states/all/二.状态模块:pkg官方文档:https://www.unixhot.com/docs/saltstack/ref/states/all/salt.states.pkg.html功能:管理软件包的状态该模块常用的方法:pkg...
2019-04-24 09:37:00
186
转载 YAML简介和简单说明
在使用了ansible和saltstack后,发现,python开发的工具,在使用的时候,配置文件和该用具调用的脚本,基本都是用YAML语言来写的。YAML是通过缩进和冒号来区分层级关系的,但是YAML中的缩进是用2个空格,不能多也不能少,而且不能用tab键,否则会报错。例:house: family: parents: - John ...
2019-04-18 20:51:00
115
转载 SaltStack入门
SaltStack优点和文档:可以远程执行和配置管理saltstack所有状态模块:https://www.unixhot.com/docs/saltstack/ref/states/all/index.html#all-salt-states一.SaltStack的运行方式1.Local:本地运行,对于只有一台机器的话,使用该方式,SaltStack可以通过命令搭...
2019-04-16 22:23:00
98
转载 linux系统优化
一.服务器端口优化#查看可以使用的端口[root@localhost Desktop]# cat /proc/sys/net/ipv4/ip_local_port_range 32768 61000会发现默认情况下,只能使用 61000-32768个端口,也就是可以使用的端口有20000多个,一般10000一下的端口很多是被使用的,所以增加服务器可以使用的端...
2019-04-15 22:14:00
57
转载 通过ab命令对nginx进行压力测试以及nginx性能统计模块
一.ab命令ab命令是httpd下带的一个压测命令。二.ab命令使用使用格式:注:如果使用的时候有语法错误,ab命令会提示语法格式和选项使用案例:cd /usr/local/httpd/bin./ab -c 1000 -n 50000 http://192.168.1.2/index.html#如果是其他端口的话用以下格式#./ab -c...
2019-04-09 22:19:00
348
转载 nginx第三方库安装以及连接memcache
一.nginx第三方模块的安装第三方模块查询地址:https://www.nginx.com/resources/wiki/modules/后来新出来一个nginx memcache增强版,有空可以研究一下,下载地址:https://github.com/bpaquet/ngx_http_enhanced_memcached_module/archive/master.zip...
2019-04-04 17:27:00
126
转载 nginx负载均衡
在nginx中,当反向代理的后端有多台服务器,自然就形成了负载均衡。但是反向代理的配置proxy_pass只能配置一台服务器,如果配置多台服务器,nginx启动会报错。这个时候就需要通过upstream指令,将多台服务器绑定在一个组内,再将组名传给proxy_pass即可实现负载均衡。注:默认的均衡算法很简单,就是针对后端服务器的顺序,逐个请求,也有其他负载均衡算法,如一致哈希,需要...
2019-04-04 09:25:00
100
转载 nginx的反向代理
在nginx中做反向代理很简单,反向代理是通过proxy来实现反向代理。反向代理以php举例来说的话,当nginx不对php请求做处理,如果遇到php请求,转发给其他服务器或者本机上的其他端口进行处理,这就叫做反向代理,也可称为动静分离。以上图请求为例来说明,当客户端请求.html、.css、.js文件的时候,nginx会进行处理,但是如果用户向nginx请求php文件的时候...
2019-04-02 15:33:00
75
转载 nginx缓存设置(expires)
一.expires功能说明 nginx缓存的设置可以提高网站性能,对于网站的图片,尤其是新闻网站,图片一旦发布,改动的可能是非常小的,为了减小对服务器请求的压力,提高用户浏览速度,我们可以通过设置nginx中的expires,让用户访问一次后,将图片缓存在用户的浏览器中,且时间比较长的缓存。原理:当nginx设置了expires后,例如设置为:expires 10d; 那么,...
2019-04-02 09:58:00
444
转载 nginx的gzip压缩
在nginx中可以将用户请求网站的数据,在响应给用户的时候进行压缩,一般用户发来的请求中带来正在使用的浏览器支持的压缩格式,一般浏览器都支持对gzip格式的压缩文件。一.gzip的优点:压缩一般是为了节省带宽,同时加速数据的传输速率,是用户能够更快速的访问网站。二.gzip的缺点:压缩的这个过程是需要通过cpu计算来进行压缩的,压缩的数据越多越大对于cpu就越消耗资...
2019-03-22 17:04:00
58
转载 nginx虚拟主机
一.虚拟主机的分类nginx、apache都可以配置虚拟主机,都可分为三类虚拟主机:1.基于端口的虚拟主机;2.基于IP的虚拟主机;3.基于域名的虚拟主机。二.虚拟主机的配置1.配置文件/usr/local/nginx/cong/nginx.conf2.配置虚拟主机在nginx中,虚拟主机是被包在http{}中的,其中每一个server代表一个虚...
2019-03-19 11:44:00
63
转载 Nginx常用的平滑重启
之前在做运维工作中,经常需要添加虚拟主机,或者添加修改配置文件,但是测试环境还好,随便玩,如果是生产环境的话,既要保证配置不出问题,有不能中断服务。如果是这样的话,就需要对配置文件进行语法检测以及平滑重启。nginx的语法检测/usr/local/nginx/sbin/nginx -t如果语法检测没有报错的话,需要平滑加载配置文件/usr/local/ngin...
2019-03-19 10:52:00
303
转载 nginx的信号量
一.官方文档https://www.nginx.com/resources/wiki/start/topics/tutorials/commandline/二.nginx进程说明一般在nginx启动之后会有一个 master process(主进程)和多个worker process(工作进程),主进程不参与处理用户发来的请求,而是来管理和控制工作进程的,当一个...
2019-03-19 09:55:00
71
转载 nginx的下载、编译安装和启动
一.nginx简介nginx(“engine x”)是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的。二.查看互联网web网站使用的web服务想要知道一个网站使用的是什么web服务,可以通过访问该网站,查看响应头中的server。三...
2019-03-19 09:45:00
100
转载 Weblogic启动服务时候提示:Authentication for user weblogic denied
一.问题描述:在Linux系统上对weblogic10.3.6搭建完成后,启动控制台没问题,但是新建的服务怎么都起不来,而且在服务的目录下也有了认证文件boot.properties文件,也确定用户名和密码是正确的,但是总是提示认证不通过。二.报错信息:<Mar 15, 2019 2:43:57 PM CST> <Critical> <...
2019-03-17 08:38:00
3405
转载 weblogic优化(内存、线程数和启动速度)
一.为服务分配内存1.一般如果服务所需的内存不一样,需要单独指定的话,我们是通过拷贝startWebLogic.sh文件,拷贝为startNode.sh(名字随意)2.然后在startNode.sh中分配内存MEM_ARGS="-Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m"echo "JAVA...
2019-03-17 08:27:00
475
转载 weblogic创建控制台启动脚本以及创建服务器
一.创建控制台脚本二.创建认证文件通过上面创建的脚本进行启动的时候,会因为密码问题导致起不来,因为在startWebLogic.sh文件中,没有配置用户名和密码。而且通过上面创建的脚本,启动的时候是在后台执行,所以,启动的时候不会让你输入用户名和密码。但是,虽然启动失败了,依旧会有AdminServer目录,只要创建了认证文件,即可跳过认证,成功启动。...
2019-03-16 09:39:00
679
转载 Linux下weblogic10.3.6(jar)版本安装详解
一.安装前的准备安装weblogic是需要JDK环境的,虽然weblogic有自带的JDK,但是我一般是自己选择JDK进行安装,如果你要自行安装,可以参考我的另一篇博客https://www.cnblogs.com/Jackie-Chen/p/10539577.html10.3.6版本jar包下载:待补充。。。。。二. 开始安装weblogic1.执行安装...
2019-03-15 21:32:00
282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人