Ubuntu下安装Monitorix
来源:互联网 发布:linux elf文件 编辑:程序博客网 时间:2024/05/16 08:25
缘起
今天查看订阅的51CTO的邮件的时候,看到几款Linux的性能监视工具,刚好前些日子在HP的台式机机上配置了SVN服务器。于是想给机器上装一下性能监视工具,除了几个自带的命令行工具(top,htop,iotop之类的)外,觉得Monitorix蛮酷的,于是就想安装了试试。
正文
软硬件条件: Ubuntu 12.10 , HP2080
Monitorix是一款功能非常强大的免费开源轻量型工具,使用Perl编写,目的在于监测Linux中的系统和网络资源。它可以定期收集系统和网络数据,并使用自己的Web界面,通过图形显示相关信息。Monitorix让用户可以监测系统整体性能,还有助于检测瓶颈、故障、不必要的超长响应时间及其他异常活动。 其官方地址是:http://www.monitorix.org/
安装monitorix可以选择从Monitrix网站上下载最新的安装包(http://www.monitorix.org/downloads.html),也可以使用软件库自动安装,不过后者更为简单,只需要一条命令(若干月后,我发现添加源然后apt-get安装不如从官网上下载deb包,然后点击安装方便)。由于monitorix所在的软件库并不是Ubuntu的软件库中,而是在Izzy软件库中,所以需要将该软件源添加到apt的软件源列表中,apt-get update一下,然后在安装。步骤如下:
1. 把下面这一行添加到你的'/etc/apt/sources.list'文件最后
deb http://apt.izzysoft.de/ubuntu generic universe
注意使用root权限操作
2. 下载并安装软件库的GPG密钥(关于什么是GPG密钥,可以参考WIKI上的解释:http://zh.wikipedia.org/wiki/GnuPG)wget http://apt.izzysoft.de/izzysoft.asc sudo apt-key add izzysoft.asc3. 更新软件包源并安装monitorix
sudo apt-get update sudo apt-get install monitorix4. 编辑/etc/monitorix.conf文件,找到如下的内容,将其中的enabled = y 改为 n,结果如下
备注:这里之所以这么做,是为了在Apache上运行Monitorix,而不是使用Monitorix内建的HTTP服务器。Monitorix中内建了一个HTTP Server,如果不想安装诸如Apache,Nigix这样的Web服务器,可以考虑启用个内建服务器。
5. 启动apache和monitorix 服务
sudo service apche2 restartsudo service monitorix restart
备注:这里原来使用的apache2 reload,经别人提醒说有问题,我查了一下,restart=stop+start,reload=重新读取配置文件
6.输入地址“http://localhost/monitorix/” 来参看结果
7.出现了一些小问题,我没能看到性能监视的图像,不知道为何,图像加载总是失败,自己还有其他的事情要做,就先放一边了,等有空了在来解决这个问题。
PS: 10分钟后我解决这个问题了,我仔细看了上图中的错误,could not save png to /usr/share/monitorix/imgs。想了想 ,原来是没有写权限的问题,chomd 777/usr/share/monitorix/imgs 之后,再次,在浏览器中键入http://localhost/monitorix/,就可以看到显示负载的图像了。
文件和配置
使用apt-get默认安装时,Monitorix文件的位置:
- monitorix主配置文件在:/etc/monitorix.conf(也可能是/etc/monitorix/monitorix.conf,视具体的机器而定)
- 代码位置:/usr/lib/monitorix
- cgi和生成的图像在:/usr/share/monitrix/
- Monitorix的Apache配置文件:/etc/apache2/conf.d/monitorix.conf
## Monitorix is a lightweight system monitoring tool#Alias /monitorix /usr/share/monitorixScriptAlias /monitorix-cgi /usr/share/monitorix/cgi<Directory /usr/share/monitorix/cgi/> DirectoryIndex monitorix.cgi Options ExecCGI Order Deny,AllowDeny from all Allow from all </Directory>
通过Allow from 可以指定可访问的Monitorix的IP列表。
小结
更加具体的资料参考:http://os.51cto.com/art/201312/425377.htm。此外,遇到问题可以参考Monitorix的官方的FAQ。一开始的时候,我遇到一个问题500 Internet Server Error,在百度上搜了好久都没有找到解决方法,后来在起官方的FAQ中发现了解决方法,也就是上面的步骤4.
关于GPG密钥的问题,可以参考wiki的解释(http://zh.wikipedia.org/wiki/GnuPG),也可以参考阮一峰的博客(http://www.ruanyifeng.com/blog/2013/07/gpg.html) .感觉这个软件是否非常的有意思的软件,并且发现阮一峰的文章具有非常好的可读性。Google了阮一峰后,发现它是《软件随想录:Joel谈软件》,《黑客与画家》的译者,而这两本书我也看过的,确实非常的好。
遗留问题的解决表明:我在对待问题的方面还是不够细心,如果能再仔细一点的话,就不会花费这么多时间来处理这么简单的问题了。看来,很有很多的方面的事情需要学习并注意。
- Ubuntu下安装Monitorix
- CentOS安装monitorix
- Linux系统轻量级监控工具monitorix和munin安装
- Linux系统轻量级监控工具monitorix和munin安装
- Ubuntu - Windows下安装Ubuntu
- #ubuntu# ubuntu 下安装 phpstorm
- 比cacti更好的linux单机监控——Monitorix的安装与配置
- 在64位的CentOS 6.8上安装系统性能监测工具Monitorix
- ubuntu下安装acroread
- ubuntu下安装摄像头
- Ubuntu下安装MPlayer
- Ubuntu下安装eclipse
- ubuntu下安装samba
- ubuntu下安装lua
- ubuntu下安装字体
- ubuntu下安装MPlayer
- ubuntu下安装codeblocks
- ubuntu下安装字体
- Legal or Not
- (intermediate) 最短路 UVA 10841 - Lift Hopping in the Real World
- .net入门第一部分之c#基础2
- wince下SD卡驱动开发
- zoj 1027 DP Human Gene Functions
- Ubuntu下安装Monitorix
- 数据结构之栈
- hdu 1280 前m大的数
- vlc的应用:用vlc串流摄像头
- 转 http报文
- 深入理解为什么Java中方法内定义的内部类可以访问方法中的局部变量
- 构造函数 ;构造函数的执行顺序。静态字段的初始化顺序。new关键字为我们做了什么。
- Python语言获取目录下所有文件或目录的方法
- Python——列表,元组