CentOS远程监控
近日,因工作需要,学习了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远程监控相关推荐
- JProfiler远程监控Linux上Tomcat的安装过程细讲(步骤非常详细!!!)
JProfiler远程监控Linux上Tomcat的安装过程细讲(步骤非常详细!!!) 1.文件准备: 服务器:CentOS Linux release 7.3.1611 (Core) Apa ...
- Jconsole远程监控Tomcat
使用Jconsole远程监控tomcat情况,开启远程监控是比较简单的,只是开启几个设置选项就行了.我使用的是centos系统安装的默认的tomcat6,那么我只需要修改/etc/tomcat6/to ...
- 使用JMX透过防火墙远程监控tomcat服务
为什么80%的码农都做不了架构师?>>> JDK的bin目录下有jvisualvm或jconsole可以监控本地和远程jvm实例的运行动态(包括cpu,内存等), 对于性能分析 ...
- Java VisualVM远程监控JVM
VisualVM是一个以监控.显示本地或者远程服务器JVM工作情况,进行性能调优的工具.借助VisualVM,我们可以实现对JVM内存各个子池.CPU.垃圾收集器等方面进行监控,从而发现程序代码中潜在 ...
- linux浏览器 访问web监控,如何从Web浏览器远程监控Linux服务器和桌面系统?
[51CTO精选译文]说到监控Linux设备,眼下有好多方法可供选择.虽然有许多适用于生产环境的监控解决方案(比如Nagios.Zabbix和Zenoss)声称拥有漂亮的用户界面.监控可扩展性以及全面 ...
- 使用jvisualvm远程监控tomcat(阿里云ECS)
写在前面: 使用jvisualvm远程监控tomcat(阿里云ECS),连接是报错:service:jmx:rmi:jndi/rmi:IP:端口// 连接到 IP:端口,网上找了很多资料,未能解决 ...
- java visualvm远程监控_深入理解JVM虚拟机12:JVM性能管理神器VisualVM介绍与实战
本文转自互联网,侵删 本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutori ...
- 远程监控 – 数据采集管道
数据采集管道是远程监控解决方案的核心所在,后者是 Windows Azure 中云服务基础项目的一部分.该管道是 Wiki系列中第三篇文章的主题.它在解决方案中的角色是从各个存储库中提取不同的信息 ...
- Waymo正式向真正“无人车”迈进,申请DMV远程监控许可证
作者 : Dude Waymo 又向前迈出一大步,真正迈向"无人车",测试的自动驾驶车辆将不配备安全驾驶员. 据报道:Waymo已经向加州车管局提出了申请,Waymo官方也证实了媒 ...
最新文章
- 算法设计与分析第5章 回溯法(二)【回溯法应用】
- iOS 高可控性日历基础组件 - SKCalendarView 的使用和实现思路的分享
- 批量按照文件大小排序并修改文件名
- CentOS装LAMP服务器(Apache2+PHP5+MySQL)
- 二十一、SPI设备驱动及应用(二)
- [组合数]求组合数的几种方法总结
- mybatis入门(四)----输入映射和输出映射
- signature=5bcdc11c0d509d82e0d44c544cfad97b,江苏省职称计算机考试新职称光盘试卷
- 【hortonworks/registry】创建嵌套结构的scheam和带空值的schema
- mybatis中批量插入的两种方式(高效插入)
- form表单ajax上传文件
- 阿里云CentOS 6.8 + WordPress + 芒果云KODExplorer
- 散列表,这一篇就够了,链地址法
- 罗马数字java代码实现_6.2 罗马数字转整数
- QuartusII9.0--项目文件的新建
- NFormer: robust person re-identification with neighbor transformer
- java获取时间戳几天前
- Java学习笔记 (二十七) 使用NIO写文件
- python制作网页难吗_怎么做网页制作(用python做网页与html)
- ESXi 6.7.0含RTL8168驱动安装包(亲测可用)
热门文章
- springboot1——spring相关入门
- android ros 节点编写_嵌入式的我们为什么要学ROS
- C++primer第八章 IO库 8.2 文件输入输出
- C++ primer 第13章 拷贝控制
- 用户暴增下的收入降低,AWS面临尴尬
- 成为更优秀的开发人员:第二步-知道你的核心竞争力
- Windows Azure HandBook (1) IaaS相关技术
- [WPF]xml序列化以及反序列化数据
- referer参数和addslashes()函数的骚路子
- [php] 高级教程