近日,因工作需要,学习了CentOS远程监控的水平有限,多指教。

远程访问CentOS,包括三种方式ssh,telnet,vnc。

本例涉及的是以vnc远程访问CentOS。指令在root下操作。注意:vnc的端口为5900,工作区为1.

一、安装vnc

1、检查是否安装vnc。

rpm -q tigervnc tigervnc-server

2、卸载vnc。

yum erase tigervnc tigervnc-server -y

或者:

yum erase tigervnc tigervnc-server -y

3、安装vnc

yum install tigervnc tigervnc-server -y

二、vncserver配置

1、复制配置文件

cp /lib/systemd/system/vncserver@.service   /etc/systemd/system/vncserver@:1.service

2、修改配置文件

gedit 打开 vncserve@:1.service

注意:仔细阅读注解部分,很重要。

<user>替换为root,%i 替换为:1

修改前:

[Unit]

Description=Remote desktop service (VNC)

After=syslog.target network.target

[Service]

Type=forking

# Clean any existing files in /tmp/.X11-unix environment

ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"

PIDFile=/home/<USER>/.vnc/%H%i.pid

ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]

WantedBy=multi-user.target

修改后

[Unit]

Description=Remote desktop service (VNC)

After=syslog.target network.target

[Service]

Type=forking

# Clean any existing files in /tmp/.X11-unix environment

ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill :1 > /dev/null 2>&1 || :'

ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver :1"

PIDFile=/root/.vnc/%H%i.pid

ExecStop=/bin/sh -c '/usr/bin/vncserver -kill :1 > /dev/null 2>&1 || :'

[Install]

WantedBy=multi-user.target

3、重新加载

systemctl daemon-reload

4、启用vnc

systemctl enable vncserver@:1.service

5、启动vnc

systemctl start vncserver@:1.service

可能出现的故障:

Job for vncserver@:1.service failed. See ‘systemctl status vncserver@:1.service’ and ‘journ alctl -xn’ for details.

解决方法:

(1)、修改配置文件 vncserver@:1.service 中 Type 为 simple。(按照修改没有成功)

(2)、# Clean any existing files in /tmp/.X11-unix environment。执行命令:

rm -rf /tmp/.Xll-unix/*     执行3-5。测试成功。

6、查询状态

systemctl status  vncserver@:1.service,.

7、在防火墙加入vnc-server

(1)、加入防火墙

firewall-cmd --permanent --add-service vnc-server

systemctl restart firewalld.service

(2)、图形界面

8、局域网远程测试通过。

9、公网操作。

如果涉及到外网操作,转发规则注意,假设vnc本地默认的端口是5900,使用工作区1,在转发规则中外网的端口是5900,内网端口是5901.

三、注意问题

(1)、在有写操作或者文件改动的操作时,systemctl daemon-reload,经常使用。更新内存。

转载于:https://www.cnblogs.com/panpeng666/p/6483707.html

CentOS远程监控相关推荐

  1. JProfiler远程监控Linux上Tomcat的安装过程细讲(步骤非常详细!!!)

    JProfiler远程监控Linux上Tomcat的安装过程细讲(步骤非常详细!!!) 1.文件准备: 服务器:CentOS Linux release 7.3.1611 (Core)     Apa ...

  2. Jconsole远程监控Tomcat

    使用Jconsole远程监控tomcat情况,开启远程监控是比较简单的,只是开启几个设置选项就行了.我使用的是centos系统安装的默认的tomcat6,那么我只需要修改/etc/tomcat6/to ...

  3. 使用JMX透过防火墙远程监控tomcat服务

    为什么80%的码农都做不了架构师?>>>    JDK的bin目录下有jvisualvm或jconsole可以监控本地和远程jvm实例的运行动态(包括cpu,内存等), 对于性能分析 ...

  4. Java VisualVM远程监控JVM

    VisualVM是一个以监控.显示本地或者远程服务器JVM工作情况,进行性能调优的工具.借助VisualVM,我们可以实现对JVM内存各个子池.CPU.垃圾收集器等方面进行监控,从而发现程序代码中潜在 ...

  5. linux浏览器 访问web监控,如何从Web浏览器远程监控Linux服务器和桌面系统?

    [51CTO精选译文]说到监控Linux设备,眼下有好多方法可供选择.虽然有许多适用于生产环境的监控解决方案(比如Nagios.Zabbix和Zenoss)声称拥有漂亮的用户界面.监控可扩展性以及全面 ...

  6. 使用jvisualvm远程监控tomcat(阿里云ECS)

    写在前面:  使用jvisualvm远程监控tomcat(阿里云ECS),连接是报错:service:jmx:rmi:jndi/rmi:IP:端口//  连接到 IP:端口,网上找了很多资料,未能解决 ...

  7. java visualvm远程监控_深入理解JVM虚拟机12:JVM性能管理神器VisualVM介绍与实战

    本文转自互联网,侵删 本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutori ...

  8. 远程监控 – 数据采集管道

    数据采集​​管道是远程监控解决方案的核心所在,后者是 Windows Azure 中云服务基础项目的一部分.该管道是 Wiki系列中第三篇文章的主题.它在解决方案中的角色是从各个存储库中提取不同的信息 ...

  9. Waymo正式向真正“无人车”迈进,申请DMV远程监控许可证

    作者 : Dude Waymo 又向前迈出一大步,真正迈向"无人车",测试的自动驾驶车辆将不配备安全驾驶员. 据报道:Waymo已经向加州车管局提出了申请,Waymo官方也证实了媒 ...

最新文章

  1. 算法设计与分析第5章 回溯法(二)【回溯法应用】
  2. iOS 高可控性日历基础组件 - SKCalendarView 的使用和实现思路的分享
  3. 批量按照文件大小排序并修改文件名
  4. CentOS装LAMP服务器(Apache2+PHP5+MySQL)
  5. 二十一、SPI设备驱动及应用(二)
  6. [组合数]求组合数的几种方法总结
  7. mybatis入门(四)----输入映射和输出映射
  8. signature=5bcdc11c0d509d82e0d44c544cfad97b,江苏省职称计算机考试新职称光盘试卷
  9. 【hortonworks/registry】创建嵌套结构的scheam和带空值的schema
  10. mybatis中批量插入的两种方式(高效插入)
  11. form表单ajax上传文件
  12. 阿里云CentOS 6.8 + WordPress + 芒果云KODExplorer
  13. 散列表,这一篇就够了,链地址法
  14. 罗马数字java代码实现_6.2 罗马数字转整数
  15. QuartusII9.0--项目文件的新建
  16. NFormer: robust person re-identification with neighbor transformer
  17. java获取时间戳几天前
  18. Java学习笔记 (二十七) 使用NIO写文件
  19. python制作网页难吗_怎么做网页制作(用python做网页与html)
  20. ESXi 6.7.0含RTL8168驱动安装包(亲测可用)

热门文章

  1. springboot1——spring相关入门
  2. android ros 节点编写_嵌入式的我们为什么要学ROS
  3. C++primer第八章 IO库 8.2 文件输入输出
  4. C++ primer 第13章 拷贝控制
  5. 用户暴增下的收入降低,AWS面临尴尬
  6. 成为更优秀的开发人员:第二步-知道你的核心竞争力
  7. Windows Azure HandBook (1) IaaS相关技术
  8. [WPF]xml序列化以及反序列化数据
  9. referer参数和addslashes()函数的骚路子
  10. [php] 高级教程