2017-06-14 14:41:06 mjl19870724 阅读数 557
  • FFMpeg视频开发与应用基础——使用FFMpeg工具与SDK

    FFMpeg是当今为的面向音视频开发的开源工程,广泛应用于多种音视频的客户端、播放器和流媒体服务器中。使用FFMpeg提供的工具和SDK,可以完成音视频的编码、解码、转码、封装、解封装、转封装、视频水印和视频缩放等多种需求的开发。

    43982 人正在学习 去看看 殷汶杰

1
使用YUM 安装一下软件
yum install rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-MIME-Lite perl-CGI perl-DBI perl-XML-Simple perl-Config-General perl-HTTP-Server-Simple wget
2
rpm -ivh http://mirrors.yun-idc.com/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install perl-HTTP-Server-Simple

3 wget http://www.monitorix.org/monitorix-3.8.1-1.noarch.rpm

4 rpm -ivh monitorix-3.8.1-1.noarch.rpm
5 最后,将Monitorix服务添加到系统启动项,并使用下面两个命令来开启这项服务。

chkconfig –level 35 monitorix on
service monitorix start
最后,将Monitorix服务添加到系统启动项,并使用下面两个命令来开启这项服务。 # chkconfig –level 35 monitorix on
service monitorix start

访问 http://ip:8080/monitorix 如下图: http://10.4.6.131:8001/monitorix-cgi/monitorix.cgi?mode=localhost&graph=all&when=1day&color=black

2014-07-06 17:05:47 zhouyou1986 阅读数 2774
  • FFMpeg视频开发与应用基础——使用FFMpeg工具与SDK

    FFMpeg是当今为的面向音视频开发的开源工程,广泛应用于多种音视频的客户端、播放器和流媒体服务器中。使用FFMpeg提供的工具和SDK,可以完成音视频的编码、解码、转码、封装、解封装、转封装、视频水印和视频缩放等多种需求的开发。

    43982 人正在学习 去看看 殷汶杰

10)开源的性能监控工具

参考:http://blog.csdn.net/zhu_xun/article/details/19679393#t10

可以借鉴的监控开源工具可以参考:

http://www.oschina.net/search?scope=project&q=%E5%BC%80%E6%BA%90%E6%80%A7%E8%83%BD%E7%9B%91%E6%8E%A7


监控 Linux 性能的 18 个命令行工具

 

监控 Linux 性能的 18 个命令行工具

对 于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监 控和保持系统启动并运行是多么的不容易。基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作。这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因。这个命令行工具列表提供了足够的工具,您可以 挑选适用于您的监控场景的工具。

 

1.Top-Linux进程监控

Linux下的Top命令是一个性能监控程序,许多系统管理员常常用它来监控Linux性能,在许多Linux或者类Unix操作系统里都有这个命令。Top命令用于按一定的顺序显示所有正在运行而且处于活动状态的实时进程,而且会定期更新显示结果。这条命令显示了CPU的使用率、内存使用率、交换内存使用大小、高速缓存使用大小、缓冲区使用大小,进程PID、所使用命令以及其他。它还可以显示正在运行进程的内存和CPU占用多的情况。对系统管理员来说,top命令式是一个非常有用的,它可用于监控系统并在需要的时候采取正确的处理动作。让我们看看实际中的top命令。

# top

 Top命令举例 
有关Top命令更多的例子,请阅读 :Linux下12个使用Top命令的例子

2. VmStat – 虚拟内存统计

Linux 的 VmStat 命令用于显示虚拟内存、内核线程、磁盘、系统进程、I/O 块、中断、CPU 活动 等的统计信息。缺省情况下, vmstat 命令在 Linux 系统下不可用,你需要安装一个包含了 vmstat 程序的 sysstat 软件包。命令格式的常见用法是:

# vmstat

procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----

 r  b   swpd   free  inact active   si   so    bi    bo   in   cs us sy id wa st

 1  0      0 810420  97380  70628    0    0   115     4   89   79  1  6 90  3  0

 

更多的 vmstat 例子,请阅读 : 6 Linux 下的 Vmstat 命令实例

 

3.Lsof-列出打开的文件

在许多Linux或者类Unix系统里都有lsof命令,它常用于以列表的形式显示所有打开的文件和进程。打开的文件包括磁盘文件、网络套接字、管道、设备和进程。使用这条命令的主要情形之一就是在无法挂载磁盘和显示正在使用或者打开某个文件的错误信息的时候。使用这条命令,你可以很容易地看到正在使用哪个文件。这条命令最常用的格式如下:

# lsof

COMMAND     PID      USER   FD      TYPE     DEVICE     SIZE       NODE NAME

init          1      root  cwd       DIR      104,2     4096          2 /

init          1      root  rtd       DIR      104,2     4096          2 /

init          1      root  txt       REG      104,2    38652   17710339 /sbin/init

init          1      root  mem       REG      104,2   129900     196453 /lib/ld-2.5.so

init          1      root  mem       REG      104,2  1693812     196454 /lib/libc-2.5.so

init          1      root  mem       REG      104,2    20668     196479 /lib/libdl-2.5.so

init          1      root  mem       REG      104,2   245376     196419 /lib/libsepol.so.1

init          1      root  mem       REG      104,2    93508     196431 /lib/libselinux.so.1

init          1      root   10u     FIFO       0,17                 953 /dev/initctl

有关lsof命令的用法和例子的更多信息,请参考: Linux下10个使用lsof命令的例子

4.Tcpdump-网络包分析器

Tcpdump是最广泛使用的网络包分析器或者包监控程序之一,它用于捕捉或者过滤网络上指定接口上接收或者传输的TCP/IP包。它还有一个选项用于把捕捉到的包保存到文件里,以便以后进行分析。在几乎所有主要的Linux发布里,tcpdump都可以使用。

# tcpdump -i eth0tcpdump: verbose output suppressed, use -v or -vv for full protocol decode

listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes

22:08:59.617628 IP tecmint.com.ssh > 115.113.134.3.static-mumbai.vsnl.net.in.28472: P 2532133365:2532133481(116) ack 3561562349 win 9648

22:09:07.653466 IP tecmint.com.ssh > 115.113.134.3.static-mumbai.vsnl.net.in.28472: P 116:232(116) ack 1 win 9648

22:08:59.617916 IP 115.113.134.3.static-mumbai.vsnl.net.in.28472 > tecmint.com.ssh: . ack 116 win 64347

要想获得更多有关tcpdump用法的信息,请参阅: Linux下12个使用Tcpdump命令的例子。

 

5.Netstat-网络状态统计

Netstat是一个用于监控进出网络的包和网络接口统计的命令行工具。它是一个非常有用的工具,系统管理员可以用来监控网络性能,定位并解决网络相关问题。

# netstat -a | moreActive Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address               Foreign Address             State

tcp        0      0 *:mysql                     *:*                         LISTEN

tcp        0      0 *:sunrpc                    *:*                         LISTEN

tcp        0      0 *:realm-rusd                *:*                         LISTEN

tcp        0      0 *:ftp                       *:*                         LISTEN

tcp        0      0 localhost.localdomain:ipp   *:*                         LISTEN

tcp        0      0 localhost.localdomain:smtp  *:*                         LISTEN

tcp        0      0 localhost.localdomain:smtp  localhost.localdomain:42709 TIME_WAIT

tcp        0      0 localhost.localdomain:smtp  localhost.localdomain:42710 TIME_WAIT

tcp        0      0 *:http                      *:*                         LISTEN

tcp        0      0 *:ssh                       *:*                         LISTEN

tcp        0      0 *:https                     *:*                         LISTEN

有关Netstat更多的例子,请参阅: Linux下20个使用Netstat命令的例子。

6. Htop – Linux进程监控
 

Htop 是 一个非常高级的交互式的实时linux进程监控工具。 它和top命令十分相似,但是它具有更丰富的特性,例如用户可以友好地管理进程,快捷键,垂直和水平方式显示进程等等。 Htop是一个第三方工具,它不包含在linux系统中,你需要使用YUM包管理工具去安装它。 关于安装的更多信息,请阅读下文.

# htop

 

Htop 命令示例截图

对于Htop的安装,请读 : 在Linux安装Htop(Linux进程监控)

 

7.Iotop-监控Linux磁盘I/O

Iotop命令同样也非常类似于top命令和Htop程序,不过它具有监控并显示实时磁盘I/O和进程的统计功能。在查找具体进程和大量使用磁盘读写进程的时候,这个工具就非常有用。

# iotop

 Iotop命令举例的截图 
有关如何安装和使用iotop的信息,请阅读: 在Linux下安装Iotop。 
 

8.Iostat-输入/输出统计

Iostat是一个用于收集显示系统存储设备输入和输出状态统计的简单工具。这个工具常常用来追踪存储设备的性能问题,其中存储设备包括设备、本地磁盘,以及诸如使用NFS等的远端磁盘。

# iostat

Linux 2.6.18-238.9.1.el5 (tecmint.com)         09/13/2012

 

avg-cpu:  %user   %nice %system %iowait  %steal   %idle

           2.60    3.65    1.04    4.29    0.00   88.42

 

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn

cciss/c0d0       17.79       545.80       256.52  855159769  401914750

cciss/c0d0p1      0.00         0.00         0.00       5459       3518

cciss/c0d0p2     16.45       533.97       245.18  836631746  384153384

cciss/c0d0p3      0.63         5.58         3.97    8737650    6215544

cciss/c0d0p4      0.00         0.00         0.00          8          0

cciss/c0d0p5      0.63         3.79         5.03    5936778    7882528

cciss/c0d0p6      0.08         2.46         2.34    3847771    3659776

有关iostat用法和举例的更多信息,请访问: Linux下6个使用iostat命令的例子

9.IPTraf-实时局域网IP监控

IPTraf是一个在Linux控制台运行的、开放源代码的实时网络(局域网)监控应用。它采集了大量信息,比如通过网络的IP流量监控,包括TCP标记、ICMP详细信息、TCP/UDP流量分离、TCP连接包和字节数。同时还采集有关接口状态的常见信息和详细信息:TCP、UDP、IP、ICMP、非IP,IP校验和错误,接口活动等。

IP流量监控 
有关IPTraf工具用法以及其他更多信息,请访问: IPTraf网络监控工具

 

10. psacct 或者 acct - 监视用户活动

psacct或者acct工具用于监视系统里每个用户的活动状况。这两个服务进程运行在后台,它们对系统上运行的每个用户的所有活动进行近距离监视,同时还监视这些活动所使用的资源情况。

系统管理员可以使用这两个工具跟踪每个用户的活动,比如用户正在做什么,他们提交了那些命令,他们使用了多少资源,他们在系统上持续了多长时间等等。

有关这些命令的安装和用法举例信息,请参阅文章:使用psacct或者acct监视用户活动

11.Monit - Linux进程和服务监控工具

Monit是一个免费的开源软件,也是一个基于网络的进程监控工具。它能自动监控和管理系统进程,程序,文件,文件夹,权限,总和验证码和文件系统。

这个软件能监控像Apache, MySQL, Mail, FTP, ProFTP, Nginx, SSH这样的服务。你可以通过命令行或者这个软件提供的网络借口来查看系统状态。

Monit Linux系统监控

更多内容请参阅:用Monit监控Linux进程

 

12.NetHogs-监视每个进程使用的网络带宽

NetHogs是一个开放源源代码的很小程序(与Linux下的top命令很相似),它密切监视着系统上每个进程的网络活动。同时还追踪着每个程序或者应用所使用的实时网络带宽。

NetHogs:Linux下的带宽监视 
更多信息请参阅: 使用NetHogs监视Linux的网络带宽使用状况。

13.iftop-监视网络带宽

iftop是另一个在控制台运行的开放源代码系统监控应用,它显示了系统上通过网络接口的应用网络带宽使用(源主机或者目的主机)的列表,这个列表定期更新。iftop用于监视网络的使用情况,而'top'用于监视CPU的使用情况。iftop是'top'工具系列中的一员,它用于监视所选接口,并显示两个主机间当前网络带宽的使用情况。

iftop-监视网络带宽。

更多信息请参阅:iftop-监视网络带宽的使用情况

 

14 Monitorix-系统和网络监控

Monitorix 是一个免费的轻量级应用工具,它的设计初衷是运行和监控Linux/Unix服务器系统和资源等。它有一个HTTP 网络服务器,这个服务器有规律的收集系统和网络的信息并以图形化的形式展示出来。它监控系统的平均负载和使用,内存分配、磁盘健康状况、系统服务、网络端 口、邮件统计(Sendmail,Postfix,Dovecot等),MySQL统计,等等。它就是用来监控系统的总体性能,帮助发现失误、瓶颈和异常 活动的。

 

 

15. Arpwatch – 以太网活动监视器
 

Arpwatch被设计用来监控Linux上的以太网地址解析 (MAC和IP地址的变化)。他在一段时间内持续监控以太网活动并输出IP和MAC地址配对变动的日志。它还可以向管理员发送邮件通知,对地址配对的增改发出警告。这对于检测网络上的ARP攻击很有用。

更多信息请参阅 : Arpwatch to Monitor Ethernet Activity

16. Suricata – 网络安全监控

Suricata 是一个开源的高性能网络安全、入侵检测和反监测工具,可以运行Linux、FreeBSD和Windows上。非营利组织OISF (Open Information Security Foundation)开发并拥有其版权。

更多信息请参阅 : Suricata – A Network Intrusion Detection and Prevention System

 
 

 

17. VnStat PHP – 网络流量监控
 

VnStat PHP 是流行网络工具"vnstat"的基于web的前端呈现。VnStat PHP 将网络使用情况呈现在漂亮的图形界面中。他可以显示以小时、日、月计的上传和下载流量并输出总结报告。

更多信息请参阅 : VnStat PHP – Monitoring Network Bandwidth

18. Nagios – 网络/服务器监控

Nagios 是领先而强大的开源监控系统,他可以让网络 /系统管理员在问题影响到正常的业务之前发现并解决它们。有了Nagios系统,管理员可以在单个窗口内远程检测Linux、Windows、开关、路由 器和打印机。它可以危险警告并指出系统/服务器是否有异常,这可以间接帮助你在问题发生之前采取抢救措施。

 


2012-12-17 20:28:11 changyanmanman 阅读数 3317
  • FFMpeg视频开发与应用基础——使用FFMpeg工具与SDK

    FFMpeg是当今为的面向音视频开发的开源工程,广泛应用于多种音视频的客户端、播放器和流媒体服务器中。使用FFMpeg提供的工具和SDK,可以完成音视频的编码、解码、转码、封装、解封装、转封装、视频水印和视频缩放等多种需求的开发。

    43982 人正在学习 去看看 殷汶杰

Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。

Nagios是一个监视系统运行状态和网络信息的监视系统。Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等。 Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等。


功能介绍

Nagios 可以监控的功能有:  
      1、监控网络服务(SMTP、POP3、HTTP、NNTP、PING等);
  2、监控主机资源(处理器负荷、磁盘利用率等);
  3、简单地插件设计使得用户可以方便地扩展自己服务的检测方法;
  4、并行服务检查机制;
  5、具备定义网络分层结构的能力,用"parent"主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;
  6、当服务或主机问题产生与解决时将告警发送给联系人(通过EMail、短信、用户定义方式);
  7、可以定义一些处理程序,使之能够在服务或者主机发生故障时起到预防作用;
  8、自动的日志滚动功能;
  9、可以支持并实现对主机冗余监控;
  10、可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等;

系统需求

  Nagios所需要的运行条件是机器必须可以运行Linux(或是Unix变种)并且有C语言编译器。 你必须正确地配置TCP/IP协议栈以使大多数的服务检测可以通过网络得以进行。你需要但并非必须正确地配置Nagios里的CGIs程序,而一旦你要使用CGI程序时,你必须要安装以下这些软件...一个WEB服务(最好是Apache)

系统安装

  1.安装基础支持套件和添加用户
  nagios需要一些基础支持套件才能运行,如apache,gcc,glibc,gd库等。
  添加一个名为nagios的用户用以专门跑nagios
  设置密码
  添加nagcmd用户组,用以通过web页面提交外部控制命令
  将nagios用户加入nagcmd组
  将apache用户加入nagcmd组
  2.安装nagios
  这时nagios基本已经安装完成,默认安装后的配置文件用于启动nagios是没有问题的。
  修改nagiosadmin这行其中的邮件地址为你的email地址,以将报警邮件发到你的邮箱
  安装nagios的web接口
  设置登陆web界面时HTTP验证的账号密码
  3. 安装nagios-plugins
  nagios-plugins是nagios官方提供的一套插件程序,nagios监控主机的功能其实都是通过执行插件程序来实现的。
  4.安装nagios-snmp-plugins
  nagios-snmp-plugins是一套用Perl编写的通过SNMP方式监控主机插件程序
  配置这些插件的使用时需要配置cpan,CPAN是Comprehensive Perl Archive Network的缩写.。它是一个巨大的Perl软件收藏库,收集了大量有用的Perl模块(modules)及其相关的文件。这里主要是使用Perl-Net-SNMP模块。有两种方式安装:
  A)通过CPAN来安装
  B) 手工安装
  首先去官方网站下载以下几个模块
  Crypt::DES
  Digest::MD5
  Digest::SHA1
  Digest::HMAC
  Net::SNMP
  下载后对于每个模块依次按照下面的方式安装
  表示模块名,具体请按上面提到的模块替换
  注意:Net::SNMP模块必须在最后安装。至此Net::SNMP手动安装完毕
  执行nagios-snmp-plugins安装脚本,执行之后会将插件命令安装到/usr/local/nagios/libexec下
  5.其他设置
  至此nagios基本已经安装完毕,但这时还不能马上启动nagios,需要以下设置。
  将nagios添加到服务中
  设置服务为自启动
  检测nagios的配置是否正确,在后面配置nagios过程中我们为了检测配置的是否正确需要不断执行该命令来检查配置文件。
  #service nagios start 启动nagios
  需要注意的是,Centos默认打开了selinux并且运行于强制安全模式,这将导致在打开nagios的web界面时会出现Internet Server Error的错误。
  查看是否运行于强制模式,结果为1表示是
  更改selinux运行于宽容模式
  但是这个设置重启后就会失效,如需要重启后保持该设置需要修改/etc/sysconfig/selinux,将其中的SELINUX= enforcing更改为SELINUX= permissive并重启系统。当然你也可以改成disable禁用selinux。
  也可以不更改selinux的运行模式,解决办法为:
  6.实现MSN报警
  要实现MSN报警需要使用phpmsnclass,这是一个用php实现的msn机器人程序。
  下载phpmsnclass,此文件为7zip压缩格式,需要安装7z
  phpmsnclass需要php支持,安装php,这里为了方便就直接完成LAMP环境的安装
  安装mysql数据库,后面安装cacti需要
  由于安全原因请将mysql设置为只监听在127.0.0.1上,并删除mysql库中默认的除了外的所有用户,相关设置请见以前的关于postfix安装中的设置。
  安装php相关模块
  msn报警有2种方式,一种是直接使用php进行登陆验证发送消息,另外一个是以msn机器人的形式发送,将消息存储在目录内。这里采用第二种。
  下面把msnbot.php, config.php和msn.class.php拷贝到/var/spool/msnbot/
  这个机器人的工作原理是如果要发送消息,就调用php生成消息文件到
  /var/spool/msnbot/spool目录中,发送程序检查到该目录有新文件就会模拟msn登陆和发信将信息发送出去。
  在配置文件中设置MSN的账号和密码(以后报警通过这个MSN发出)
  加上执行权限
  在启动函数里执行的php文件前要加上php (php后有空格)
  启动MSN机器人
  下面发个消息测试一下
  如果成功接收到信息说明配置正确,此步骤到此结束,后面的能让Nagios使用MSN进行报警的功能需要到Nagios里设置了。
  如果需要支持离线消息即当你在离线状态下也能接收到机器人的信息,需要使用MSNP15协议,修改相关发信的php文件将声明新类的地方new MSN的第一个参数改为MSNP15


HP Openview OVO主机管理

HP Openview OVO(Openview Operation)能够对服务器故障进行集中监控,对服务器的进程、日志、性能进行集中管理,并对服务器的各项性能参数进行实时监控、分析和统计,同时提供面向应用的监控和根源故障定位,从而全面管理服务器及应用性能。

 

功能:

l      集成性好,提供统一的管理与监控

能够与网络管理平台NNM和各种智能插件进行集成,提供对网络、操作系统、数据库、中间件、企业应用进行全面管理。

主机事件管理:

•         对指定进程进行监控,如进程中止,可及时通知管理员,并自动重起进程;

•         设立多级告警机制,使CPU、内存等系统参数未超标时就提前告警;

•         对系统日志进行匹配设置,出现异常,及时通知管理员;

•         对应用程序日志进行匹配设置,可按出现次数、出现类型进行设置,对应用程序的潜在问题进行跟踪分析;

•         多种事件关联模板,简化故障处理。

主机性能管理:

•         采集主机系统的性能参数,汇总到管理端,形成历史记录;

•         设置系统性能阀值报警,及时通知管理员系统的运行状况;

•         根据系统资源利用的历史记录,提供数据化的决策支持;

•         提供系统性能、资源占用的实时监测工具,帮助管理员快速了解系统运行情况。

l      面向业务应用的监控

能够快速定位应用故障根源问题,减少故障修复时间。提供面向应用的监控视图,从应用角度定位根源故障;

l      安全信息传输

采用智能agent机制,实现主机的自治管理;并采用了https、dce-rps通讯机制保证信息传输安全,从而保证了主机的安全。

l      全中文支持

全中文监控界面和中文手册,方便用户使用。

 

特性:

•       提供集中的网络系统管理平台,实现针对企业环境的综合管理;并结合丰富的智能插件,对网络、操作系统、数据库、中间件、企业应用进行全面管理;

•       实现面向业务应用的监控,并通过根源问题发现功能,快速定位影响业务应用的故障点,减少故障修复时间;

•       提供多角色的管理环境,为监控人员提供便利的操作环境。

 

目标客户

•       所有需要对网络、系统、应用进行管理的用户(服务器数量大于10台,或有重要服务器需要管理的单位)

理想客户

•        网络系统环境复杂的用户,需要对大量网络设备、主机设备进行管理的用户;

•        惠普的Install base;拥有大量惠普服务器(HP-UX/TRU64、安腾)需要管理的用户;

•       NNM的用户,原来只对网络进行管理,现在需要扩展管理范围。

 

配置产品:

HP OpenView Operation & Performance Manager

HP OpenView Smart Plug-ins

HP OpenView Operation & Performance Agent

运行平台:

HP-UX、windows、Solaris

支持平台:

HP-UX, Solaris, AIX, Tru64, Linux,Windows etc.

 

项目成本

1.      软件

Windows平台:

描述

Prod Nbr

数量

总价(人民币)

HP Ops Mgr 7.x Windows Mgmt Svr SW LTU

B7405YA

1

 

HP Ops/Perf Agt Tier 1 Software LTU

B7420AA

30

 

HP Ops/Perf 7.5 Win S-CH Software Media

B7490YS

1

 

HP Ops Mgr 7.5 Win SCH Software Manual

B7491YS

1

 

 

 

总价:

 

UNIX平台:

描述

Prod Nbr

数量

总价(人民币)

HP Ops/Perf Mgr HP-UX Software LTU

B7405AA

1

 

HP Ops/Perf Agt Tier 1 Software LTU

B7420AA

30

 

HP Ops/Perf 8.x for HP-UX Software Media

B7490CA

1

 

HP Ops/Perf 8x UX SCH Software Manual

B7491CS

1

 

 

 

总价: 

 


2017-03-16 00:16:11 Y0800508014677 阅读数 1082
  • FFMpeg视频开发与应用基础——使用FFMpeg工具与SDK

    FFMpeg是当今为的面向音视频开发的开源工程,广泛应用于多种音视频的客户端、播放器和流媒体服务器中。使用FFMpeg提供的工具和SDK,可以完成音视频的编码、解码、转码、封装、解封装、转封装、视频水印和视频缩放等多种需求的开发。

    43982 人正在学习 去看看 殷汶杰

     淘宝有一款开源监控工具orzdba,集成mysql和linux性能监控,功能很强大,可以很直观查看mysql和linux性能情况,而且使用非常简单

     代码SVN地址:http://code.taobao.org/p/orzdba/src/trunk/

orzdba的安装在这里不阐述了,大家去网上找找资料即可,下面给大家介绍一下orzdba使用

首先看看orzdba有那些功能,可以使用

orzdba -h


        可以看到有一个-lazy参数,看来淘宝运维也是一个懒人,竟然提供懒人模式,那看看懒人模式都提供什么功能

懒人模式下集成了linux系统负载,mysql的qps,tps,buffer的命中率,可以很直观的就看到linux,mysql的性能情况,不用orzdba工具,就需要自己去执行操作系统命令vmstat,还要登录到mysql去看性能,很是不方便


如果只需要看系统负载,只需要加-sys参数即可

看innodb运行性能情况,可以加-innodb参数,可以看到innodb的buffer pool使用情况,data的读写情况,log的刷新和写情况

添加-mysql参数,可以很直观的看到当前的QPS,TPS,线程连接情况,mysql收,发字节数


从上面可以看到,orzdba工具使用简单,功能强大,关键是此工具是用perl语言编写,而且可以看到源代码,看orzdba工具的具体实现

下面是我的公众号二维码,欢迎添加

2016-03-02 11:27:13 u012718713 阅读数 1900
  • FFMpeg视频开发与应用基础——使用FFMpeg工具与SDK

    FFMpeg是当今为的面向音视频开发的开源工程,广泛应用于多种音视频的客户端、播放器和流媒体服务器中。使用FFMpeg提供的工具和SDK,可以完成音视频的编码、解码、转码、封装、解封装、转封装、视频水印和视频缩放等多种需求的开发。

    43982 人正在学习 去看看 殷汶杰

开源运维监控产品***************************************************************************************************

Zabbix

推荐星级:★★★★★

Zabbix是一个基于WEB界面的提供分布式系统监控以及网络监控功能的企业级开源运维平台,也是目前国内互联网用户中使用最广的监控软件,云智慧遇到的85%以上用户在使用Zabbix做监控解决方案。

Zabbix 利用一系列的工具监测服务器和网络。Zabbix的监控代理支持大多数的操作系统,你可以被动的或者是使用外部检查,包括SNMP来监控主机和网络设备。你也会发现很多提醒和通知设施,和一个非常人性化的Web界面,适用于不同的面板,此外,Zabbix还拥有一些特殊的管理工具来监测Web应用和虚拟化的管理程序。


开源还是商用?十大云运维监控工具横评

Zabbix 还可以提供详细的互联图,以便于我们了解某些对象是怎么连接的。这些图是可以定制的,并且,图也可以以被监测的服务器和主机的分组形式被创建。

入门容易、上手简单、功能强大并且开源免费是云智慧对Zabbix的最直观评价。Zabbix易于管理和配置,能生成比较漂亮的数据图,其自动发 现功能大大减轻日常管理的工作量,丰富的数据采集方式和API接口可以让用户灵活进行数据采集,而分布式系统架构可以支持监控更多的设备。理论上,通过 Zabbix提供的插件式架构,可以满足企业的任何需求。

用户群:85%以上的泛互联网企业。

优点:

1. 支持多平台的企业级分布式开源监控软件

2. 安装部署简单,多种数据采集插件灵活集成

3. 功能强大,可实现复杂多条件告警,

4. 自带画图功能,得到的数据可以绘成图形

5. 提供多种API接口,支持调用脚本

6. 出现问题时可自动远程执行命令(需对agent设置执行权限)

缺点:

1. 项目批量修改不方便

2. 社区虽然成熟,但是中文资料相对较少,服务支持有限;

3. 入门容易,能实现基础的监控,但是深层次需求需要非常熟悉Zabbix并进行大量的二次定制开发,难度较大;

4. 系统级别报警设置相对比较多,如果不筛选的话报警邮件会很多;并且自定义的项目报警需要自己设置,过程比较繁琐;

5. 缺少数据汇总功能,如无法查看一组服务器平均值,需进行二次开发;

6. 数据报表需要特殊二次开发定义。

*********************************************************************************************************************

Nagios

推荐星级:★★★★☆

Nagios是一款开源的企业级监控系统,能够实现对系统CPU、磁盘、网络等方面参数的基本系统监控,以及 SMTP,POP3,HTTP,NNTP等各种基本的服务类型。另外通过安装插件和编写监控脚本,用户可以实现应用监控,并针对大量的监控主机和多个对象 部署层次化监控架构。

Nagios是一个经典的老牌系统和网络监测工具。运行速度快,可靠,需要针对应用定制。Nagios对于初学者是一个挑战。但是它的极其复杂的配置正好也反应出它的强大,因为它几乎可以适用于任何监控任务。要说缺点的话就是不怎么耐看,但是其强劲的功能和可靠性弥补了这个缺点。

开源还是商用?十大云运维监控工具横评

Nagios最大的特点是其强大的管理中心,尽管其功能是监控服务和主机的,但Nagios自身并不包括这部分功能代码,所有的监控、告警功能都是由相关插件完成的。

用户群:适合复杂IT环境的企业

优点:

1. 出错的服务器、应用和设备会自动重启,自动日志滚动

2. 配置灵活,可以自定义shell脚本,通过分布式监控模式

3. 支持以冗余方式进行主机监控,报警设置多样

4. 命令重新加载配置文件无需打扰Nagios的运行

缺点:

1. 事件控制台功能很弱,插件易用性差

2. 对性能、流量等指标的处理不给力

3. 看不到历史数据,只能看到报警事件,很难追查故障原因

4. 配置复杂,初学者投入的时间、精力和成本比较大

*********************************************************************************************************************

Ganglia

推荐星级:★★★★☆

Ganglia是加州大学伯克利分校发起的一个开源集群监控项目,设计之初是用于监控数以千计的网络节点。Ganglia是一个跨平台可扩展的,高性能计算系统下的分布式监控系统。它已被广泛移植到各种操作系统和处理器架构上。

开源还是商用?十大云运维监控工具横评

用户群:适用于大型服务器集群用户。

优点:

1. 适合监控系统性能,通过曲线很容易见到每个节点的工作状态

2. 可以自定义监控项,监控展示有表格和图像两种,支持手机版

3. 部署方便,通过不同的分层管理上万台机器,无需逐个添加配置

缺点:

1. 没有内置的消息通知系统

2. 没有报警机制,出现问题不能够及时报警

*********************************************************************************************************************

Zenoss

推荐星级:★★★★☆

Zenoss Core是Zenoss的开源版本,其商用版本为ZenossEnterprise。作为企业级智能监控软件,Zenoss Core允许IT管理员依靠单一的WEB控制台来监控网络架构的状态和健康度。Zenoss Core的强大能力来自于深入的列表与配置管理数据库,以发现和管理公司IT环境的各类资产。Zenoss同时提供与CMDB关联的事件和错误管理系统, 以协助提高各类事件和提醒的管理效率。

开源还是商用?十大云运维监控工具横评

优点:

1. Zenoss比较出色的地方在于它的Dashboard,可以配置很多portlet

2. 每个用户的界面都是分开管理的,自定义dashboard不会影响其他用户

3. 强大监控功能支持服务器、路由交换、防火墙、存储、数据库、中间件监控

4. 采用基于HBASE的opentsdb存储任意时间段的数据

5. 将状态监控,性能监控,资源管理,良好的报告机制进行有机的整合

缺点:

1. 对资源要求较高,即使只管理少数几台设备,也需要消耗大量硬件及内存等附加资源。

2. 针对windows系统,开源版只提供SNMP,通过WMI检测CPU,Disk,软硬件和性能只在收费版提供。

*********************************************************************************************************************

Open-falcon

推荐星级:★★★☆☆

Open-falcon是小米运维团队从互联网公司的需求出发,根据多年的运维经验,结合SRE、SA、DEVS的使用经验和反馈,开发的一套面向互联网的企业级开源监控产品。

开源还是商用?十大云运维监控工具横评

Open-falcon架构

用户群:目前有几十家企业用户不同程度使用。

优点:

1. 自动发现,支持falcon-agent、snmp、支持用户主动push、用户自定义插件支持

2. 支持每个周期上亿次的数据采集、告警判定、历史数据存储和查询

3. 高效的portal、支持策略模板、模板继承和覆盖、多种告警方式、支持callback调用

4. 单机支撑200万metric的上报、归档、存储

5. 采用rrdtool的数据归档策略,秒级返回上百个metric一年的历史数据

6. 多维度的数据展示,用户自定义Screen

7. 通过各种插件目前支持Linux、Windows、Mysql、Redis、Memache、RabbitMQ和交换机监控。

缺点:

由于发布时间较短,很多基础的服务监控插件(如Tomcat、apache等)还不支持,很多功能还在不断完善中,另外由于缺少专门的支持,虽然有开放社区,但是解决问题的效率相对较低。


http://www.aspku.com/news/dongtai/72648.html


没有更多推荐了,返回首页