Rumah Operasi dan penyelenggaraan operasi dan penyelenggaraan linux Kemahiran pengurusan log dan pemantauan untuk membina pelayan web pada CentOS

Kemahiran pengurusan log dan pemantauan untuk membina pelayan web pada CentOS

Aug 05, 2023 am 08:33 AM
membina Pengurusan log Kemahiran memantau

Kemahiran pengurusan dan pemantauan log untuk membina pelayan web pada CentOS

Pelayan web ialah bahagian penting dalam aplikasi Internet moden, dan pengurusan dan pemantauan log pelayan adalah kunci untuk memastikan operasi pelayan yang stabil dan penyelesaian masalah. Artikel ini akan memperkenalkan cara membina pelayan web pada sistem pengendalian CentOS, dan menyediakan beberapa pengurusan log dan teknik pemantauan.

1. Bina pelayan Web

  1. Pasang Apache

Apache ialah perisian pelayan web sumber terbuka yang popular. Memasang Apache pada CentOS adalah mudah, hanya masukkan arahan berikut dalam terminal:

sudo yum install httpd
Salin selepas log masuk
  1. Mengkonfigurasi Apache

Selepas memasang Apache, anda perlu melakukan beberapa konfigurasi asas padanya. Fail konfigurasi terletak di /etc/httpd/conf/httpd.conf. Anda boleh membuka fail menggunakan editor seperti vi atau nano.

Sebagai contoh, anda boleh menukar direktori akar tapak web lalai:

DocumentRoot "/var/www/html"
Salin selepas log masuk
  1. Mulakan Apache

Selepas melengkapkan konfigurasi, anda boleh memulakan Apache. Masukkan arahan berikut:

sudo systemctl start httpd
Salin selepas log masuk

2. Pengurusan log

  1. Lokasi fail log

Apache menjana pelbagai fail log dalam direktori /var/log/httpd/. Berikut ialah beberapa fail log yang biasa:

  • access_log: merekodkan maklumat semua permintaan HTTP
  • error_log: merekodkan maklumat ralat pelayan
  • ssl_access_log: merekodkan maklumat semua permintaan HTTPS._loger; berlakunya permintaan HTTPS Maklumat yang salah.
Pemotongan fail log
  1. Memandangkan fail log yang dijana oleh Apache boleh berkembang dengan mudah kepada saiz yang sangat besar, anda mungkin perlu memotong fail log secara berkala untuk pengurusan yang lebih mudah. Linux menyediakan alat yang dipanggil logrotate yang boleh memotong dan memampatkan fail log dengan mudah.

Mula-mula, pasang logrotate:

sudo yum install logrotate
Salin selepas log masuk

Kemudian, buat fail konfigurasi pemotongan log bernama httpd:

sudo nano /etc/logrotate.d/httpd
Salin selepas log masuk

Dalam fail ini, anda boleh menentukan peraturan untuk memotong fail log. Berikut ialah contoh konfigurasi:

/var/log/httpd/access_log {
    rotate 7
    daily
    missingok
    compress
    delaycompress
    notifempty
    create 640 root root
    sharedscripts
    postrotate
        /sbin/service httpd reload > /dev/null 2>/dev/null || true
    endscript
}
Salin selepas log masuk

Dalam konfigurasi ini, fail log akan diputar setiap hari dan sandaran 7 hari terakhir akan dikekalkan. Fail yang dipotong akan dimampatkan dan diarkibkan.

Analisis log
  1. Fail log mengandungi maklumat yang kaya dan sangat membantu untuk analisis dan pemantauan pelayan. Anda boleh menggunakan beberapa alatan untuk menganalisis log, seperti Awstats, Webalizer dan ELK Stack.

Awstats dan Webalizer ialah dua alat untuk menjana laporan statistik tapak web terperinci. Anda boleh memasangnya menggunakan arahan yum:

sudo yum install awstats webalizer
Salin selepas log masuk

Selepas pemasangan selesai, anda perlu mengkonfigurasinya untuk menganalisis fail log Apache. Sila rujuk kepada dokumentasi rasmi masing-masing untuk kaedah konfigurasi tertentu.

ELK Stack ialah platform pengurusan dan analisis log yang berkuasa, yang terdiri daripada tiga alatan sumber terbuka: Elasticsearch, Logstash dan Kibana. Anda boleh menggunakan ELK Stack untuk menyimpan, menganalisis dan menggambarkan data log Apache secara berpusat.

3. Kemahiran memantau

Gunakan alat pemantauan
  1. Untuk menemui dan menyelesaikan masalah dan masalah pelayan tepat pada masanya, anda boleh menggunakan beberapa alat pemantauan, seperti Nagios, Zabbix dan Prometheus.

Nagios ialah alat pemantauan infrastruktur yang digunakan secara meluas yang boleh memantau pelbagai perkhidmatan dan aplikasi serta menyediakan fungsi amaran dan pelaporan. Anda boleh memasang Nagios pada CentOS dan mengkonfigurasinya untuk memantau status berjalan Apache.

Zabbix ialah alat pemantauan rangkaian yang berkuasa yang menyokong pemantauan masa nyata prestasi pelayan dan sumber. Anda boleh menggunakan Zabbix untuk memantau metrik utama Apache, seperti penggunaan CPU, penggunaan memori dan trafik rangkaian.

Prometheus ialah sistem pemantauan popular baru-baru ini yang menyediakan penunjuk terbina dalam yang kaya dan bahasa pertanyaan yang fleksibel. Anda boleh menggunakan Prometheus untuk memantau metrik prestasi Apache dan memvisualisasikannya menggunakan alatan seperti Grafana.

Skrip pemantauan tersuai
  1. Selain menggunakan alat pemantauan sedia ada, anda juga boleh menulis skrip pemantauan anda sendiri untuk memantau Apache.

Sebagai contoh, anda boleh menulis skrip Bash mudah untuk menyemak status berjalan Apache secara kerap dan menghantar e-mel makluman kepada pentadbir:

#!/bin/bash

# 检查Apache是否运行
if ! pgrep -x "httpd" > /dev/null
then
    # 发送警报邮件
    echo "Apache is not running" | mail -s "Apache Alert" admin@example.com
fi
Salin selepas log masuk

Simpan skrip di atas sebagai check_apache.sh dan laksanakannya menggunakan tugas berjadual cron:

*/5 * * * * /path/to/check_apache.sh
Salin selepas log masuk

Skrip akan dijalankan setiap 5 minit dan semak sama ada Apache sedang berjalan. Jika Apache tidak berjalan, skrip akan menghantar e-mel makluman kepada pentadbir.

Ringkasan:

Artikel ini memperkenalkan langkah-langkah untuk membina pelayan web pada sistem pengendalian CentOS, dan menyediakan beberapa pengurusan log dan teknik pemantauan. Dengan mengkonfigurasi fail log dengan betul dan menggunakan alat pemantauan, anda boleh mengurus dan menyelenggara pelayan web anda dengan lebih baik, memastikan operasinya stabil dan mencari serta menyelesaikan masalah tepat pada masanya. Dengan menyesuaikan skrip pemantauan, anda boleh memantau status berjalan Apache secara fleksibel. Semoga tips ini bermanfaat untuk anda.

Atas ialah kandungan terperinci Kemahiran pengurusan log dan pemantauan untuk membina pelayan web pada CentOS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara cepat membina sistem carta statistik di bawah rangka kerja Vue Cara cepat membina sistem carta statistik di bawah rangka kerja Vue Aug 21, 2023 pm 05:48 PM

Cara cepat membina sistem carta statistik di bawah rangka kerja Vue Dalam aplikasi web moden, carta statistik merupakan komponen penting. Sebagai rangka kerja bahagian hadapan yang popular, Vue.js menyediakan banyak alatan dan komponen yang mudah yang boleh membantu kami membina sistem carta statistik dengan cepat. Artikel ini akan memperkenalkan cara menggunakan rangka kerja Vue dan beberapa pemalam untuk membina sistem carta statistik ringkas. Pertama, kita perlu menyediakan persekitaran pembangunan Vue.js, termasuk memasang perancah Vue dan beberapa pemalam yang berkaitan. Jalankan arahan berikut dalam baris arahan

Cara menggunakan rangka kerja Hyperf untuk pengurusan log Cara menggunakan rangka kerja Hyperf untuk pengurusan log Oct 25, 2023 am 09:15 AM

Cara menggunakan rangka kerja Hyperf untuk pengurusan log Pengenalan: Hyerpf ialah rangka kerja coroutine berprestasi tinggi dan sangat fleksibel berdasarkan bahasa PHP, dengan komponen dan fungsi yang kaya. Pengurusan log ialah bahagian penting dalam mana-mana projek Artikel ini akan memperkenalkan cara menggunakan rangka kerja Hyperf untuk pengurusan log dan menyediakan contoh kod khusus. 1. Pasang rangka kerja Hyperf Mula-mula, kita perlu memasang rangka kerja Hyperf. Ia boleh dipasang melalui Komposer, buka alat baris arahan dan masukkan arahan berikut

Bagaimana untuk menguruskan log kod C++? Bagaimana untuk menguruskan log kod C++? Nov 03, 2023 pm 02:38 PM

Dengan pembangunan berterusan pembangunan perisian, pengurusan log telah menjadi bahagian penting dalam proses pembangunan kod Sebagai bahasa pengaturcaraan yang agak kompleks, C++ juga memerlukan pengurusan log semasa pembangunan kod. Artikel ini akan memperkenalkan prinsip pengurusan log dan pelaksanaan khusus kod C++, dengan harapan dapat membantu pembaca. 1. Prinsip pengurusan log menentukan tahap log Tahap log mewakili kepentingan dan segera maklumat log. Dalam pembangunan C++, tahap log dibahagikan kepada DEBUG, INFO, WARN, ERROR dan F

Bolehkah bangunan dibina di alam liar di Mistlock Kingdom? Bolehkah bangunan dibina di alam liar di Mistlock Kingdom? Mar 07, 2024 pm 08:28 PM

Pemain boleh mengumpul bahan yang berbeza untuk membina bangunan apabila bermain di Mistlock Kingdom Ramai pemain ingin tahu sama ada untuk membina bangunan di alam liar Bangunan tidak boleh dibina di dalam Mistlock Kingdom. . Bolehkah bangunan dibina di alam liar di Mistlock Kingdom? 1. Bangunan tidak boleh dibina di kawasan liar Kerajaan Mist Lock. 2. Bangunan mesti dibina dalam skop altar. 3. Pemain boleh meletakkan Spirit Fire Altar dengan sendirinya, tetapi apabila mereka meninggalkan julat, mereka tidak akan dapat membina bangunan. 4. Kita juga boleh terus menggali lubang di gunung sebagai rumah kita, jadi kita tidak perlu menggunakan bahan binaan. 5. Terdapat mekanisme keselesaan dalam bangunan yang dibina oleh pemain sendiri, iaitu, lebih baik dalaman, lebih tinggi keselesaan. 6. Keselesaan yang tinggi akan membawa bonus atribut kepada pemain, seperti

Teknik pengukuhan keselamatan rangkaian untuk membina pelayan web di bawah CentOS 7 Teknik pengukuhan keselamatan rangkaian untuk membina pelayan web di bawah CentOS 7 Aug 05, 2023 pm 01:12 PM

Teknik pengukuhan keselamatan rangkaian untuk membina pelayan web di bawah CentOS7 Pelayan web adalah bahagian penting dalam Internet moden, jadi sangat penting untuk melindungi keselamatan pelayan web. Dengan mengeraskan keselamatan rangkaian, anda boleh mengurangkan risiko dan mengelakkan kemungkinan serangan. Artikel ini akan memperkenalkan teknik pengukuhan keselamatan rangkaian yang biasa digunakan semasa membina pelayan web pada CentOS7, dan memberikan contoh kod yang sepadan. Kemas kini sistem dan perisian anda Mula-mula, pastikan sistem dan perisian anda dikemas kini. Anda boleh menggunakan arahan berikut untuk mengemas kini

Cara menggunakan Docker untuk pemantauan aplikasi dan pengurusan log Cara menggunakan Docker untuk pemantauan aplikasi dan pengurusan log Nov 07, 2023 pm 04:58 PM

Docker telah menjadi teknologi penting dalam aplikasi moden, tetapi menggunakan Docker untuk pemantauan aplikasi dan pengurusan log adalah satu cabaran. Dengan peningkatan berterusan fungsi rangkaian Docker, seperti ServiceDiscovery dan LoadBalancing, kami semakin memerlukan sistem pemantauan aplikasi yang lengkap, stabil dan cekap. Dalam artikel ini, kami akan memperkenalkan secara ringkas penggunaan Docker untuk pemantauan aplikasi dan pengurusan log dan memberikan contoh kod khusus. Gunakan P

Amalan terbaik dan langkah berjaga-jaga untuk membina pelayan web di bawah CentOS 7 Amalan terbaik dan langkah berjaga-jaga untuk membina pelayan web di bawah CentOS 7 Aug 25, 2023 pm 11:33 PM

Amalan terbaik dan langkah berjaga-jaga untuk membina pelayan web di bawah CentOS7 Pengenalan: Dalam era Internet hari ini, pelayan web adalah salah satu komponen teras untuk membina dan mengehos laman web. CentOS7 ialah pengedaran Linux berkuasa yang digunakan secara meluas dalam persekitaran pelayan. Artikel ini akan meneroka amalan dan pertimbangan terbaik untuk membina pelayan web pada CentOS7, dan memberikan beberapa contoh kod untuk membantu anda memahami dengan lebih baik. 1. Pasang pelayan HTTP Apache Apache adalah w yang paling banyak digunakan

Bagaimana untuk membina matriks akaun? Apakah fungsi pembinaan matriks? Bagaimana untuk membina matriks akaun? Apakah fungsi pembinaan matriks? Mar 23, 2024 pm 06:46 PM

Dalam era yang kaya dengan maklumat hari ini, platform media sosial telah menjadi cara utama untuk orang ramai mendapatkan dan berkongsi maklumat. Bagi individu dan perusahaan, mewujudkan rangkaian akaun yang berkesan untuk mencapai penyebaran maklumat maksimum dan meningkatkan pengaruh telah menjadi cabaran mendesak yang perlu diselesaikan. 1. Bagaimana untuk membina matriks akaun? 1. Menjelaskan khalayak sasaran Sebelum membina matriks akaun, kuncinya ialah mentakrifkan khalayak sasaran dengan jelas dan memperoleh pemahaman yang mendalam tentang keperluan, minat dan tabiat penggunaan mereka, supaya strategi kandungan yang lebih disasarkan dapat dibangunkan. 2. Pilih platform yang sesuai Mengikut ciri kumpulan sasaran, pilih platform media sosial yang sesuai untuk susun atur. Pada masa ini, platform media sosial arus perdana termasuk Weibo, WeChat, Douyin, Kuaishou, dll. Setiap platform mempunyai kumpulan pengguna dan ciri komunikasinya yang unik, dan pemilihan perlu berdasarkan situasi sebenar.

See all articles