zabbix agent安装

作者:JerryXia | 发表于 , 阅读 (2)
3. 修改zabbix agent配置4. 启停zabbix agent5. 参考根据上篇文章zabbix server安装,已经成功安装好了zabbix server。接下来,我们需要在需要监控的主机上安装zabbix agent。zabbix agent用来收集主机的资源利用率和应用数据,并上报给zabbix server做统计。下面就详细介绍下zabbix agent的安装过程。
添加apt repository12345678910For Ubuntu 16.04 LTS:$ wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1+xenial_all.deb$ sudo dpkg -i zabbix-release_3.0-1+xenial_all.deb$ sudo apt updateFor Ubuntu 14.04 LTS:$ wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/...阅读全文

js正则表达式小结

作者:JerryXia | 发表于 , 阅读 (4)
文中以javascript中的正则来介绍。
创建正则表达式js中有两种方式来定义正则表达式。正则表达式字面量1const re = /pattern/attributes;
正则表达式字面量在脚本加载后编译。若你的正则表达式是常量,使用这种方式可以获得更好的性能。使用RegExp对象的构造函数1const re = new RegExp(pattern, attributes);
使用构造函数,提供了对正则表达式运行时的编译。当你知道正则表达式的模式会发生改变, 或者你事先并不了解它的模式或者是从其他地方(比如用户的输入),得到的代码这时比较适合用构造函数的方式。
使用 new RegExp 的时候需要对 \ 进行转义。而字面量不需要。使用new RegExp对象每次都会重新创建变量。
attributes为修饰符。有i、g和m三个值。123i: 忽略大小写匹配g: 全局匹配(查找所有匹配而不是匹配一个停止)m: 多行匹配
元字符正则表达式有一些字符具有特殊的用途,称为元字符。常见有如下一些元字符:12345^       字符串开头$       字符串结尾.      ...阅读全文

nginx的安装简介

作者:JerryXia | 发表于 , 阅读 (2)
3. 预安装包4. 源码安装5. 常见命令6. 参考nginx是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。nginx占用内存少,并发能力强。nginx是开源的,不过最近nginx也推出了付费版的nginx plus,比开源版的增多或加强了一些模块功能。下面将介绍一下nginx开源版的安装。
版本选择开源版的nginx有两个版本:主线版本和稳定版本。主线版本:主线版本具有一些最新的特性,但同时新引入的特性可能会存在一定的bug。稳定版本:稳定版本没有一些新特性,但是存在的bug隐患较少。
个人建议:实验用选择主线版本,生产选择稳定版本。
安装方式nginx的安装可以选择预编译包或者源码安装。预编译包安装更快捷方便,同时大多数常用的官方模块。而源码安装需要重新编译源码,略微复杂一点,但是更灵活,自己可以定制安装需要的模块,同时可以尝试一些新的特性。
预安装包虽然使用预安装包安装并不是那么灵活,但是足够简单快捷,几条命令就可以快速安装和使用nginx。由于个人偏好使用ubuntu,所以就介绍一下在ubuntu下的安装流程。预安装的配置...阅读全文

nginx配置文件简介

作者:JerryXia | 发表于 , 阅读 (2)
nginx配置文件简介Dec 11, 2016 | nginx|  Hitsnginx的功能都是通过配置文件来设置的。配置文件默认位于/etc/nginx/nginx.conf。配置文件有指令及其参数组成。指令包括简单指令和块指令组成。简单指令:单行指令,每一行以分号结束。块指令:类似于容器,将功能相关的一些指令用大括号{}包括起来。
为了便于维护,建议将配置文件分成各个功能相关的文件,放于/etc/nginx/conf.d目录下,并在主配置文件/etc/nginx/nginx.conf文件夹中用include指令引入。
配置文件中可以包括若干块指令,定义相关功能。
events:通用连接处理http:http相关功能mail:邮件相关功能stream:tcp相关功能以上块指令以外的指令即为全局配置(main context)。以下只介绍常用的http功能,其它后续再补充。http中可以使用server指令,定义若干虚拟主机。每个server域内可以使用location指令处理相应的uris请求。常见的配置如下:1234567891011121314151617181920212...阅读全文

lua安装小记

作者:JerryXia | 发表于 , 阅读 (4)
4. luaJIT 安装源于最近学习openresty,使用lua的场景越来越多。而之前只是零星的了解了一些基本语法,认知并不全面。所以打算进一步系统的学习lua,并记录学习所得以及遇到的一些问题,以便以后查阅和巩固。
lua简介lua,在葡萄牙语里代表美丽的月亮。而lua语法也正如这个词,简洁和优雅。lua,是一门动态的脚本语言,是巴西里约热内卢天主教大学三个研究员于1993年开发,并完全用 ANSI C 编写。目前广泛应用于游戏开发、分布式应用等各种领域。
lua 与 luajitluaJIT 是lua的解释器。它是和标准lua并行的一个项目。luajit完全兼容标准lua的语法,所以lua代码可以同时在标准lua和luaJIT下运行。luaJIT 利用即时编译(just in time)技术,把lua代码编译成本地机器码后交由CPU执行,是标准lua解释器的执行速度的10倍。关于luajit为什么比标准lua更快,可以戳这边文章What makes LuaJIT faster than Lua。
后续的文章中,我将使用更快的luajit。openresty目前也从OpenR...阅读全文