学习笔记(5)——实验室集群LVS监控Web界面配置
症状:通过虚拟IP能访问到监控页面:http://192.168.253.110/ipvsadm.php,但是却无法读出LVS任务分发及集群负载信息。
打开ipvsadm.php页面,源码如下:
<html> <meta http-equiv="refresh" content="1"> <?php $cmd = '/home/geohpc/zmq/lvsstatus.sh';//页面每间隔2s会自动刷新,执行该脚本读取LVS负载信息 $result=shell_exec($cmd); echo "<hr>"; $i = 0; $table_begin = 0;while ($result){$i++;$len = strpos ($result, "\n");$line = substr ($result, 0, $len); $result = substr ($result, $len + 1);if ($i <= 3)continue;$result = trim ($result, " ");$isReal = strpos ($line, ">");if ($isReal == 1){ // list($jiantou, $ip, $route, $weight, $act, $inact) = split(" ",$line);$con = preg_split("[ ]",$line,-1,PREG_SPLIT_NO_EMPTY);$content = "<tr>";$content = $content."<td>$con[1]</td>";$content = $content."<td>$con[3]</td>";$content = $content."<td>$con[4]</td>";$content = $content."<td>$con[5]</td>";$content .= "<tr>";echo $content;}else{if ($table_begin == 1){echo "</table><div>";echo "<hr>";}$head = "<div align=\"middle\">";$head .= "<h1>".$line."</h1>";$head .= "<table border=\"1\" width=\"50%\"><tr>";$head .="<th width=\"10\">server:port</th>";$head .="<th>Weight</th>";$head .="<th>Active</th>";$head .="<th>Inactive</th>";$head .="</tr>";echo $head;$table_begin = 1;}} echo "</table>" ?> <script> sleep(2); window.location.reload(); </script> </html>
脚本文件lvsstatus.sh如下:
#!/bin/bash echo "geohpc" | /usr/bin/sudo -S ipvsadm -L
问题:上述脚本文件的含义为以超级用户的权限请求ipvsadm服务,查看其转发状态,而echo后引号内为su用户的密码,这样每次刷新页面执行上述脚本时将自动为sudo填入密码。
可是,此处输入的密码确是错误的,因为为安全起见,2013年初集群演示完毕后更改过一次密码,修改为正确密码后,集群LVS的监控页面马上显示出来了,如下:
学习笔记(5)——实验室集群LVS监控Web界面配置相关推荐
- Redis 学习笔记八:集群模式
Redis 学习笔记八:集群模式 作者:Grey 原文地址: 博客园:Redis 学习笔记八:集群模式 CSDN:Redis 学习笔记八:集群模式 前面提到的Redis 学习笔记七:主从复制和哨兵只能 ...
- Hadoop学习笔记—13.分布式集群中节点的动态添加与下架
Hadoop学习笔记-13.分布式集群中节点的动态添加与下架 开篇:在本笔记系列的第一篇中,我们介绍了如何搭建伪分布与分布模式的Hadoop集群.现在,我们来了解一下在一个Hadoop分布式集群中,如 ...
- ZooKeeper学习笔记(八):ZooKeeper集群写数据原理
写数据原理 写流程直接请求发送给Leader节点 这里假设集群中有三个zookeeper服务端 ACK (Acknowledge character)即是确认字符,在数据通信中,接收站发给发送站的一种 ...
- 学习笔记(2)——实验室集群LVS配置
查看管理结点mgt的网卡信息,为mgt设置VIP [root@mgt ~]# ifconfig eth0 Link encap:Ethernet HWaddr 5C:F3:FC:E9:61:78ine ...
- go-pitaya学习笔记(11) - 测试集群rpc
学习笔记: 我家别墅靠大海/pitaya-learn 尝试集成功能:我家别墅靠大海/pitaya-game 如果你正在看此笔记,请你左边放笔记,右边放chatdemo的代码!! 我是按代码的顺序记的笔 ...
- ES学习笔记(二):集群配置与启动 --mac环境
1 环境准备: 复制原有es文件,分别为三个文件夹:Node-8001,Node-8002,Node-8003 删除三个文件夹中的data文件,清除log文件 修改配置文件 1.1修改配置文件 配置文 ...
- 【删】【Kubernetes视频学习笔记】Kubernetes集群YAML文件详解
文章目录 概述 YAML文件介绍 YAML概述 YAML 基本语法 YAML 支持的数据结构 对象 数组 YAML文件组成部分 控制器的定义 被控制的对象 属性说明 如何快速编写YAML文件 使用ku ...
- k8s集群资源监控-监控指标和方案---K8S_Google工作笔记0052
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 我们接下来要实现集群的监控,那么我们要监控什么? 比如节点资源利用率,有多少节点在用,多少节点在空 ...
- 尚硅谷云原生学习笔记(1-75集)
笔记列表: 尚硅谷云原生学习笔记(1-75集) 尚硅谷云原生学习笔记(76~143集) 尚硅谷云原生学习笔记(144~172集) 尚硅谷云原生学习笔记(173~XXX集) 目录 1.什么是云计算 1. ...
最新文章
- Matlab人脸检测算法详解
- C#(Winform)实现条码打印
- python画散点图类型-Pandas / Pyplot中的散点图:如何按类别绘制
- junit junit_JUnit理论简介
- 【文末有福利】算法博弈论
- 一拍即合、一见钟情之后,智慧城市的“福利”来啦……
- CorePlot-饼状体
- at.allow与at.deny及cron.allow与cron.deny优先级的比较
- c#实现json转kml、kmz、shp格式
- 认识常见的显卡外接口
- 【信源编码技术】实验1-浊音清音爆破音的时域及频域特性分析
- oracle读取数据方式,关于oracle数据库读取数据的三种方式
- 9,kubernetes-Helm及其他功能性组件
- Cytoscape Web 实现网络拓扑结构图
- android 手电筒开发
- Django ORM查询之外键、关系的反向引用
- 基于java的题库管理系统
- java.sql.SQLException: ORA-00904
- vc获取n卡编号_NVIDIA n卡各主要显卡核心代号
- Elasticsearch2.4.4自定义词典同义词配置