使用VLC实现视频串流播放
背景
HR需要使用研发中心大厅内近十部电视来统一播放宣讲视频;
无硬件、无预算、无方案;
三天时间落实方案、操作演示并要求简单易学、方便HR操作;
电视信号来源是利旧主机,包括淘汰的Mac mini和戴尔OptiPlex微型机,涉及Mac系统、Ubuntu系统和Windows系统
方案
使用开源、多平台的VLC Media Palyer实现服务端串流播放;
调用本地VLC播放器作为客户端串流播放网络视频
实施服务端
开启串流
添加视频源,支持文件、摄像头、采集卡和电脑桌面
开始设定串流
确认流输出源
选择本地同步播放视频,同时选择使用RTSP模式输出,并点击添加
默认使用本地IP,使用8554端口,自定义地址路径(支持多路径输出)
不开启转码功能(如果开启,支持多种格式输出)
完成设置
客户端
选择播放串流
输入串流源地址
打开设置
开启默认全屏
保存播放列表
指定存储位置
直接点击播放
总结
VLC的串流播放模式使用方便,能够快速输出视频;
串流播放对网络质量要求较高,只限局域网使用,会有多个视频不完全同步的状态;
VLC的视频播放质量清晰度,相较原片有肉眼可见的不如;
免费 ...
Wazuh应用之Elasticsearch的调优
概述wazuh本身是一个对资源要求较低的系统,但长期运行下来,还是会出现各种各样资源使用不足的问题。因此,需要进行一定程度的优化和调整
调整ES参数开启内存锁定参数 # 锁定物理内存地址,防止ES内存被交换出去,避免频繁使用swap分区cat >> /etc/elasticsearch/elasticsearch.yml <<EOFbootstrap.memory_lock: trueEOF
限制系统资源 # 配置Elasticsearch的systemd调用mkdir -p /etc/systemd/system/elasticsearch.service.d/ cat > /etc/systemd/system/elasticsearch.service.d/elasticsearch.conf << EOF[Service]LimitMEMLOCK=infinityEOF
调整内核参数 cat >> /etc/security/limits.conf <<EOFelasticsearch soft ...
资产管理软件GLPI的部署以及与OCSInverntoryNG的整合
概述 我们可以使用OCSinverntory搜集整理资产信息并导入GLPI系统作为CMDB的形式来实现公司资产管理的数字化,方便资产的统一管理和信息维护。
名词解释OCSInverntoryNG OCSinventoyNG 使用perl编写的开源资产管理软件,它通过agent上报相关信息来获取部署范围内的Windows、Unix、MacOS、andriod等资产信息。
GLPI GLPI是一款由法国人开发的开源CMDB软件,GLPI是法语Gestionnaire libre de parc informatique的缩写,它使用PHP开发。
系统部署基础设施# 系统更新dnf install -y epel-release dnf-utilsdnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpmdnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpmdnf config-manag ...
CentOS7上使用yum部署Discuz!Q
文档资料官方指引
官方站点: https://discuz.com/
示例站点:https://discuz.chat/
安装指引: https://discuz.com/docs/Linux%20%E4%B8%BB%E6%9C%BA.html#nginx
后台使用:https://discuz.com/manual-admin/
程序下载: https://dl.discuz.chat/dzq_latest_install.zip
社区使用站点:纷享社区 (fxiaoke.com)
后台登录:管理中心首页 (fxiaoke.com)
程序部署系统准备#!/bin/bashyum makecacheyum update -y# 创建本地软件源# 因为是在内网环境部署,所以采用yumdownload下载软件后,使用本机源的形式部署。# 使用remi源# 需要开启epel源tar zxvf php74.tar.gz -C /opt/yum install -y createrepocreaterepo /opt/php74/yum-config-manager --add-re ...
Linux上安装McAfee杀毒软件
背景为了满足客户的安全需求,我司需要至少使用两种杀毒软件对交付的应用服务程序进行安全检查。因此,在ClamAV的基础上,我们还需要另外一种Linux版本的杀毒软件。不幸的是,无论使用baidu或者google检索出的所有免费可用杀毒软件大多已经没有Linux版本了,要么交付不菲的费用、要么产品下线、要么必须安装GTK桌面。
最后,在我们的认知范围内,可以选择的产品是Mcafee Endpoint Security,也就是他家的企业版杀毒软件。理由一个是可以免费试用,一个是可以单机使用。
另外,在检索的过程中发现国内的Linux版本杀毒软件有一个360的安全卫士Linux版,还有一个火绒企业版的Linux客户端。印象里面奇安信的天擎系统也有Linux的agent。不过,试用国产软件的后续麻烦事多,就不叨扰了。
获取
Mcafee提供试用软件包下载;
Endpoint Security 提供Windows、Mac、Linux三种版本的客户端;
客户端可以搭配EPO服务器进行统一下发和管理,也可以以Standalone的形式来运行
吐槽
M家的免费试用包获取有时间间隔,如果你下错了,每次无 ...
CentOS扩容LVM系统盘
目的在系统运维中,遇到磁盘空间不足的情况时,往往需要对磁盘进行扩容。一种方式是新增磁盘,一种方式磁盘扩容。前者较为简单,已有相关内容。本次就说一下系统盘单盘扩容的方法。
过程
以下使用CentOS8.5环境下的GPT格式磁盘
扩容对象为/dev/nvme0n1,容量有20G扩容为50G
扩盘前状态
[root@elastic ~]# pvscan PV /dev/nvme0n1p3 VG cl lvm2 [18.41 GiB / 0 free] Total: 1 [18.41 GiB] / in use: 1 [18.41 GiB] / in no VG: 0 [0 ]# 注意使用parted来查看硬盘状态,而不应当使用fdisk,因为下述使用GPT分区。[root@elastic ~]# parted -lModel: NVMe Device (nvme)Disk /dev/nvme0n1: 53.7GBSector size (logical/physical): 512B/512BPartition Table ...
VMware磁盘文件转化为Hyper-V磁盘
VMware磁盘文件转化为Hyper-V磁盘背景现有以VM形式提供的测试工具,大多以VMware的vmdk格式存储。那么就存在将这些文件转换为现有的Hyper-V支持的VHDX格式的需求。
工具有很多工具可以实现不同虚机版本的硬盘文件互转,比如winimage或者virtualbox以及各个厂商推出的工具。
本次推荐使用Starwind出品的免费工具:
[V2VConverter]: https://www.starwindsoftware.com/starwind-v2v-converter “”V2V Converter/ P2V Migrator”[免注册下载地址]: https://link.zhihu.com/?target=https%3A//www.starwindsoftware.com/tmplink/starwindconverter.exe
步骤
获取虚拟机VMDK文件
避免直接使用VMwareWorkstation创建的虚机文件,应当使用“文件”—“导出为OVF”生成的vmdk文件
从ESXi导出的ova文件,可以解压缩之后得到相对应的vmdk文件
...
CentOS8与Fail2Ban的联合使用
CentOS8与Fail2Ban的联合使用
Fail2ban是一个根据系统日志动态调整防火墙规则的安全工具,它具有响应迅速、使用方便的特性。
概述安装# Fail2ban是fedora社区打包的rpm包,需要添加EPEL软件源dnf install -y epel-releasednf makecachednf update -ydnf install -y fail2bansystemctl enable --now fail2ban.service
配置[root@centos fail2ban]# tree /etc/fail2ban//etc/fail2ban/ # 配置文件目录├── action.d # 可搭配下列进程进行防火管理,比如防火墙封堵、发送邮件等│ ├── abuseipdb.conf│ ├── apf.conf│ ├── badips.conf│ ├── badips.py│ ├── blocklist_de.conf│ ├── cloudflare.conf│ ├── dshield.conf│ ├── d ...
使用Tmux进行对Linux主机的管理
使用Tmux进行对Linux主机的管理Tmux是一个用来替代Screen的多窗口管理工具.由于CentOS8官方源已经不再提供screen,其替代品就是Tmux(Terminal MultipleXer)。
安装dnf makecachednf install -y tmux# 进入Tmuxtmux# 退出exit
基本使用# 创建一个名为t1的tmux会话,默认初始编号为0$ tmux new -s t1# 临时退出当前会话,即分离会话$ tmux detach # 或使用crtl+b d# 再创建一个新的会话t2和t3$ tmux new -s t2$ tmux new -s t3# 查看当前tmux所有会话$ tmux lst1: 4 windows (created Thu Oct 28 18:09:28 2021) [189x42]t2: 1 windows (created Thu Oct 28 18:12:42 2021) [189x42]t3: 1 windows (created Thu Oct 28 18:14:33 2021) [189x42]# 杀死会话t3 ...