運維06:監控

監控生命周期

1.服務器上架到機柜2.基礎設施監控
服務器溫度,風扇轉速 ipmitool命令,只能用在物理機上
存儲的監控(df, fdisk, iotop)
cpu(lscpu, uptime, top, htop, glances)
內存情況(free)
網絡(iftop)3.應用監控
mysql redis
nginx
php-fpm
python

如何選擇監控軟件?

?

zabbix程序組件

安裝Zabbix5.0

zabbix5.0對基礎環境的要求:php最低7.2.0版本

官方文檔:2 Requirements

準備好1臺linux服務器、ip地址、設置

#查看主機名和ip地址
[root@zabbix-server01 ~]# hostname
zabbix-server01
[root@zabbix-server01 ~]# ifconfig ens33 | awk 'NR==2{print$2}'
192.168.xxx.128#關閉防火墻
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
systemctl disable --now firewalld
reboot#zabbix-server內存盡量給大點,4G為好

?安裝zabbix服務端配置

#獲取zabbix官方源
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm#更換zabbix.repo源為阿里的
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo#清空緩存,下載zabbix服務器
yum clean all
yum install zabbix-server-mysql zabbix-agent -y#安裝Software Collections(作用:可以讓你在同一個操作系統上,安裝和使用多個版本的軟件,而不會影響整個系統的安裝包)
yum install centos-release-scl -y#修改zabbix-front前端源,把enable=0改成enable=1

#安裝zabbix前端環境,并且是安裝到scl環境下
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y#安裝zabbix所需的數據庫,直接用centos7自帶的mariadb
yum install mariadb-server -y#配置數據庫,開機啟動
systemctl enable --now mariadb#初始化數據庫,設置密碼
mysql_secure_installation#添加數據庫用戶,以及zabbix所需的數據庫信息
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by '密碼';
grant all privileges on zabbix.* to zabbix@localhost;
flush privileges;
quit;#使用zabbix-mysql命令,導入數據庫信息
#mysql -u用戶名 -p數據庫名
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix#修改zabbix配置文件
vim /etc/zabbix/zabbix_server.conf

#修改zabbix的php配置文件
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
修改內容:php_value[date.timezone] = Asia/Shanghai(這行前面的;號要去掉)#啟動zabbix相關服務器
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

然后在瀏覽器訪問 你的ip地址/zabbix 頁面就可以了,輸入密碼之后一直下一步

安裝成功后,默認賬號是Admin(注意首字母大寫),默認密碼是zabbix

修改zabbix語言

在http://192.168.186.128/zabbix/?的左邊欄的UserSettings中修改

部署zabbix客戶端

agent2默認用10050,也就是zabbix客戶端的端口

  • 舊版本的客戶端:zabbix-agent
  • go語言新版客戶端:zabbix-agent2

機器環境準備:

#2臺zabbix客戶端
192.168.xxx.129    zabbix-server02
192.168.xxx.130    zabbix-server03#關閉防火墻
systemctl stop firewalld.service#注意時間正確(服務端zabbix-server01和客戶端zabbix-server02/zabbix-server03都要做)
yum install ntpdate -y
ntpdate -u ntp.aliyun.com#時區統一配置(服務端和客戶端都要)
mv /etc/localtime{,.bak}
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

具體的zabbix-agent2部署流程

#獲取zabbix官方源
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm#更換zabbix.repo源為阿里的
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo#安裝agent2
yum install zabbix-agent2 -y#查看配置文件
/etc/zabbix/zabbix_agent2.conf#啟動命令
ls -l /usr/sbin/zabbix_agent2#啟動客戶端
systemctl enable --now zabbix-agent2#檢查端口
netstat -tunlp|grep zabbix#查看systemctl管理的單元文件
cat /lib/systemd/system/zabbix-agent2.service#修改angent2配置文件
#修改文件中的Server和ServerActive的值,改為服務端的ip地址:192.168.xxx.128
#修改文件中的Hostname的值為當前客戶端的主機名:zabbix-server02或者zabbix-server03
vim /etc/zabbix/zabbix_agent2.conf#改了配置文件之后,要重啟angent2
systemctl restart zabbix-agent2

驗證zabbix-agent2的連通性

#在服務端上通過命令,主動獲取數據
yum install zabbix-get -y
zabbix_get -s '192.168.xxx.129' -p 10050 -k 'agent.ping'

解決zabbix-server亂碼問題

訪問http://192.168.xxx.128/zabbix/頁面,點擊 監測 --> 主機 ---> 圖形

#在服務端安裝字體yum -y install wqy-microhei-fonts#復制字體\cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

?

添加zabbix-agent主機

訪問http://192.168.xxx.128/zabbix/頁面,點擊 配置 --> 主機 ---> 創建主機 --> 主機

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/213180.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/213180.shtml
英文地址,請注明出處:http://en.pswp.cn/news/213180.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

MVC Gantt Wrapper:RadiantQ jQuery

The RadiantQ jQuery Gantt Package includes fully functional native MVC Wrappers that let you declaratively and seamlessly configure the Gantt component within your aspx or cshtm pages just like any other MVC extensions. 如果您還沒有準備好轉向完全基于客戶端…

(C++)只出現一次的數字I--異或

個人主頁:Lei寶啊 愿所有美好如期而遇 力扣(LeetCode)官網 - 全球極客摯愛的技術成長平臺備戰技術面試?力扣提供海量技術面試資源,幫助你高效提升編程技能,輕松拿下世界 IT 名企 Dream Offer。https://le…

OpenAI承認ChatGPT變懶惰,正在修復該問題

OpenAI旗下的官方ChatGPT賬號在社交平臺表示,已經收到了大量用戶關于GPT-4變懶惰的反饋。 這是因為自11月11日以來,OpenAI就沒有更新過該模型。當然這不是故意的,大模型的行為是不可預測的,正在研究修復該問題。 外界猜測&#x…

pip install faiss-gpu 失敗解決方法

安裝 faiss-gpu 失敗解決方法 1. 錯誤信息2. 不好用的解決方法2-1. 不好用的解決方法12-2. 不好用的解決方法22-3. 不好用的解決方法3 3. 好用的解決方法 1. 錯誤信息 Windows x86 平臺安裝 faiss-gpu,發生錯誤, pip install faiss-gpu失敗信息如下&am…

力扣面試150題 | 買賣股票的最佳時期

力扣面試150題 | 買賣股票的最佳時期 題目描述解題思路代碼實現 題目描述 121.買賣股票的最佳時期 給定一個數組 prices ,它的第 i 個元素 prices[i] 表示一支給定股票第 i 天的價格。 你只能選擇 某一天 買入這只股票,并選擇在 未來的某一…

文本預處理(text preprocess)總結

在任何機器學習任務中,清理(cleaning )或預處理(preprocessing)數據與模型構建同樣重要,甚至更重要。 當涉及文本等非結構化數據時,這個過程就更加重要。 1. 小寫化(Lower Casing) 小寫是一種…

【UML】NO.1 UML簡介

目錄 一、什么是UML 二、UML和軟件工程 三、UML的誕生 四、UML的基本構成 從今天開始,開一個新的話題,把UML梳理一遍。 一、什么是UML UML(Unified Modeling Language,UML)是一個通用的可視化建模語言標準,用于對…

企業欠稅信息API:實現稅務管理的智能化與高效化

前言 隨著經濟的發展和社會的進步,企業欠稅問題逐漸凸顯,成為制約經濟發展的重要因素。為了解決這一問題,企業欠稅信息API應運而生。它通過先進的技術手段,提供了一種全新的欠稅信息查詢方式,幫助企業實現稅務管理的智…

nginx多ip部署

1.修改網卡信息自定義多個IP 進入/etc/sysconfig/network-scripts,編輯ifcfg-ens33網卡文件。將dhcp動態分配修改成static,同時添加ip地址子網掩碼、網關和DNS。 修改完成后重啟網卡,systemctl restart network 2.修改nginx配置文件 有幾個…

Vue3無廢話,快速上手

Vue3無廢話&#xff0c;快速上手 認識Vue3 1. Vue2 選項式 API vs Vue3 組合式API <script> export default {data(){return {count:0}},methods:{addCount(){this.count}} } </script><script setup> import { ref } from vue const count ref(0) const…

【c++隨筆16】reserve之后,使用std::copy會崩潰?

【c隨筆16】reserve之后&#xff0c;使用std::copy會崩潰? 一、reserve之后&#xff0c;使用std::copy會崩潰?二、函數std::reserve、std::resize、std::copy1、std::resize&#xff1a;2、std::reserve&#xff1a;3、std::copy&#xff1a; 三、崩潰原因分析方案1、你可以使…

機器學習 | Python貝葉斯超參數優化模型答疑

機器學習 | Python貝葉斯超參數優化模型答疑 目錄 機器學習 | Python貝葉斯超參數優化模型答疑問題匯總問題1答疑問題2答疑問題3答疑問題匯總 問題1:想問一下貝葉斯優化是什么? 問題2:為什么使用貝葉斯優化? 問題3:如何實現? 問題1答疑 超參數優化在大多數機器學習流水線…

淺析不同NAND架構的差異與影響

SSD的存儲介質是什么&#xff0c;它就是NAND閃存。那你知道NAND閃存是怎么工作的嗎&#xff1f;其實&#xff0c;它就是由很多個晶體管組成的。這些晶體管里面存儲著電荷&#xff0c;代表著我們的二進制數據&#xff0c;要么是“0”&#xff0c;要么是“1”。NAND閃存原理上是一…

安卓11修改power按鍵功能

客戶需要把power鍵的短按休眠功能去除&#xff0c;并且把長按功能改成直接關機&#xff0c;我們先分析系統framework層處理按鍵的代碼&#xff1a; interceptKeyBeforeQueueing power按鍵上來都會直接走這里&#xff0c;我們找到power按鍵處理的地方如下&#xff1a; case KeyE…

開啟數據庫性能之旅:MSSQL存儲過程索引優化深度解析

數據庫&#xff0c;如同一座龐大的圖書館&#xff0c;蘊藏著無數寶貴的信息。然而&#xff0c;想要在這個海量數據的世界中迅捷而準確地找到所需&#xff0c;索引就成為了至關重要的引路人。本文將引領讀者深入探討MSSQL存儲過程中索引優化的奧妙&#xff0c;揭示數據庫性能提升…

Spring日志完結篇,MyBatis操作數據庫(入門)

目錄 Spring可以對日志進行分目錄打印 日志持久化&#xff08;讓日志進行長期的保存&#xff09; MyBatis操作數據庫(優秀的持久層框架) MyBatis的寫法 開發規范&#xff1a; 單元測試的寫法 傳遞參數 Spring可以對日志進行分目錄打印 他的意思是說spring相關只打印INFO…

mysql中的DQL查詢

表格為&#xff1a; DQL 基礎查詢 語法&#xff1a;select 查詢列表 from 表名&#xff1a;&#xff08;查詢的結果是一個虛擬表格&#xff09; -- 查詢指定的列 SELECT NAME,birthday,phone FROM student -- 查詢所有的列 * 所有的列&#xff0c; 查詢結果是虛擬的表格&am…

中國各省、市鄉村振興水平數據(附stata計算代碼,2000-2022)

數據簡介&#xff1a;鄉村振興是當下經濟學研究的熱點之一&#xff0c;對鄉村振興進行測度&#xff0c;是研究基礎。測度鄉村振興水平的學術論文廣泛發表在《數量經濟技術經濟研究》等頂刊上。數據來源&#xff1a;主要來源于《中國農村統計年鑒》、《中國人口和就業統計年鑒》…

CRM系統選擇技巧,什么樣的CRM系統好用?

SaaS行業發展迅速&#xff0c;更多的企業逐漸選擇CRM管理系統。打開搜索引擎&#xff0c;有非常多的結果。怎樣在數十萬個搜索結果中選擇適合您的CRM系統&#xff1f;下面我們將聊聊&#xff0c;怎樣選擇CRM系統。 第一步&#xff1a;明確自身需求 重要性&#xff1a;每家企業…

仿照MyBatis手寫一個持久層框架學習

首先數據準備&#xff0c;創建MySQL數據庫mybatis&#xff0c;創建表并插入數據。 DROP TABLE IF EXISTS user_t; CREATE TABLE user_t ( id INT PRIMARY KEY, username VARCHAR ( 128 ) ); INSERT INTO user_t VALUES(1,Tom); INSERT INTO user_t VALUES(2,Jerry);JDBC API允…