લેખ ડિરેક્ટરી
- 1 વેબસાઇટ્સનું નિરીક્ષણ કરવા માટે અપટાઇમ કુમાનો ઉપયોગ શા માટે કરવો?
- 2 અપટાઇમ કુમા કયું સોફ્ટવેર છે?
- 3 અપટાઇમ કુમા મોનિટરિંગ ટૂલ કેવી રીતે ઇન્સ્ટોલ કરવું?
- 4 ડોકર અને ડોકર-કંપોઝ ઇન્સ્ટોલ કરો
- 5 અપટાઇમ કુમા ફ્રી વેબસાઇટ સ્ટેટસ મોનિટરિંગ ટૂલ કેવી રીતે ઇન્સ્ટોલ કરવું?
- 6 Nginx પ્રોક્સી મેનેજર ઇન્સ્ટોલ કરો
- 7 રિવર્સ પ્રોક્સી અપટાઇમ કુમા
- 8 અપટાઇમ કુમા ઉપયોગી PM2 આદેશો
- 9 અપટાઇમ કુમા મોનિટરિંગ સૉફ્ટવેરને કેવી રીતે અનઇન્સ્ટોલ કરવું?
- 10 નિષ્કર્ષ
અમે સામાન્ય રીતે બાહ્ય સાંકળ પ્રમોશન કરીએ છીએ અને મિત્રતા લિંક ઑપ્ટિમાઇઝેશનને મોનિટર કરવાની જરૂર છે.
જો આપણી બાહ્ય કડીઓ અને મિત્રતાની કડીઓ ખોવાઈ જાય,SEOરેન્કિંગમાં પણ ઘટાડો થશે, તેથી બાહ્ય લિંક વેબસાઇટ પૃષ્ઠોની સ્થિતિનું નિરીક્ષણ કરવું ખૂબ જ મહત્વપૂર્ણ છે.
વેબસાઇટ્સનું નિરીક્ષણ કરવા માટે અપટાઇમ કુમાનો ઉપયોગ શા માટે કરવો?
SEO મિત્રતા લિંક્સને કેવી રીતે મોનિટર કરે છે?
બાહ્ય લિંક્સ ઉમેર્યા પછી અને મિત્રતાની લિંક્સની આપલે કર્યા પછી, અમે સામાન્ય રીતેઅપટાઇમ રોબોટદરેક વેબસાઇટના બાહ્ય લિંક પૃષ્ઠોની કનેક્ટિવિટી શોધવા માટે ક્લાઉડ મોનિટરિંગ પ્લેટફોર્મ પર વેબસાઇટ મોનિટરિંગને ગોઠવો.
જો કે, બાહ્ય સાંકળો અને મિત્ર સાંકળોની વધતી સંખ્યા સાથે, અપટાઇમ રોબોટ ક્લાઉડ પ્લેટફોર્મ મોનિટરિંગની સંખ્યા પર મર્યાદા ધરાવે છે, અને તમારે વધુ ક્લાઉડ મોનિટરિંગ આઇટમ્સ ઉમેરવાનું ચાલુ રાખવા માટે અપગ્રેડ કરવું અને ચૂકવણી કરવી આવશ્યક છે.
તેથી, આપણે ઓપન સોર્સનો ઉપયોગ કરી શકીએ છીએLinuxક્લાઉડ સર્વર મોનિટરિંગ软件સાધનો - અપટાઇમ કુમા.
અપટાઇમ કુમા કયું સોફ્ટવેર છે?
અપટાઇમ કુમા એ ઓપન સોર્સ લિનક્સ સર્વર મોનિટરિંગ ટૂલ છે જે અપટાઇમ રોબોટના સમાન કાર્યો સાથે છે.
અન્ય સમાન વેબસાઇટ મોનિટરિંગ ટૂલ્સની તુલનામાં, અપટાઇમ કુમા ઓછા પ્રતિબંધો સાથે સ્વ-હોસ્ટેડ સેવાઓને સપોર્ટ કરે છે.
આ લેખ અપટાઇમ કુમાના ઇન્સ્ટોલેશન અને ઉપયોગને રજૂ કરશે.
અપટાઇમ કુમા મોનિટરિંગ ટૂલ કેવી રીતે ઇન્સ્ટોલ કરવું?
અપટાઇમ કુમા, ડોકર ઇન્સ્ટોલેશનને સપોર્ટ કરે છે.
નીચે અપટાઇમ કુમાના ઇન્સ્ટોલેશન સ્ટેપ્સ પરનું ટ્યુટોરીયલ છે.
નીચેનો આદેશ છેCLI [ઉબુન્ટુ/ દ્વારા ઇન્સ્ટોલરCentOS] ઇન્ટરેક્ટિવ CLI ઇન્સ્ટોલર, ડોકર સપોર્ટ સાથે અથવા વગર ▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
- ઉપરોક્ત ઇન્સ્ટોલેશન આદેશનો ઉપયોગ કરવાની ભલામણ કરવામાં આવતી નથી: કારણ કે અપટાઇમ કુમા ઇન્સ્ટોલ કરવાની નોન-ડોકર રીત, ઇન્સ્ટોલેશનને નિષ્ફળ કરવું સરળ છે.
- (અમે નીચે ઇન્સ્ટોલેશન આદેશની ભલામણ કરીએ છીએ)
તમારે ડોકરનો ઉપયોગ કરીને અપટાઇમ કુમા ઇન્સ્ટોલ કરતા પહેલા ડોકર ઇન્સ્ટોલ કરવાની જરૂર હોવાથી, પહેલા ડોકર ઇન્સ્ટોલ કરો.
ડોકર અને ડોકર-કંપોઝ ઇન્સ્ટોલ કરો
જરૂરી સોફ્ટવેર અપડેટ અને ઇન્સ્ટોલ કરો ▼
apt-get update && apt-get install -y wget vim
જો અપડેટ દરમિયાન 404 ભૂલ થાય, તો કૃપા કરીને નીચે આપેલ ઉકેલ તપાસો▼
ડોકર ઇન્સ્ટોલ કરો
જો તે વિદેશી સર્વર છે, તો કૃપા કરીને નીચેના આદેશનો ઉપયોગ કરો ▼
curl -sSL https://get.docker.com/ | sh
જો તે ચીનમાં સ્થાનિક સર્વર છે, તો કૃપા કરીને નીચેના આદેશનો ઉપયોગ કરો ▼
curl -sSL https://get.daocloud.io/docker | sh
બૂટ પર આપમેળે શરૂ થવા માટે ડોકરને સેટ કરો ▼
systemctl start docker systemctl enable docker
ડોકર-કંપોઝ ઇન્સ્ટોલ કરો
જો તે વિદેશી સર્વર છે, તો કૃપા કરીને નીચેના આદેશનો ઉપયોગ કરો ▼
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
જો તે ચીનમાં સ્થાનિક સર્વર છે, તો કૃપા કરીને નીચેના આદેશનો ઉપયોગ કરો▼
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
ડોકર સર્વિસ કમાન્ડ ફરી શરૂ કરો▼
service docker restart
અપટાઇમ કુમા ફ્રી વેબસાઇટ સ્ટેટસ મોનિટરિંગ ટૂલ કેવી રીતે ઇન્સ્ટોલ કરવું?
docker volume create uptime-kuma
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
- પછી, તમે પાસ કરી શકો છો
IP:3001
અપટાઇમ-કુમાની મુલાકાત લો.
જો તમે CSF ફાયરવોલ સક્ષમ કરેલ હોય, તો તમારે CSF ફાયરવોલ પર પોર્ટ 3001 ખોલવાની જરૂર પડી શકે છે▼
vi /etc/csf/csf.conf # Allow incoming TCP ports TCP_IN = "20,21,22,2812,25,53,80,110,143,443,465,587,993,995,2030,2031,2082,2083,2086,2087,2095,2096,3001"
CSF ફાયરવોલ પુનઃપ્રારંભ કરો ▼
csf -r
Nginx પ્રોક્સી મેનેજર ઇન્સ્ટોલ કરો
Nginx પ્રોક્સી મેનેજર એ ડોકર-આધારિત રિવર્સ પ્રોક્સી સોફ્ટવેર છે.
Nginx પ્રોક્સી મેનેજર જરૂરી ન હોવાથી, જો તમે સમય બગાડવા માંગતા ન હોવ તો તમે Nginx પ્રોક્સી મેનેજર ઇન્સ્ટોલ કરવાનું છોડી શકો છો.
ડિરેક્ટરી બનાવો ▼
mkdir -p data/docker_data/npm cd data/docker_data/npm
docker-compose.yml ફાઇલ બનાવો ▼
nano docker-compose.yml
ફાઇલમાં નીચેની સામગ્રી ભરો, પછી સાચવવા માટે Ctrl+X દબાવો, બહાર નીકળવા માટે Y દબાવો ▼
version: "3" services: app: image: 'jc21/nginx-proxy-manager:latest' restart: unless-stopped ports: # These ports are in format: - '80:80' # Public HTTP Port - '443:443' # Public HTTPS Port - '81:81' # Admin Web Port # Add any other Stream port you want to expose # - '21:21' # FTP environment: DB_MYSQL_HOST: "db" DB_MYSQL_PORT: 3306 DB_MYSQL_USER: "npm" DB_MYSQL_PASSWORD: "npm" DB_MYSQL_NAME: "npm" # Uncomment this if IPv6 is not enabled on your host # DISABLE_IPV6: 'true' volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt depends_on: - db db: image: 'jc21/mariadb-aria:latest' restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: 'npm' MYSQL_DATABASE: 'npm' MYSQL_USER: 'npm' MYSQL_PASSWORD: 'npm' volumes: - ./data/mysql:/var/lib/mysql
ચલાવો▼
docker-compose up -d
જો નીચેના જેવો જ ભૂલ સંદેશ દેખાય છે: "Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use
"▼
[root@ten npm]# docker-compose up -d npm_db_1 is up-to-date Starting npm_app_1 ... error ERROR: for npm_app_1 Cannot start service app: driver failed programming external connectivity on endpoint npm_app_1 (bd3512d79a2184dbd03b2a715fab3990d503c17e85c35b1b4324f79068a29969): Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use ERROR: for app Cannot start service app: driver failed programming external connectivity on endpoint npm_app_1 (bd3512d79a2184dbd03b2a715fab3990d503c17e85c35b1b4324f79068a29969): Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use ERROR: Encountered errors while bringing up the project.
- તેનો અર્થ એ છે કે પોર્ટ 443 પહેલેથી જ કબજે છે, અને હમણાં જ બનાવેલ docker-compose.yml ફાઇલને સંપાદિત કરવાની જરૂર છે.
પોર્ટ 443 ને 442 માં બદલવાની જરૂર છે ▼
- '442:442' # Public HTTPS Port
પછી, ફરીથી આદેશ ચલાવો docker-compose up -d
એક ભૂલ સંદેશ દેખાશે:“Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use
"
તેમજ પોર્ટ 80 ને 882 ▼ થી બદલવાની જરૂર છે
- '882:882' # Public HTTP Port
ખોલીને http:// IP:81
Nginx પ્રોક્સી મેનેજરની મુલાકાત લો.
પ્રથમ લોગિન માટે, ડિફોલ્ટ પ્રારંભિક એકાઉન્ટ અને પાસવર્ડનો ઉપયોગ કરો▼
Email: [email protected] Password: changeme
- લૉગ ઇન કર્યા પછી, કૃપા કરીને તરત જ તમારું ઇમેઇલ સરનામું અને પાસવર્ડ બદલવાની ખાતરી કરો.
રિવર્સ પ્રોક્સી અપટાઇમ કુમા
અપટાઇમ કુમા ઇન્સ્ટોલ કર્યા પછી, ડિફોલ્ટનો ઉપયોગ કરવાનો છેIP:3001
અપટાઇમ કુમાની મુલાકાત લો.
અમે ડોમેન નામને ઍક્સેસ કરી શકીએ છીએ અને SSL પ્રમાણપત્રને રિવર્સ પ્રોક્સી દ્વારા ગોઠવી શકીએ છીએ, જેમ કે URL અગાઉ દર્શાવવામાં આવ્યું હતું.
આગળ, અમે અગાઉ બનાવેલ Nginx પ્રોક્સી મેનેજરનો ઉપયોગ કરીને રિવર્સ જનરેશન ઓપરેશન્સ કરીશું.
પાસ http:// IP:81
Nginx પ્રોક્સી મેનેજર ખોલો.
પ્રથમ વખત લોગ ઇન કર્યા પછી, તમારે વપરાશકર્તા નામ અને પાસવર્ડ બદલવાની જરૂર છે, કૃપા કરીને તેને જાતે ગોઠવો.
આગળ, Nginx પ્રોક્સી મેનેજરના ઓપરેશન પગલાં નીચે મુજબ છે:
第 1 步:ચાલુ કરો Proxy Hosts
▼
第 2 步:ઉપરના જમણા ખૂણા પર ક્લિક કરો Add Proxy Hosts
▼
પગલું 3: આકૃતિ અનુસાર ગોઠવો,点击 Save
સાચવો ▼
第 4 步:ઉપર ક્લિક કરોEidt
રૂપરેખાંકન પૃષ્ઠ ખોલો ▼
પગલું 5: SSL પ્રમાણપત્ર જારી કરો અને ફરજિયાત Https ઍક્સેસને સક્ષમ કરો ▼
- આ બિંદુએ, રિવર્સ જનરેશન પૂર્ણ થાય છે, અને પછી તમે અપટાઇમ કુમાને ઍક્સેસ કરવા માટે હમણાં જ ઉકેલેલ ડોમેન નામનો ઉપયોગ કરી શકો છો.
- અપટાઇમ કુમા રૂપરેખાંકન ખૂબ જ સરળ છે.
- તેમાં ચાઈનીઝ ઈન્ટરફેસ છે, હું માનું છું કે તમે ટૂંક સમયમાં તેનો ઉપયોગ કરી શકશો.
અપટાઇમ કુમા ઉપયોગી PM2 આદેશો
અપટાઇમ કુમાના આદેશો શરૂ કરો, બંધ કરો અને પુનઃપ્રારંભ કરો (આ આદેશ નોન-ડોકર ઇન્સ્ટોલેશન માટે સમર્પિત છે)▼
pm2 start uptime-kuma pm2 stop uptime-kuma pm2 restart uptime-kuma
અપટાઇમ કુમાનું વર્તમાન કન્સોલ આઉટપુટ જુઓ (આ આદેશ નોન-ડોકર ઇન્સ્ટોલેશન માટે સમર્પિત છે)▼
pm2 monit
સ્ટાર્ટઅપ પર અપટાઇમ કુમા ચલાવો (આ આદેશ નોન-ડોકર ઇન્સ્ટોલેશનને સમર્પિત છે) ▼
pm2 save && pm2 startup
અપટાઇમ કુમા મોનિટરિંગ સૉફ્ટવેરને કેવી રીતે અનઇન્સ્ટોલ કરવું?
જો તે ડોકર દ્વારા ઇન્સ્ટોલ કરેલ નથીઅપટાઇમ કુમા,કેવી રીતે અનઇન્સ્ટોલ કરવું?
ઉદાહરણ તરીકે, જો તમે નોન-ડોકર રીતે ઇન્સ્ટોલ કરવા માટે આ આદેશનો ઉપયોગ કરો છો▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
અપટાઇમ કુમાને અનઇન્સ્ટોલ કરવા માટે, નીચેના આદેશનો ઉપયોગ કરો ▼
- કાર્યરત નથી
pm2 stop uptime-kuma
- ડિરેક્ટરી કાઢી નાખો
rm -rf /opt/uptime-kuma
જો તમે ડોકરનો ઉપયોગ કરીને ઇન્સ્ટોલ કરો છો તો અપટાઇમ કુમાને કેવી રીતે અનઇન્સ્ટોલ કરવું?
નીચેનો ક્વેરી આદેશ ચલાવો▼
docker ps -a
- તમારા લખો
kuma
કન્ટેનરનું નામ, જે હોઈ શકે છેuptime-kuma
આદેશ બંધ કરો ▼
- મહેરબાની કરીને મોકલો
container_name
ઉપરોક્ત ક્વેરી બદલોkuma
કન્ટેનરનું નામ.
docker stop container_name docker rm container_name
અપટાઇમ કુમા ▼ અનઇન્સ્ટોલ કરો
docker volume rm uptime-kuma docker rmi uptime-kuma
નિષ્કર્ષ
અપટાઇમ કુમાનું ઇન્ટરફેસ સ્વચ્છ અને સરળ છે, અને તે જમાવવું અને ઉપયોગમાં લેવા માટે ખૂબ જ સરળ છે.
જો તમારી પાસે વેબસાઇટ મોનિટરિંગ માટે ઉચ્ચ આવશ્યકતાઓ ન હોય તો અપટાઇમ કુમા એ ખૂબ જ સારી પસંદગી છે.
હોપ ચેન વેઇલિયાંગ બ્લોગ ( https://www.chenweiliang.com/ ) એ "અપટાઇમ કુમા ફ્રી વેબસાઇટ સ્ટેટસ મોનિટરિંગ ટૂલ Linux સર્વર મોનિટરિંગ સોફ્ટવેર" શેર કર્યું છે, જે તમને મદદરૂપ છે.
આ લેખની લિંક શેર કરવા માટે આપનું સ્વાગત છે:https://www.chenweiliang.com/cwl-29041.html
નવીનતમ અપડેટ્સ મેળવવા માટે ચેન વેઇલિઆંગના બ્લોગની ટેલિગ્રામ ચેનલ પર આપનું સ્વાગત છે!
📚 આ માર્ગદર્શિકામાં ઘણું મૂલ્ય છે, 🌟આ એક દુર્લભ તક છે, તેને ચૂકશો નહીં! ⏰⌛💨
ગમે તો શેર કરો અને લાઈક કરો!
તમારી શેરિંગ અને લાઈક્સ એ અમારી સતત પ્રેરણા છે!