Linux系统轻量级监控工具monitorix和munin安装
提到监控工具,大家都会想到zabbix等重量级的,这些好是好,但是需要安装数据库等等,如果有时候希望简单点其实可以借助一些轻量级的监控工具,例如monitorix和munin。
需要做点前置工作开启Nginx和php-fpm的status,因为可以利用监控工具monitorix和munin甚至于zabbix等来监控,要的就是实时的快照数据。
1.开启Nginx的status
nginx需要重新编译安装,关于nginx的安装可以参考此文:
Linux环境Nginx安装与调试以及PHP安装
# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module
# make && make install
查看Nginx是否包含 stub_status 模块
# /usr/local/nginx/sbin/nginx -V
重新配置Nginx,建议单独配置一个端口比较好,这样不影响现有的网站。
location /nginx-status{stub_status on;access_log off;#allow 127.0.0.1;#deny all; }
直接可以查看实时的nginx状态数据
2.开启php-fpm的status
修改php-fpm的配置文件,将下面这句注释去掉即可。
; Note: The value must start with a leading slash (/). The value can be
; anything, but it may not be a good idea to use the .php extension or it
; may conflict with a real PHP file.
; Default Value: not set
;pm.status_path = /status
pm.status_path = /status
修改nginx的配置
location ~ ^/(status|ping)$ { include fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $fastcgi_script_name; }
最好是结束Nginx的进程而不是reload。
直接可以查看实时的php-fpm进程状态数据
一.monitorix安装与使用
monitorix官网:http://www.monitorix.org/downloads.html
# yum install monitorix
# 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 perl-IO-Socket-SSL
# rpm -ivh http://www.monitorix.org/monitorix-3.8.1-1.noarch.rpm
注意,如果3.8.1不存在说明发布了新版,需要自行去官网找到即可。
修改monitorix配置
#cd /etc/monitorix/
#vim monitorix.conf
默认的monitorix配置并不符合我们的需求,可以做一些定制。
修改端口
<httpd_builtin>enabled = yhost =port = 8080user = nobodygroup = nobody
启动nginx监控和process监控
<pre name="code" class="html"><graph_enable>
...nginx = yprocess = y
如果有不需要的改为n即可!
前面配置的nginx的status就发挥作用了
<nginx>url = http://localhost:8081/nginx-statusport = 80rule = 24100rigid = 0, 0, 0limit = 100, 100, 100
</nginx>
process只监控我们感兴趣的进程
<process><list>0 = nginx,php-fpm,java,redis-server,solr</list>
启动monitorix
# service monitorix start
重启monitorix
# service monitorix restart
查看monitorix
http://xxx.xxx.xxx.xxx:端口/monitorix/
打开了默认的界面,选择按日,周,月,年进入即可
点击图片可以打开大图片:
处理器的运行信息:
定制化的进程信息:
Nginx的运行信息:
参考:
http://monitorix.jincon.com/doc-redhat.html
http://wuhuizhong.iteye.com/blog/2033096
http://dl528888.blog.51cto.com/2382721/863701
二.munin的安装
# yum install munin munin-node
# cd /etc/munin/
修改配置
munin.conf是munin服务端(munin master)的配置文件。
去掉路径配置的注释即可。除了tmpldir,其它可自行配置。但是tmpldir要配置到munin的HTML模板上,默认是在/etc/munin/templates 下。
dbdir /var/lib/munin
htmldir /var/www/html/munin
logdir /var/log/munin
rundir /var/run/munin# Where to look for the HTML templates
#
tmpldir /etc/munin/templates
localhost.localdomain节点是用于配置需要监控的目标机器的。默认会配置本机127.0.0.1。可新增需要监控的机器。可以增加多台机器,只要目标机器安装了munin-node就可以。
# a simple host tree
[localhost]address 127.0.0.1use_node_name yes
启动服务
# service munin-node start
在munin.conf 配置文件里面指定了生成的监控的html监控结果"htmldir"/var/cache/munin/www”。
需要配置好nginx指向/var/cache/munin/www即可。生成的html都是静态文件。
在浏览器查看图形化的监控信息
参考:
http://www.freehao123.com/munin/
http://www.cnblogs.com/rond/p/3757804.html
Linux系统轻量级监控工具monitorix和munin安装相关推荐
- Linux系统轻量级监控工具Linux dash的安装方法
Linux系统监控工具Linux dash的安装方法 一.Linux dash介绍 二.初始环境安装 1.系统版本 2.安装apche 3.安装php 4.防火墙与selinux配置 ①selinux ...
- ThinkPad物理机安装Linux系统实战企业级项目之CentOS安装
ThinkPad物理机安装Linux系统实战企业级项目之CentOS安装 系统安装 下载CentOS系统制作系统U盘 笔记本电源设置 网络设置 WiFi类型查看验证设置联网 设置固定IP 安装MySQ ...
- 在笔记本上安装 linux系统--Ubuntu 20.04(实体机安装而非虚拟机)
在笔记本上安装 linux系统–Ubuntu 20.04(实体机安装而非虚拟机) 一.刻录操作系统镜像到U盘 Ubuntu有详细的操作说明(5分钟左右能看完)大概如下 Create a bootabl ...
- frdora10_a8_linux,8楼 【A8】 linux系统的不刻盘的安装 一:.pdf
8楼 [A8] linux系统的不刻盘的安装 一: 8 楼 [A8] linux 系统的不刻盘的安装 一: [A8] linux 系统的不刻盘的安装 一: 目录: ①,打造 windows xp 与 ...
- linux系统连接校园无线网卡,RedHat Linux系统能不能连接无线网 如何安装无线网卡驱动 - 驱动管家...
想要使用RedHat Linux系统实现无线上网,就要先安装无线网卡驱动,这是在任何一个操作系统中不变的真理.那么RedHat Linux系统如何安装无线网卡驱动呢? 输入命令lsusb,可以看到US ...
- ceb 抽取 linux 工具,Linux系统常用监控工具
Linux系统常用监控工具 概述 本文主要记录一下Linux系统上一些常用的系统监控工具,包括top命令.htop命令.iotop命令和iftop命令,非常好用.正所谓磨刀不误砍柴工,花点时间总结一下 ...
- Linux系统下Python的下载与安装
Linux系统下Python的下载与安装 1- 下载安装前准备 linux中需提前安装前置依赖环境 命令如下: yum install wget zlib-devel bzip2-devel open ...
- linux编译blas,Linux系统CentOS 6.8上yum安装BLAS库
Linux系统CentOS 6.8上yum安装BLAS库 BLAS是一个广泛应用到科学计算软件上面的库文件,在CentOS的软件库中已经有该软件的软件包,我们可以直接使用yum来安装. 1.1.查询C ...
- linux 日志监控工具,详解 Linux系统常用监控工具
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? top 命令有点类似于 Windows下的任务管理器,能够实时动态地监控并显示系统中各个进程的资源占用状况,是 Linu ...
最新文章
- AlexNet 网络详解及Tensorflow实现源码
- 我写了一个脚本,可在“任意”服务器上执行命令!
- java linux cpu 多核 负载不均匀,系统CPU负载过高、CPU使用率不高的问题
- Spring data jpa命名规范
- IETester-IE兼容性测试工具
- 【操作系统】【C/C++开发】内存管理
- [BZOJ 2427] 软件安装
- 如何使用git上传本地文件到码云上【详细步骤】
- 3ds Max Shortcuts 快捷键大全
- 一个sql生成hive日期维度表
- 2022大厂面试必问要点总结
- qprocess 最小化启动外部程序_程序员易踩的 9 大坑,教你识别
- 【RobotStudio学习笔记】(六)有效载荷
- 物联网嵌入式高级C语言流行框架、学习路线图
- 计算机管理 压缩卷,windows10系统下c盘压缩卷只能压缩一半如何解决
- OBS Studio 27.0.1版本编译
- 大数据掀人类文明革命 探索更多未知
- Java真的不难(二十五)Stream流
- 【Android】Activity详解
- Python编程:输入两个整数A,B 计算A+B的结果
热门文章
- php smarty模板引擎 性能,smarty性能低?直接使用php模板引擎吧
- python怎么画函数图_可视化|Python绘制桑基图
- python数据分析实训大纲,数据分析大赛考纲:(二)Python数据分析应会部分
- c语言程序计算bmi指数,计算BMI的程序怎么写
- 使用Python、OpenCVImageMagick工具箱制作GIF动画
- Python Qt GUI设计:QLabel标签类(基础篇—11)
- 单目深度估计与伪雷达点云、可视化
- 基于U-Net系列算法的医学图像分割(课程设计)
- 网络流24题(2) P4014 分配问题
- 【opencv】(4) 形态学处理:腐蚀膨胀、梯度运算、礼帽黑帽