存档

‘开源软件’ 分类的存档

让discuz 论坛帖子支持发布youtube视频

2015年12月17日 1 条评论

最近一直忙非运维的工作,什么ps,会声会影,ai,coreldraw天天搞。心好累。你看看我桌面的这些图标,说多了都是泪。

54im0

最近业务需要在论坛里面放youtube上的视频,这里记录备忘下,其实这种文章不该发,没啥技术含量,我发个以示存在吧

第一步:用管理员登录论坛,进入系统设置。

选择 “界面-》编辑器设置 -》Discuz! 代码”,新增一个youtube的图标,新增后勾选可用,显示,然后传一个小图标到论坛主目录下 static/image/common/ 目录,文件名和输入的一致 阅读全文…

分类: 开源软件 标签: ,

discuz X3 多语言版本

2015年8月18日 5 条评论

本来想做discuz英文版的,找了半天,后来找到个多语言版本http://discuz.ml/ ,支持discuz x2.5 3.0 3.1 3.2版本 阅读全文…

开源性能查看工具tsar使用

2013年5月21日 没有评论

简介

tsar是淘宝自己开发的一个采集工具,主要用来收集服务器的系统信息(如cpu,io,mem,tcp等),以及应用数据(如squid haproxy nginx等)。

收集到的数据存储在磁盘上,可以随时查询历史信息,输出方式灵活多样,另外支持将数据存储到mysql中,也可以将数据发送到nagios报警服务器。

tsar在展示数据时,可以指定模块,并且可以对多条信息的数据进行merge输出,带–live参数可以输出秒级的实时信息。

总体架构

Tsar是基于模块化设计的程序,程序有两部分组成:框架和模块。

框架程序源代码主要在src目录,而模块源代码主要在modules目录中。

框架提供对配置文件的解析,模块的加载,命令行参数的解析,应用模块的接口对模块原始数据的解析与输出。 模块提供接口给框架调用。

tsar依赖与cron每分钟执行采集数据,因此它需要系统安装并启用crond,安装后,tsar每分钟会执行tsar –cron来定时采集信息,并且记录到原始日志文件。

 

如何安装

从github上检出代码:

$git clone  git://github.com/kongjian/tsar.git

$cd tsar

$make

$make install

或者直接从github上下载源码

$wget -O tsar.zip  https://github.com/alibaba/tsar/archive/master.zip

$unzip tsar.zip

$cd tsar

$make

$make install

如何配置tsar

1.配置文件/etc/tsar/tsar.conf

debug_level 指定tsar的运行级别,主要用来调试使用

mod_xxx on/off 开启指定模块

out_interface 设置输出类型,支持file,nagios,db

out_stdio_mod 设置用户终端默认显示的模块

output_db_mod 设置哪些模块输出到数据库

output_db_addr 数据库的ip和端口

output_nagios_mod 设置哪些模块输出到nagios

include 支持include配置,主要用来加载用户的自定义模块

2.配置文件/etc/tsar/nagios.conf

这个文件主要是nagios服务器的配置

cycle_time 指定上报的间隔时间,由于tsar每一分钟采集一次,上报时会判断是否符合时间间隔,如设置300的话,则在0,5等整点分钟会上报nagios

threshold 设置某个要报警项的阀值,前面是模块和要监控的具体名称,后面的四个数据代表报警的范围,warn和critical的范围

3./etc/tsar/conf.d/*

这个目录下是用户的自定义模块配置文件

配置基本在用户开发自定义模块时确定,主要包含模块的开启,输出类型和报警范围

命令行使用

tsar命令行主要担负显示历史数据和实时数据的功能,因此有控制展示模块和格式化输出的参数,默认不带任何参数/选项的情况下,tsar打印汇总信息。

tsar命令行主要显示给人看的,所以数据展示中都进行了k/m/g等的进位。

tsar命令会在显示20行数据后再次打印各个列的列头,以利于用户理解数据的含义。

tsar的列头信息包括2行,第一行为模块名,第二行为列名。

tsar输出最后会作min/avg/max的汇总统计,统计所展示中的最小/平均/最大数据。

常用参数:

–help/-h 显示提示信息和模块信息

–live/-l 启用实时模式,类似iostat等,可以配合-i参数和模块参数使用。

–interval/-i 控制时间间隔,在打印历史数据中,单位是分钟,默认显示间隔5分钟;而实时模式(-l)下,单位是秒,默认是5秒。

–ndays/-n 控制显示多长时间的历史数据,默认1,单位天

–merge/-m 对有多个数据的展示,进行汇总,如机器上跑了3个squid,可以用 tsar –squid -m的放式进行展示汇总。

–cron 用于cron运行tsar采集功能。

常见用法列表:

tsar -i 1 -l 以1秒钟为间隔,实时打印tsar的概述数据

tsar 显示1天内的历史汇总(summury)信息,以默认5分钟为间隔
tsar –cpu -i 1 显示一天内cpu的历史信息,以1分钟为间隔
tsar –live –mem -i 2 以2秒钟为间隔,实时打印mem的数据。
tsar –cpu –mem -i 1 显示一天内的cpu和内存历史数据,以1分钟为间隔。

 

转载自:http://code.taobao.org/p/tsar/wiki/index/

分类: 开源软件 标签: