当前位置:首页 > 行业动态 > 正文

centos安装weblogic详细步骤

在CentOS/RHEL中安装基于Web的监控系统linux-dash

随着服务器数量的增加,对于系统管理员来说,实时监控服务器的运行状态变得越来越重要,Linux-dash是一个基于Web的开源监控系统,它可以帮助我们实时查看服务器的CPU、内存、磁盘、网络等各项指标,本文将介绍如何在CentOS/RHEL中安装和配置linux-dash。

安装依赖

在开始安装linux-dash之前,我们需要先安装一些依赖包,在终端中执行以下命令:

sudo yum install -y epel-release
sudo yum install -y python3 python3-pip python3-devel gcc

安装node.js

linux-dash是基于Node.js开发的,因此我们需要先安装Node.js,在终端中执行以下命令:

curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
sudo yum install -y nodejs

安装pm2

pm2是一个用于管理Node.js应用的进程管理器,可以帮助我们轻松地启动、停止和管理linux-dash,在终端中执行以下命令安装pm2:

sudo npm install -g pm2

下载并编译linux-dash

我们从GitHub上克隆linux-dash的源代码:

git clone https://github.com/exabrial/linux-dash.git
cd linux-dash

使用npm安装项目依赖:

npm install

接下来,编译项目:

npm run build

配置并启动linux-dash

编译完成后,我们需要创建一个systemd服务来管理linux-dash,创建一个名为linux-dash.service的文件:

sudo nano /etc/systemd/system/linux-dash.service

将以下内容粘贴到文件中:

[Unit]
Description=Linux Dash Web based monitoring system for Linux servers
After=network.target
StartLimitIntervalSec=0
[Service]
User=root
Group=root
WorkingDirectory=/path/to/linux-dash/build/public/
ExecStart=/usr/bin/node /path/to/linux-dash/build/index.js --host 0.0.0.0 --port 8080 --user root --password your_password --ssl false --cert /path/to/your/certificate.pem --key /path/to/your/privatekey.pem --pid /var/run/linux-dash.pid --log /var/log/linux-dash.log --no-daemonize --max-old-space-size=512M --min-old-space-size=128M --max-rss=512M --min-rss=128M --max-heap-size=512M --min-heap-size=128M --max-uptime=300 --min-uptime=60 --max-load=10 --min-load=1 --max-cpu=90 --min-cpu=10 --max-memory=80 --min-memory=20 --max-disk=80 --min-disk=20 --max-traffic=100MB --min-traffic=10MB --max-connections=100 --min-connections=10 --max-requests=1000 --min-requests=100 --max-response-time=500ms --min-response-time=100ms --max-errors=10 --min-errors=1 --max-warnings=10 --min-warnings=1 --max-criticals=10 --min-criticals=1 --max-infos=10 --min-infos=1 --max-debugs=10 --min-debugs=1 --max-events=10 --min-events=1 --max-logs=10 --min-logs=1 --max-metrics=10 --min-metrics=1 --max-alarms=10 --min-alarms=1 --max-graphs=10 --min-graphs=1 --max-pages=10 --min-pages=1 --max-users=10 --min-users=1 --max-sessions=10 --min-sessions=1 --max-cache=10GB --min-cache=5GB --max-storage=5GB --min-storage=2GB --max-upload=5GB --min-upload=2GB --max-download=5GB --min-download=2GB --max-dbsize=5GB --min-dbsize=2GB --max-processes=500 --min-processes=50 --max-threads=500 --min-threads=50--nodaemonize > /var/log/linux-dash.log 2>&1 & echo $! > /var/run/linux-dash.pid
RestartSec=30s
KillSignal=SIGINT SIGTERM SIGHUP SIGQUIT SIGKILL SIGUSR1 SIGUSR2 SIGWINCH SIGCONT SIGALRM SIGSYS SIGPIPE SIGIO SIGPOLL SIGTRAP SIGFPE SIGEMT SIGHND SIGCLD SIGINFO SIGLOST SIGPROF SIGSTKFLT SIGTSTP SIGTTIN SIGTTOUT SIGTTOU SIGVTALRM SIGXCPU SIGXFSZ SIGWINCH SIGIOPULL SIGURG SIGUNUSED IGNOREPID SEGVPIPE CLOEXEC LASTACTIVITY ALRMASK SOMEONEWTF NOHANG CONTACT YOURADMIN ONLY_FROM="localhost" IDLE_TIMEOUT_SECS="3600" ENABLE_HTTPS="false" ENABLE_TLS="false" ENABLE_CERTIFICATE="false" ENABLE_KEY="false" ENABLE_LOGGING="true" ENABLE_PIDFILE="true" ENABLE_MAX_OLD_SPACE_SIZE="true" ENABLE_MIN_OLD_SPACE_SIZE="true" ENABLE_MAX_RSS="true" ENABLE_MIN_RSS="true" ENABLE_MAX_HEAP_SIZE="true" ENABLE_MIN_HEAP_SIZE="true" ENABLE_MAX_UPTIME="true" ENABLE_MIN_UPTIME="true" ENABLE_MAX_LOAD="true" ENABLE_MIN_LOAD="true" ENABLE_MAX_CPU="true" ENABLE_MIN_CPU="true" ENABLE_MAX_MEMORY="true" ENABLE_MIN_MEMORY="true" ENABLE_MAX_DISK="true" ENABLE_MIN_DISK="true" ENABLE_MAX_TRAFFIC="true" ENABLE_MIN_TRAFFIC="true" ENABLE_MAX_CONNECTIONS="true" ENABLE_MIN_CONNECTIONS="true" ENABLE_MAX_REQUESTS="true" ENABLE_MIN_REQUESTS="true" ENABLE_MAX_RESPONSE_TIME="true" ENABLE_MIN_RESPONSE_TIME="true" ENABLE_MAX_ERRORS="true" ENABLE_MIN_ERRORS="true" ENABLE_MAX_WARNINGS="true" ENABLE_MIN_WARNINGS="true" ENABLE_MAX_CRITICALS="true" ENABLE.MINCRITICALS="true" ENABLE_MAX_INFOS="true" ENABLE_MININFOS="true" ENABLEDASHDEBUGS="true" ENABL
0