新聞中心
在CentOS/RHEL中安裝基于Web的監(jiān)控系統(tǒng)linux-dash

創(chuàng)新互聯(lián)主營漢源網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP開發(fā),漢源h5成都微信小程序搭建,漢源網(wǎng)站營銷推廣歡迎漢源等地區(qū)企業(yè)咨詢
隨著服務(wù)器數(shù)量的增加,對于系統(tǒng)管理員來說,實(shí)時(shí)監(jiān)控服務(wù)器的運(yùn)行狀態(tài)變得越來越重要,Linux-dash是一個(gè)基于Web的開源監(jiān)控系統(tǒng),它可以幫助我們實(shí)時(shí)查看服務(wù)器的CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)等各項(xiàng)指標(biāo),本文將介紹如何在CentOS/RHEL中安裝和配置linux-dash。
安裝依賴
在開始安裝linux-dash之前,我們需要先安裝一些依賴包,在終端中執(zhí)行以下命令:
sudo yum install -y epel-release sudo yum install -y python3 python3-pip python3-devel gcc
安裝node.js
linux-dash是基于Node.js開發(fā)的,因此我們需要先安裝Node.js,在終端中執(zhí)行以下命令:
curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash - sudo yum install -y nodejs
安裝pm2
pm2是一個(gè)用于管理Node.js應(yīng)用的進(jìn)程管理器,可以幫助我們輕松地啟動、停止和管理linux-dash,在終端中執(zhí)行以下命令安裝pm2:
sudo npm install -g pm2
下載并編譯linux-dash
我們從GitHub上克隆linux-dash的源代碼:
git clone https://github.com/exabrial/linux-dash.git cd linux-dash
使用npm安裝項(xiàng)目依賴:
npm install
接下來,編譯項(xiàng)目:
npm run build
配置并啟動linux-dash
編譯完成后,我們需要?jiǎng)?chuàng)建一個(gè)systemd服務(wù)來管理linux-dash,創(chuàng)建一個(gè)名為linux-dash.service的文件:
sudo nano /etc/systemd/system/linux-dash.service
將以下內(nèi)容粘貼到文件中:
[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
文章名稱:centos安裝weblogic詳細(xì)步驟
網(wǎng)站路徑:http://m.fisionsoft.com.cn/article/djicpip.html


咨詢
建站咨詢
