zabbix監控平臺添加服務(http,nginx,mysql)

1 . 監控httpd服務:

首先確保已經搭建zabbix監控平臺,并且將需要監控的主機已經添加。
在這里插入圖片描述
對主機server2 上的http服務進行監控,首先確保server2主機安裝了http服務。

使用http在zabbix中自帶監控模版

點擊配置->主機->server2->模版->選擇:Tempalte App HTTP Service

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

2 . 監控nginx服務:

配置 ->主機-> 點擊server2-> 點擊監控項 ->創建監控項

添加監控項,這里的鍵值要和創建監控項是的一致;所有的監控項都以這種方法添加

在這里插入圖片描述

在這里插入圖片描述

然后添加圖形,將剛才的監控項導入

點擊圖形->創建圖形->名稱->添加監控項(可同時選擇多個)->添加
在這里插入圖片描述

在這里插入圖片描述
查看監控項的圖形數據,已經生成。

在這里插入圖片描述
但是上圖看不了文字,不能知道哪條線表示哪個數據,可以對zabbix的字體設置進行修改。

準備好喜歡的字體文件
zabbix的字體文件就存放在該目錄中: cd /usr/share/zabbix/fonts/

將自己喜歡的字體文件放入該目錄中。

[root@server1 4.0]# cd /usr/share/zabbix/fonts/
[root@server1 fonts]# ls
graphfont.ttf
[root@server1 fonts]# ls
graphfont.ttf  simkai.ttf   ## simkai.ttf  自己下的一種字體
[root@server1 fonts]# cd ..
[root@server1 zabbix]# cd include/
[root@server1 include]# vim defines.inc.php   #編輯該文件
:%s/graphfont/simkai/g  #將所有的graphfont 改成simkai

再次刷新界面,就會顯示監控數字信息
在這里插入圖片描述

3 . 監控mysql服務

1 、使用zabbix自帶的數據庫監控模板

確保已經安裝過數據庫以及zabbix-agent服務
agent所要采集的和數據庫有關的信息設置都在:
/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf

[root@server1 zabbix_agentd.d]# cat userparameter_mysql.confUserParameter=mysql.status[*],echo "show global status where Variable_name='$1';" | HOME=/var/lib/zabbix mysql -N | awk '{print $$2}'UserParameter=mysql.size[*],bash -c 'echo "select sum($(case "$3" in both|"") echo "data_length+index_length";; data|index) echo "$3_length";; free) echo "data_free";; esac)) from information_schema.tables$([[ "$1" = "all" || ! "$1" ]] || echo " where table_schema=\"$1\"")$([[ "$2" = "all" || ! "$2" ]] || echo "and table_name=\"$2\"");" | HOME=/var/lib/zabbix mysql -N'

在提取信息過程中,需要使用mysql 以及mysqladmin ping 指令進行對數據庫中信息進行讀取,但是由于數據庫存在密碼,需要設定文件讓該兩個指令在文件中讀取數據庫登陸信息。存放文件的目錄已經給出: HOME=/var/lib/zabbix

需要一個配置目錄 HOME=/var/lib/zabbix

[root@server1 zabbix]# ls
[root@server1 zabbix]# pwd
/var/lib/zabbix
[root@server1 zabbix]#

針對兩個指令編寫登陸文件(由于是登陸信息,采用隱藏文件):vim vim .my.cnf

[root@server1 zabbix]# vim vim .my.cnf
[mysql]
user = zabbix
password = redhat
socket = /var/lib/mysql/mysql.sock[mysqladmin]
user = zabbix
password = redhat
socket = /var/lib/mysql/mysql.sock

重新啟動zabbix-agent服務

systemctl restart zabbix-agent

測試是否可以獲得監控數據

zabbix_get -s 127.0.0.1 -p 10050 -k mysql.ping

然后在web界面添加數據庫監控模板

配置->主機(zabbix server)->模版

在這里插入圖片描述

在這里插入圖片描述
2 . 自己導入模板使用

向zabbix監控中導入模版監控mysql的模版percona

1、安裝percona模塊

rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm

warning: percona-zabbix-templates-1.1.8-1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...1:percona-zabbix-templates-1.1.8-1 ################################# [100%]Scripts are installed to /var/lib/zabbix/percona/scripts   # 腳本文件存放位置
Templates are installed to /var/lib/zabbix/percona/templates   #數據項信息文件存放位置

2 將模塊信息文件復制到zabbix監控目錄下

cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf    /etc/zabbix/zabbix_agentd.d/

3 在腳本目錄中編寫配置文件,提供數據庫的用戶以及密碼。

cd /var/lib/zabbix/percona/scripts/
vim ss_get_mysql_stats.php.cnf
<?php
$mysql_user = 'root';
$mysql_pass = 'redhat';

4 . 重新啟動zabbix-agent服務

systemctl restart zabbix-agent.service

現在已經設置好了zabbix可以導入percona模塊的監控模板
需要自己準備好模板文件。

配置–>模板–>導入
在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述

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

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

相關文章

java為什么要重寫hashCode和equals方法

如果不被重寫&#xff08;原生&#xff09;的hashCode和equals是什么樣的&#xff1f;不被重寫&#xff08;原生&#xff09;的hashCode值是根據內存地址換算出來的一個值。 不被重寫&#xff08;原生&#xff09;的equals方法是嚴格判斷一個對象是否相等的方法&#xff0…

stl中map函數_map :: max_size()函數,以及C ++ STL中的Example

stl中map函數C STL映射:: max_size() (C STL map::max_size() ) It returns the maximum number of elements the container(map) is able to hold but at runtime, the size of the container may be limited to a value smaller than specified by max_size() by the amount…

arduino 藍牙示例_Arduino簡單實例之八_藍牙模塊

1) 說明&#xff1a;藍牙模塊用于和手機或其它帶藍牙的設備通訊。藍牙設備分為主從兩種模式&#xff0c;作為主設備時&#xff0c;它查找和連接其它設備&#xff1b;作為從設備時只能被只它設備連接&#xff1b;通訊模式分透明傳輸和AT命令模式。最好購買主從一體的藍牙模…

zabbix使用JMX監控tomcat

JMX 全稱是Java Management Extensions,即Java管理擴展。Java程序會開放一些端口&#xff0c;用來獲取運行狀況。 從Zabbix2.0開始&#xff0c;內置了監控JMX的功能,叫做"Zabbix Java Gateway ",在Zabbix Serve上會啟動名為"Zabbix Java Gateway "的進程&…

自定義控件添加屬性_|AutoCAD LT 2019 Mac自定義功能區的方法

AutoCAD LT是一款非常好用的CAD三維設計繪圖軟件&#xff0c;最新版本2019擁有改進的桌面、新應用實現跨設備工作流&#xff0c;以及DWG比較等新功能&#xff0c;并且AutoCAD LT 2019 Mac可以根據你的需要和工作習慣來自定義功能區&#xff0c;下面為大家帶來自定義功能區的詳細…

操作系統中的文件系統和訪問方法

文件 (File) A file is basically a sequence of bytes organized into blocks that are understandable by any machines. In other words, the collection of related information that is stored in a secondary storage device is also called a file. The file is a colle…

centos7鏡像加速_docker 鏡像加速CentOS7詳細介紹

前言在Docker Hub官網上注冊帳號&#xff0c;即可下載使用倉庫里的全部的docker鏡像。而因為網絡原因&#xff0c;國內的開發者沒辦法流暢的下載鏡像&#xff0c;經常會出現下載中斷的錯誤。解決方法就是使用國內的容器Hub加速服務&#xff0c;本質就是更改pull優先級較高的服務…

java 根據類名示例化類_Java LocalDateTime類| atOffset()方法與示例

java 根據類名示例化類LocalDateTime類atOffset()方法 (LocalDateTime Class atOffset() method) atOffset() method is available in java.time package. atOffset()方法在java.time包中可用。 atOffset() method is used to create an OffsetDateTime to merge this LocalDat…

Zabbix監控——proxy 分布式監控配置

proxy分布式監控 Zabbix proxy是在大規模分布式監控場景中&#xff0c;采用的一種用以分擔server端壓力的分層結構&#xff0c; proxy可以代替zabbix server檢索客戶端的數據&#xff0c;然后把數據匯報給zabbix server&#xff0c;極大的減輕了server的負載壓力&#xff0c;使…

AutoCAD_acadiso.dwt卡死

2019獨角獸企業重金招聘Python工程師標準>>> 問題描述&#xff1a;每次執行到打開acadiso.dwt就卡死&#xff0c;且電腦顯示有網&#xff0c;確打不開網頁 可能原因&#xff1a;可能是因為AotuCAD是盜版的 解決辦法&#xff1a; 1.在任務管理器中把WSCommCntr.exe進…

else 策略模式去掉if_java – 用狀態/策略模式替換if/else邏輯

我認為你應該使用GoF模式Chain of responsibility.你應該引入兩個接口&#xff1a;1)你將檢查正確條件的條件,例如“如果zip文件不存在”并返回布爾結果 – 如果條件滿足則返回“true”,否則“else”,2)執行策略,它將運行分配有條件的動作,例如&#xff1a; “從指定的URL下載它…

docker簡介與搭建

1 . 對docker的理解&#xff1a; Docker 是一個開源的應用容器引擎&#xff0c;讓開發者可以打包他們的應用以及依賴包到一個可移植的鏡像中&#xff0c;然后發布到任何流行的 Linux或Windows 機器上&#xff0c;也可以實現虛擬化。容器是完全使用沙箱機制&#xff0c;相互之間…

Java BigInteger類| toByteArray()方法與示例

BigInteger類testBit()方法 (BigInteger Class testBit() method) testBit() method is available in java.math package. testBit()方法在java.math包中可用。 testBit() method is used to convert this BigInteger to a byte [] that holds 2s complement denotation of thi…

007_Web to lead

轉載于:https://www.cnblogs.com/bandariFang/p/6229491.html

設置header_Nginx的這些安全設置,你都知道嗎?

Nginx 是最流行的 Web 服務器&#xff0c;可以只占用 2.5 MB 的內存&#xff0c;卻可以輕松處理 1w 的 http 請求。做為網站的入口&#xff0c;Nginx 的安全設置重要性不言而喻。下面帶你一起去認識一下這些安全配置吧&#xff01;nginx.conf是 Nginx 最主要的配置文件&#xf…

動態路由協議_動態路由協議的類別

動態路由協議Dynamic routing protocols have been divided into 2 categories i.e Distance vector protocols and Link state protocols. Both of these protocols are being explained in detail in this tutorial. 動態路由協議分為距離矢量協議和鏈路狀態協議兩大類 。 本…

docker鏡像創建與優化

1 . 創建鏡像 有兩種方法構建鏡像&#xff1a; docker commit &#xff1a;將運行的容器保存成鏡像Dockerfile&#xff1a;自動構建 使用docker commit 創建鏡像分為三步&#xff1a; 運行容器修改容器將容器保存為鏡像 舉例&#xff1a; [rootdocker ~]# docker load -i…

ISP運營商實驗室測試機架拓撲搭建經驗分享

大家好&#xff0c;有些日子沒更新干貨了&#xff0c;近期難得有假期進行修整&#xff0c;思前顧后還是坐下來聊聊自己長期負責維護和搭建的實驗室環境。廢話不多說&#xff0c;直接上圖。因為圖較大&#xff0c;分上下部分進行上傳。網絡主框架&#xff08;上&#xff09;服務…

關于二手交易用戶指南怎么寫_讓用戶拍案叫絕文案怎么寫?試試這3個方法

“共鳴”到底是什么&#xff1f; 為什么有些文章會引起共鳴&#xff0c;而有些則沒有。現在假設為產品家用手持式美容儀寫一份副本。 由于主要重點是“家庭使用”&#xff0c;因此您立即想到了“家庭美容”的口號。 盡管這句話很簡單易懂&#xff0c;但談論起來總是很簡單……似…

結構化程序goto語句_C ++ goto語句| 查找輸出程序| 套裝1

結構化程序goto語句Program 1: 程序1&#xff1a; #include <iostream>#include <math.h>using namespace std;int main(){int num1 1;int num2 0;MY_LABEL:num2 num1 * num1;cout << num2 << " ";num1 num1 pow(2, 0);if (num1 < …