Linux系统之Ward服务器监控工具

news2024/11/24 15:40:50

Linux系统之Ward服务器监控工具

文章目录

  • Linux系统之Ward服务器监控工具
    • 介绍
    • 资源列表
    • 基础环境
    • 一、安装Java环境
    • 二、下载ward的jar包
      • 2.2、下载软件包
    • 三、安装ward工具
      • 3.1、启动ward服务
      • 3.2、查看你后台启动任务
      • 3.3、监听ward服务端口
    • 四、访问ward服务
      • 4.1、进入ward初始界面
      • 4.2、ward的初始配置
      • 4.3、从新打开ward页面

介绍

  • Ward是一个使用java开发的简单而简约的服务器监控工具,其特点有支持自适应设计系统、支持深色主题、只显示服务器的主要信息、在所有流行的操作系统上运行良好
  • Ward提供了与服务器有关的主要信息。它与所有流行的操作系统兼容。Ward使用OSHI,这是一个免费的Java库,用于检索操作系统和硬件信息。它共享操作系统版本、内存、处理器、磁盘分区、CPU

资源列表

操作系统配置主机名IP所需软件
CentOS 7.92C4Gjava-jeven192.168.93.101jdk-8u202-linux-x64.tar.gz、ward 1.8.8

基础环境

  • 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
  • 关闭内核安全机制
setenforce 0
sed -i "s/^SELINUX=.*/SELINUX=disabled/g" /etc/selinux/config
  • 修改主机名
hostnamectl set-hostname java-jeven

一、安装Java环境

  • Word监控工具是基于java语言开发的,所以要安装java环境
# 需要执行以下所有内容,不然java包跑不起来
[root@java-jeven ~]# yum -y install gcc gcc-c++

# 解压
[root@java-jeven ~]# tar -zxvf jdk-8u202-linux-x64.tar.gz 

# 复制二进制文件
[root@java-jeven ~]# cp -r /root/jdk1.8.0_202/ /usr/local/jdk

# 配置环境变量
[root@java-jeven ~]# vim /etc/profile
# 末尾添加即可
export JAVA_HOME=/usr/local/jdk
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

# 刷新变量文件,使变量立即生效
[root@java-jeven ~]# source /etc/profile

# 查看java版本
[root@java-jeven ~]# java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)

二、下载ward的jar包

2.2、下载软件包

  • 在github下载ward的jar包
# 下载速度可能有点慢,可能还会报错,多下载几次即可
[root@java-jeven ~]# wget https://github.com/Rudolf-Barbu/Ward/releases/download/v1.8.8/ward-1.8.8.jar

# 查看下载的软件包
[root@java-jeven ~]# ls -lh ward-1.8.8.jar 
-rw-r--r-- 1 root root 29M 615 20:48 ward-1.8.8.jar

三、安装ward工具

3.1、启动ward服务

  • 在后台启动ward服务
[root@java-jeven ~]# nohup java -jar ward-1.8.8.jar &
[1] 9137
[root@java-jeven ~]# nohup: 忽略输入并把输出追加到"nohup.out"
# 这里回车一下
[root@java-jeven ~]# 

# 查看日志文件,确定是否运行成功,如果跟我以下一样证明运行成功
[root@java-jeven ~]# cat nohup.out 

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::                (v2.4.0)

2024-06-15 20:51:33.463  INFO 9137 --- [           main] org.bsoftware.ward.Ward                  : Starting Ward v1.8.8 using Java 1.8.0_202 on java-jeven with PID 9137 (/root/ward-1.8.8.jar started by root in /root)
2024-06-15 20:51:33.465  INFO 9137 --- [           main] org.bsoftware.ward.Ward                  : No active profile set, falling back to default profiles: default
2024-06-15 20:51:34.413  INFO 9137 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 4000 (http)
2024-06-15 20:51:34.420  INFO 9137 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2024-06-15 20:51:34.421  INFO 9137 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.39]
2024-06-15 20:51:34.473  INFO 9137 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2024-06-15 20:51:34.474  INFO 9137 --- [           main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 910 ms
2024-06-15 20:51:34.624  INFO 9137 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
2024-06-15 20:51:34.702  INFO 9137 --- [           main] o.s.b.a.w.s.WelcomePageHandlerMapping    : Adding welcome page template: index
2024-06-15 20:51:34.796  INFO 9137 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 4000 (http) with context path ''
2024-06-15 20:51:34.808  INFO 9137 --- [           main] org.bsoftware.ward.Ward                  : Started Ward in 1.865 seconds (JVM running for 2.183)

3.2、查看你后台启动任务

[root@java-jeven ~]# jobs -l
[1]+  9137 运行中               nohup java -jar ward-1.8.8.jar &

3.3、监听ward服务端口

  • ward默认侦听4000端口
[root@java-jeven ~]# netstat -anpt | grep 4000
tcp6       0      0 :::4000                 :::*                    LISTEN      9137/java    

四、访问ward服务

4.1、进入ward初始界面

  • 访问地址:http://192.168.93.101:4000,进入ward初始界面
    在这里插入图片描述

4.2、ward的初始配置

  • 默认打开设置页面
  • Server Name:自定义,这里选择myserver
  • 端口号:自定义,这里设置5000,后续将以心输入的这个端口号访问
  • 注意:新端口不能与默认端口相同(默认端口:4000),完成后点击CAUNCH即可
    在这里插入图片描述

5Cimage-20240615210243300.png&pos_id=img-0gMmoWyG-1718596576566)

4.3、从新打开ward页面

  • 重新打开ward页面,访问地址:http://192.168.93.101:5000
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1830870.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【可控图像生成系列论文(一)】MimicBrush 港大、阿里、蚂蚁集团合作论文解读

背景:考虑到用户的不同需求,图像编辑是一项实用而富有挑战性的任务,其中最困难的部分之一是准确描述编辑后的图像应该是什么样子。 创新点:在本文作者提出了一种新的编辑形式,称为模仿编辑,以帮助用户更方…

深入理解 Java 中的 volatile 关键字

暮色四合,晚风轻拂,湖面上泛起点点波光,宛如撒下了一片星河。 文章目录 前言一、CPU 三级缓存二、JMM三、并发编程正确性的基础四、volatile 关键字五、volatile 可见性六、volatile 有序性6.1 指令重排序6.2 volatile 禁止指令重排6.3 vola…

虚拟机使用桥接模式网络配置

1、获取本机的网络详细信息 windowr 输入cmd 使用ipconfig -all 一样即可 在自己的虚拟机中设置网络 虚拟机中的ip ---------192.168.36.*,不要跟自己的本机ip冲突 网关-----------192.168.36.254 一样即可 dns -----------一样即可,我多写了几个&am…

数字孪生智慧机场:引领航空未来

图扑数字孪生技术赋能智慧机场,实现运营管理和乘客服务的全面优化。实时数据监控与智能决策助力高效安全的航空体验,推动行业创新与发展。

网络安全:SQL注入防范

文章目录 网络安全:SQL注入防范引言防范措施概览使用参数化查询示例代码 输入验证和过滤示例代码 使用ORM框架示例代码 其他防范措施结语 网络安全:SQL注入防范 引言 在上一篇文章中,我们介绍了SQL注入攻击的基础知识。本文将重点讨论如何防…

【UML用户指南】-16-对高级结构建模-构件

目录 1、概念 2、构件与接口 3、可替换性 4、组织构件 5、端口 6、内部结构 6.1、部件 6.2、连接件 7、常用建模技术 7.1、对结构类建模 7.2、对API建模 构件是系统中逻辑的并且可替换的部分,它遵循并提供对一组接口的实现。好的构件用定义良好的接口来定…

来自工业界的知识库 RAG 服务(四),FinGLM 竞赛冠军项目详解

背景介绍 在 前一篇文章 中介绍过智谱组织的一个金融大模型 RAG 比赛 FinGLM 以及 ChatGLM反卷总局 团队的项目,这篇文章继续介绍下获得冠军的馒头科技的技术方案。 建议不了解比赛背景信息的可以先查看 来自工业界的知识库 RAG 服务(三),FinGLM 竞赛获…

[YOLOv10涨点改进:注意力魔改 | 轻量级的 Mixed Local Channel Attention (MLCA),加强通道信息和空间信息提取能力]

本文属于原创独家改进:一种轻量级的Mixed Local Channel Attention (MLCA)模块,该模块考虑通道信息和空间信息,并结合局部信息和全局信息以提高网络的表达效果 1.YOLOv10介绍 论文:[https://arxiv.org/pdf/2405.14458] 代码: https://gitcode.com/THU-MIG/yolov10?utm_s…

基于R-Tree的地理空间数据分析加速

几年前,我正在做一个业余项目。我想创建一个 Web 应用程序,推荐当地的特色景点,例如咖啡馆、书店或隐藏的酒吧。我的想法是在地图上显示用户触手可及的所有兴趣点。我的数据集中有数十万个点,我必须巧妙地过滤用户给定范围内的数据…

DVWA - Brute Force

DVWA - Brute Force 等级:low ​ 直接上bp弱口令爆破,设置变量,攻击类型最后一个,payload为用户名、密码简单列表 ​ 直接run,长度排序下,不一样的就是正确的用户名和密码 ​ 另解: 看一下…

3DMAX网格插入插件使用方法讲解

3DMAX网格插入插件使用方法 3DMAX网格插入插件,在选择的面上安门窗、打螺丝、挖洞、插入眼耳口鼻及其它网格模型等可以分分钟搞定!它通过将面选择替换为库中的资源来加快建模过程。非常适合硬网格和有机建模! 【适用版本】 3dMax2013及更高版…

快速欧氏聚类与普通欧氏聚类比较

1、前言 文献《FEC: Fast Euclidean Clustering for Point Cloud Segmentation》介绍了一种快速欧氏聚类方法,大概原理可以参考如下图,具体原理可以参考参考文献。 2、时间效率比较:快速欧氏聚类VS普通欧氏聚类 网上搜集的快速欧式聚类,与自己手写的普通欧式聚类进行对比,…

网络知识:这些特殊的IP地址,具体的用途你都知道吗

目录 一、0.0.0.0 二、255.255.255.255 限制广播地址 三、127.0.0.1 本机地址 四、224.0.0.1 组播地址 五、169.254.x.x 六、10.x.x.x、172.16。x。x~172.31。x。x、192.168。x。x 私有地址 对于计算机网络来说,IP地址是非常重要的概念&#xff0c…

Objective-C 学习笔记 | 协议(property)

Objective-C 学习笔记 | 协议(property) Objective-C 学习笔记 | 协议(property) Objective-C 学习笔记 | 协议(property) iOS 应用经常会用 UITableView 实例来显示数据,但是它本身不包含数据…

采集罗克韦尔AB、西门子等PLC数据发布成HTTP接口

智能网关IGT-DSER集成了多种PLC的原厂协议,方便实现各种PLC的原厂协议转换为HTTP协议的服务端,通过网关的参数配置软件绑定JSON文件的字段与PLC寄存器地址,即可接收来自客户端的GET、PUT和POST命令,解析和打包JSON文件(JSON文件格…

去哪儿网PMO张璐受邀为第十三届中国PMO大会演讲嘉宾

全国PMO专业人士年度盛会 去哪儿网PMO张璐女士受邀为PMO评论主办的2024第十三届中国PMO大会演讲嘉宾,演讲议题为“数字化助力组织目标落地”。大会将于6月29-30日在北京举办,敬请关注! 议题简要 本次议题将分享去哪儿流程标准化&工具化…

我用chatgpt写了一款程序

众所周知,Chatgpt能够帮助人们写代码,前几天苏音试着完全用Chatgpt写一款Python程序 有一句话我很赞同,未来能代替人的不是AI,是会使用AI的人。 最终,写下来效果还不错,完全提升了我的办公效率。 开发前…

告密者斯诺登:永远不要信任 OpenAI 或其 ChatGPT 等产品|TodayAI

为什么 OpenAI 变得越来越难以信任 OpenAI,一家以开发先进人工智能技术而闻名的公司,正面临越来越多的信任危机。近期,一些令人不安的迹象使人们对这家公司的透明度和安全性产生了质疑。 首先,在 OpenAI 的旧金山办公室外&#…

顺安蜘蛛池四川官网下载

baidu搜索:如何联系八爪鱼SEO? baidu搜索:如何联系八爪鱼SEO? baidu搜索:如何联系八爪鱼SEO? 虽然影视泛目录很火,但超度站群版本自出现以来-直流量稳定,可惜这两年起站全靠域名。但话说回来,咱不能否认,只要用的域名好,做啥泛目录都有好…

湖北省小学毕业学籍照片采集流程及教师手机拍摄方法说明

随着教育信息化的不断推进,学籍管理也越来越规范和便捷。湖北省小学毕业学籍照片采集作为学籍管理的重要组成部分,对于确保学生信息的准确性和完整性具有重要意义。本文将详细介绍湖北省小学毕业学籍照片采集的流程,并提供教师使用手机拍摄照…