centos安装weblogic详细步骤
- 行业动态
- 2023-12-21
- 2
在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
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/356213.html