監(jiān)控概述 、 Zabbix基礎 、 Zabbix監(jiān)控服

案例

鏈接

常用系統(tǒng)監(jiān)控命令

1.1 問題

本案例要求熟悉查看Linux系統(tǒng)狀態(tài)的常用命令伸辟,為進一步執(zhí)行具體的監(jiān)控任務做準備:

  • 查看內(nèi)存信息
  • 查看交換分區(qū)信息
  • 查看磁盤信息
  • 查看CPU信息
  • 查看網(wǎng)卡信息
  • 查看端口信息
  • 查看網(wǎng)絡連接信息

1.2 方案

一般企業(yè)做監(jiān)控的目的:實時報告系統(tǒng)狀態(tài),提前發(fā)現(xiàn)系統(tǒng)的問題馍刮。

監(jiān)控的資源可以分為:共有數(shù)據(jù)(HTTP信夫、FTP等)和私有數(shù)據(jù)(CPU、內(nèi)存卡啰、進程數(shù)等)静稻。

監(jiān)控軟件可以使用:系統(tǒng)自帶的命令、Cacti監(jiān)控系統(tǒng)匈辱、Nagios監(jiān)控系統(tǒng)振湾、Zabbix監(jiān)控系統(tǒng)。

1.3 步驟

實現(xiàn)此案例需要按照如下步驟進行梅誓。

步驟一:使用命令查看計算機狀態(tài)數(shù)據(jù)

1)查看內(nèi)存與交換分區(qū)信息

[root@proxy ~]# free                                     #查看內(nèi)存信息
total        used        free      shared  buff/cache   available
Mem:       16166888     8017696      720016      106504     7429176     7731740
Swap:       4194300      218268     3976032
[root@proxy ~]# free | awk '/Mem/{print $4}'                #查看剩余內(nèi)存容量
720928
[root@proxy ~]# swapon -s                                #查看交換分區(qū)信息
文件名                類型            大小        已用        權(quán)限
/dev/sda3             partition        4194300    218268    -1

步驟二:查看磁盤與CPU利用率

1)查看磁盤信息

[root@proxy ~]# df                                     #查看所有磁盤的使用率
文件系統(tǒng)           1K-塊      已用      可用         已用% 掛載點
/dev/sda2        476254208    116879624    335159084    26%        /
/dev/sda1        198174        133897        49737        73%        /boot
[root@proxy ~]# df | awk '/\/$/{print $5}'            #查看根分區(qū)的利用率

2)查看CPU平均負載

[root@proxy ~]# uptime                             #查看CPU負載(1恰梢,5,15分鐘)
23:54:12 up 38 days, 14:54,  9 users,  load average: 0.00, 0.04, 0.05
[root@proxy ~]# uptime |awk '{print $NF}'            #僅查看CPU的15分鐘平均負載
0.05

步驟二:查看網(wǎng)卡信息梗掰、端口信息嵌言、網(wǎng)絡連接信息

1)查看網(wǎng)卡信息(網(wǎng)卡名稱僅供參考),如果沒有ifconfig命令則需要安裝net-tools軟件包及穗。

[root@proxy ~]# ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 192.168.4.5  netmask 255.255.255.0  broadcast 172.25.0.255
inet6 fe80::5054:ff:fe00:b  prefixlen 64  scopeid 0x20<link>
ether 52:54:00:00:00:0b  txqueuelen 1000  (Ethernet)
RX packets 62429  bytes 10612049 (10.1 MiB)
RX errors 0  dropped 0  overruns 0  frame 0
TX packets 5674  bytes 4121143 (3.9 MiB)
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
[root@proxy ~]# ifconfig eth0 |awk '/inet /{print $2}'        #查看IP地址信息
192.168.4.5
[root@proxy ~]# ifconfig eth0 |awk '/RX p/{print $5}'        #網(wǎng)卡接受數(shù)據(jù)包流量
10625295
[root@proxy ~]# ifconfig eth0 |awk '/TX p/{print $5}'        #網(wǎng)卡發(fā)送數(shù)據(jù)包流量
4130821

2)查看端口信息

[root@proxy ~]# ss -ntulp                                #查看本機監(jiān)聽的所有端口
#-n以數(shù)字顯示端口號
#-t顯示tcp連接
#-u顯示udp連接
#-p顯示監(jiān)聽端口對應的程序名稱

3)查看網(wǎng)絡連接信息

[root@proxy ~]# ss -antup                                #查看所有的網(wǎng)絡連接信息
#-a查看所有連接狀態(tài)信息

部署Zabbix監(jiān)控平臺

2.1 問題

本案例要求部署一臺Zabbix監(jiān)控服務器摧茴,一臺被監(jiān)控主機,為進一步執(zhí)行具體的監(jiān)控任務做準備:

  1. 安裝LNMP環(huán)境
  2. 源碼安裝Zabbix
  3. 安裝監(jiān)控端主機埂陆,修改基本配置
  4. 初始化Zabbix監(jiān)控Web頁面
  5. 修改PHP配置文件苛白,滿足Zabbix需求
  6. 安裝被監(jiān)控端主機,修改基本配置

2.2 方案

使用1臺Linux虛擬機焚虱,安裝部署LNMP環(huán)境购裙、Zabbix及相關的依賴包,配置數(shù)據(jù)庫并對Zabbix監(jiān)控平臺進行初始化操作鹃栽。使用2臺Linux被監(jiān)控端躏率,源碼安裝Zabbix Agent。完成Zabbix實驗需要我們搭建一個實驗環(huán)境民鼓,拓撲結(jié)構(gòu)如表-1所示薇芝。

表-1 實驗拓撲結(jié)構(gòu)(網(wǎng)卡名稱僅供參考,不能照抄)

image

2.3 步驟

實現(xiàn)此案例需要按照如下步驟進行丰嘉。

步驟一:部署監(jiān)控服務器

1)安裝LNMP環(huán)境

Zabbix監(jiān)控管理控制臺需要通過Web頁面展示出來夯到,并且還需要使用MySQL來存儲數(shù)據(jù),因此需要先為Zabbix準備基礎LNMP環(huán)境饮亏。

[root@zabbixserver ~]# yum -y install gcc pcre-devel  openssl-devel
[root@zabbixserver ~]# tar -xf nginx-1.12.2.tar.gz
[root@zabbixserver ~]# cd nginx-1.12.2
[root@zabbixserver nginx-1.12.2]# ./configure --with-http_ssl_module
[root@zabbixserver nginx-1.12.2]# make && make install
[root@zabbixserver ~]# yum -y  install  php  php-mysql  php-fpm
[root@zabbixserver ~]# yum -y  install  mariadb  mariadb-devel  mariadb-server

2)修改Nginx配置文件

配置Nginx支持PHP動態(tài)網(wǎng)站耍贾,因為有大量PHP腳本需要執(zhí)行阅爽,因此還需要開啟Nginx的各種fastcgi緩存,加速PHP腳本的執(zhí)行速度逼争。

[root@zabbixserver ~]# vim /usr/local/nginx/conf/nginx.conf
… …
http{
… …
fastcgi_buffers 8 16k;              #緩存php生成的頁面內(nèi)容优床,8個16k
fastcgi_buffer_size 32k;              #緩存php生產(chǎn)的頭部信息,32k
fastcgi_connect_timeout 300;         #連接PHP的超時時間誓焦,300秒
fastcgi_send_timeout 300;             #發(fā)送請求的超時時間胆敞,300秒
fastcgi_read_timeout 300;            #讀取請求的超時時間,300秒
location ~ \.php$ {
root           html;
fastcgi_pass   127.0.0.1:9000;
fastcgi_index  index.php;
include        fastcgi.conf;   #[注意這里別出錯]
}
… …

3)啟動服務

啟動Nginx杂伟、PHP-FPM移层、MariaDB服務,關閉SELinux與防火墻赫粥。

[root@zabbixserver ~]# systemctl start  mariadb        #啟動服務
[root@zabbixserver ~]# systemctl start  php-fpm        #啟動服務
[root@zabbixserver ~]# systemctl enable  mariadb        #設置開機自啟
[root@zabbixserver ~]# systemctl enable  php-fpm        #設置開機自啟
[root@zabbixserver ~]# /usr/local/nginx/sbin/nginx        #啟動服務
[root@zabbixserver ~]# echo /usr/local/nginx/sbin/nginx  >> /etc/rc.local
[root@zabbixserver ~]# chmod +x /etc/rc.local
#通過rc.local設置開機自啟
[root@zabbixserver ~]# firewall-cmd --set-default-zone=trusted
[root@zabbixserver ~]# setenforce 0
[root@zabbixserver ~]# sed -i '/SELINUX/s/enforcing/permissive/' /etc/selinux/config

步驟二:部署監(jiān)控服務器Zabbix Server

1)源碼安裝Zabbix Server

多數(shù)源碼包都是需要依賴包的观话,zabbix也一樣,源碼編譯前需要先安裝相關依賴包越平。

[root@zabbixserver lnmp_soft]# yum -y install  net-snmp-devel \
curl-devel autoconf libevent-devel
#安裝相關依賴包
[root@zabbixserver lnmp_soft]# tar -xf zabbix-3.4.4.tar.gz
[root@zabbixserver lnmp_soft]# cd zabbix-3.4.4/
[root@zabbixserver zabbix-3.4.4]# ./configure  --enable-server \
--enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config \
--with-net-snmp --with-libcurl
# --enable-server安裝部署zabbix服務器端軟件
# --enable-agent安裝部署zabbix被監(jiān)控端軟件
# --enable-proxy安裝部署zabbix代理相關軟件
# --with-mysql指定mysql_config路徑
# --with-net-snmp允許zabbix通過snmp協(xié)議監(jiān)控其他設備(如交換機频蛔、路由器等)
# --with-libcurl安裝相關curl庫文件,這樣zabbix就可以通過curl連接http等服務秦叛,測試被監(jiān)控主機服務的狀態(tài)
[root@zabbixserver zabbix-3.4.4]# make && make install

2)創(chuàng)建并初始化數(shù)據(jù)庫(root用戶默認沒有密碼)

[root@zabbixserver ~]# mysql
mysql> create database zabbix character set utf8;
#創(chuàng)建數(shù)據(jù)庫晦溪,數(shù)據(jù)庫名稱為zabbix,character set utf8是支持中文字符集
mysql> grant all on zabbix.* to zabbix@'localhost' identified by 'zabbix';
#創(chuàng)建可以訪問數(shù)據(jù)庫的賬戶與密碼挣跋,用戶名是zabbix三圆,密碼是zabbix
mysql> exit
#退出數(shù)據(jù)庫
[root@zabbixserver ~]# cd lnmp_soft/zabbix-3.4.4/database/mysql/
[root@zabbixserver mysql]# mysql -uzabbix -pzabbix zabbix < schema.sql
[root@zabbixserver mysql]# mysql -uzabbix -pzabbix zabbix < images.sql
[root@zabbixserver mysql]# mysql -uzabbix -pzabbix zabbix < data.sql
#剛剛創(chuàng)建是空數(shù)據(jù)庫,zabbix源碼包目錄下避咆,有提前準備好的數(shù)據(jù)
#使用mysql導入這些數(shù)據(jù)即可(注意導入順序)
#-u指定數(shù)據(jù)庫用戶名舟肉,-p指定數(shù)據(jù)庫密碼

如何測試?
[root@zabbixserver ~]# mysql -uzabbix -pzabbix -h localhost zabbix
#-u指定用戶名查库,-p指定密碼路媚,-h指定服務器IP,最后的zabbix是數(shù)據(jù)庫名稱
#使用zabbix賬戶(密碼為zabbix)連接localhost服務器上面的zabbix數(shù)據(jù)庫
mysql> show tables
#查看有沒有數(shù)據(jù)表
mysql> exit
#退出數(shù)據(jù)庫

3)修改zabbix_server配置并啟動監(jiān)控服務

修改Zabbix_server配置文件樊销,設置數(shù)據(jù)庫相關參數(shù)磷籍,啟動Zabbix_server服務

[root@zabbixserver ~]# vim /usr/local/etc/zabbix_server.conf
DBHost=localhost
# 85行,定義哪臺主機為數(shù)據(jù)庫主機现柠,localhost為本機
DBName=zabbix
#95行,設置數(shù)據(jù)庫名稱
DBUser=zabbix
#111行弛矛,設置數(shù)據(jù)庫賬戶
DBPassword=zabbix
#119行够吩,設置數(shù)據(jù)庫密碼
LogFile=/tmp/zabbix_server.log    
#38行,日志的位置丈氓,排錯使用周循,該行僅查看即可

[root@zabbixserver ~]# useradd -s /sbin/nologin zabbix
#服務不允許以root身份啟動强法,不創(chuàng)建用戶無法啟動服務(用戶不需要登錄系統(tǒng))
#創(chuàng)建zabbix用戶才可以以zabbix用戶的身份啟動服務
#啟動服務后可以通過ps aux查看進程是以什么用戶的身份啟動的

通過創(chuàng)建service文件管理zabbix服務。

[root@zabbixserver ~]# vim /usr/lib/systemd/system/zabbix_server.service 
[Unit]
Description=zabbix server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/tmp/zabbix_server.pid
ExecStart=/usr/local/sbin/zabbix_server
ExecStop=/bin/kill $MAINPID
[Install]
WantedBy=multi-user.target
[root@zabbixserver ~]# systemctl  enable  zabbix_server  --now
[root@zabbixserver ~]# ss -ntulp |grep zabbix_server     #確認連接狀態(tài)湾笛,端口10051
tcp LISTEN 0 128 *:10051 *:* users:(("zabbix_server",pid=23275,fd=4),("zabbix_server",pid=23274,fd=4)

4)修改Zabbix_agent配置文件饮怯,啟動Zabbix_agent服務

[root@zabbixserver ~]# vim /usr/local/etc/zabbix_agentd.conf
Server=127.0.0.1,192.168.2.5            #93行,允許哪些主機監(jiān)控本機
ServerActive=127.0.0.1,192.168.2.5        #134行嚎研,允許哪些主機通過主動模式監(jiān)控本機
Hostname=zabbix_server                #145行蓖墅,設置本機主機名(名稱可以任意)
LogFile=/tmp/zabbix_agentd.log            #設置日志文件(不需要修改)
UnsafeUserParameters=1                #280行,是否允許自定義監(jiān)控傳參

編寫zabbix_agentd的service文件临扮,通過systemd管理服務论矾。

[root@zabbixserver ~]#  vim /usr/lib/systemd/system/zabbix_agentd.service
[Unit]
Description=zabbix agent
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/tmp/zabbix_agentd.pid
ExecStart=/usr/local/sbin/zabbix_agentd
ExecStop=/bin/kill $MAINPID
[Install]
WantedBy=multi-user.target
[root@zabbixserver ~]# systemctl enable  zabbix_agentd   --now
[root@zabbixserver ~]# ss -ntulp |grep zabbix_agentd   #查看端口信息為10050
tcp    LISTEN     0      128       *:10050                 *:*                   users:(("zabbix_agentd",pid=23505,fd=4),("zabbix_agentd",pid=23504,fd=4)

5)上線Zabbix的Web頁面

[root@zabbixserver ~]# cd lnmp_soft/zabbix-3.4.4/frontends/php/
[root@zabbixserver php]# cp -r * /usr/local/nginx/html/
[root@zabbixserver php]# chown -R  apache.apache /usr/local/nginx/html/
#這里修改所有者使用:或者.都可以。
#修改權(quán)限的原因如下:
#php-fpm的賬戶是apache杆勇,后面我們需要讓php-fpm對網(wǎng)站目錄具有讀寫操作贪壳,
#而/usr/local/nginx/html默認是root所有,僅root具有寫權(quán)限蚜退,php-fpm無寫權(quán)限

瀏覽器訪問Zabbix_server服務器的Web頁面

火狐瀏覽器訪問【 firefox http://192.168.2.5/index.php
#第一次訪問闰靴,初始化PHP頁面會檢查計算機環(huán)境是否滿足要求,如果不滿足會給出修改建議
#默認會提示PHP的配置不滿足環(huán)境要求钻注,需要修改PHP配置文件

根據(jù)錯誤提示蚂且,安裝依賴、修改PHP配置文件队寇,滿足Zabbix_server的環(huán)境要求膘掰。

[root@zabbixserver ~]# yum -y install  php-gd  php-xml
[root@zabbixserver ~]# yum -y install  php-bcmath  php-mbstring 
[root@zabbixserver ~]# vim /etc/php.ini
date.timezone = Asia/Shanghai                #878行,設置時區(qū)
max_execution_time = 300                    #384行佳遣,最大執(zhí)行時間识埋,秒
post_max_size = 32M                        #672行,POST數(shù)據(jù)最大容量
max_input_time = 300                        #394行零渐,服務器接收數(shù)據(jù)的時間限制
[root@zabbixserver ~]# systemctl restart php-fpm

修改完PHP配置文件后窒舟,再次使用瀏覽器訪問服務器,則會提示如圖-1和圖-2所示的提示信息诵盼。

image

圖-1

image

圖-2

注意:這里有一個PHP LDAP是warning狀態(tài)是沒有問題的惠豺!

在初始化數(shù)據(jù)庫頁面,填寫數(shù)據(jù)庫相關參數(shù)风宁,如圖-3所示洁墙。

image

圖-3

在登陸頁面,使用用戶(admin)和密碼(zabbix)登陸戒财,登陸后設置語言環(huán)境為中文热监,如圖-4和圖-5所示。

image

圖-4

image

圖-5

步驟三:部署被監(jiān)控主機Zabbix Agent

1)源碼安裝Zabbix agent軟件

在2.100和2.200做相同操作(以web1為例)饮寞。

[root@web1 ~]# useradd -s /sbin/nologin  zabbix
[root@web1 ~]# yum -y install gcc pcre-devel autoconf
[root@web1 ~]# tar -xf zabbix-3.4.4.tar.gz 
[root@web1 ~]# cd zabbix-3.4.4/
[root@web1 zabbix-3.4.4]# ./configure --enable-agent
[root@web1 zabbix-3.4.4]# make && make install 

2)修改agent配置文件孝扛,啟動Agent

[root@web1 ~]# vim /usr/local/etc/zabbix_agentd.conf
Server=127.0.0.1,192.168.2.5                #93行列吼,誰可以監(jiān)控本機(被動監(jiān)控模式)
ServerActive=127.0.0.1,192.168.2.5            #134行,誰可以監(jiān)控本機(主動監(jiān)控模式)
Hostname=web1                                    #145行苦始,被監(jiān)控端自己的主機名
EnableRemoteCommands=1    
#69行寞钥,監(jiān)控異常后,是否允許服務器遠程過來執(zhí)行命令陌选,如重啟某個服務
UnsafeUserParameters=1                    #280行理郑,是否允許自定義key傳參

[root@web1 ~]# firewall-cmd --set-default-zone=trusted
[root@web1 ~]# sed -i  '/SELINUX/s/enforcing/permissive/' /etc/selinux/config
[root@web1 ~]# setenforce 0
[root@web1 ~]# vim /usr/lib/systemd/system/zabbix_agentd.service
[Unit]
Description=zabbix agent
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/tmp/zabbix_agentd.pid
ExecStart=/usr/local/sbin/zabbix_agentd
ExecStop=/bin/kill $MAINPID
[Install]
WantedBy=multi-user.target
[root@web1 ~]# systemctl enable  zabbix_agentd   --now
#啟動服務器并設置開機自啟動

配置及使用Zabbix監(jiān)控系統(tǒng)

3.1 問題

沿用練習一,使用Zabbix監(jiān)控平臺監(jiān)控Linux服務器柠贤,實現(xiàn)以下目標:

  1. 監(jiān)控CPU
  2. 監(jiān)控內(nèi)存
  3. 監(jiān)控進程
  4. 監(jiān)控網(wǎng)絡流量
  5. 監(jiān)控硬盤

3.2 方案

通過Zabbix監(jiān)控平臺香浩,添加被監(jiān)控web1主機(192.168.2.100)并鏈接監(jiān)控模板即可,Zabbix默認模板就可以監(jiān)控CPU臼勉、內(nèi)存邻吭、進程、網(wǎng)絡宴霸、磁盤等項目囱晴。

3.3 步驟

實現(xiàn)此案例需要按照如下步驟進行。

步驟一:添加監(jiān)控主機

主機是Zabbix監(jiān)控的基礎瓢谢,Zabbix所有監(jiān)控都是基于Host主機畸写。

使用火狐瀏覽器登錄http://192.168.2.5/index.php,通過Configuration(配置)-->Hosts(主機)-->Create Host(創(chuàng)建主機)添加被監(jiān)控Linux主機氓扛,如圖-7所示枯芬。

image

圖-7

添加被監(jiān)控主機時,需要根據(jù)提示輸入被監(jiān)控Linux主機的主機名稱(最好與電腦的主機名一致采郎,但也允許不一致)千所、主機組、IP地址等參數(shù)蒜埋,具體參考圖-8所示淫痰。

image

圖-8

步驟二:為被監(jiān)控主機添加監(jiān)控模板

點擊<模板>,Zabbix通過監(jiān)控模板來對監(jiān)控對象實施具體的監(jiān)控功能,根據(jù)模板來定義需要監(jiān)控哪些數(shù)據(jù)整份,對于Linux服務器的監(jiān)控待错,Zabbix已經(jīng)內(nèi)置了相關的模板(Template OS Linux),選擇模板并鏈接到主機即可烈评,如圖-9所示火俄。

image

圖-9

步驟三:查看監(jiān)控數(shù)據(jù)

查看監(jiān)控數(shù)據(jù),登錄Zabbix Web控制臺讲冠,點擊Monitoring(監(jiān)控中)—> Latest data(最新數(shù)據(jù)),正過濾器中填寫過濾條件忆家,根據(jù)監(jiān)控組和監(jiān)控主機選擇需要查看哪些監(jiān)控數(shù)據(jù)德迹,如圖-10所示芽卿。

image

圖-10

找到需要監(jiān)控的數(shù)據(jù)后胳搞,可以點擊后面的Graph(圖形)查看監(jiān)控圖形,如圖-11所示肌毅。

image

圖-11

自定義Zabbix監(jiān)控項目

4.1 問題

沿用練習二筷转,使用Zabbix實現(xiàn)自定義監(jiān)控,實現(xiàn)以下目標:

  1. 監(jiān)控Linux服務器系統(tǒng)賬戶的數(shù)量

4.2 方案

需要使用Zabbix自定義key的方式實現(xiàn)自定義監(jiān)控呜舒,參考如下操作步驟:

  1. 創(chuàng)建自定義key
  2. 創(chuàng)建監(jiān)控項目
  3. 創(chuàng)建監(jiān)控圖形
  4. 將監(jiān)控模板關聯(lián)到主機

4.3 步驟

實現(xiàn)此案例需要按照如下步驟進行袭蝗。

步驟一:被監(jiān)控主機創(chuàng)建自定義key(在192.168.2.100操作)

1)創(chuàng)建自定義key

自定義key語法格式為:UserParameter=自定義key名稱,命令般婆。

自定義的key文件一般存儲在/usr/local/etc/zabbix_agentd.conf.d/目錄,這里還需要修改zabbix_agentd.conf文件乡范,允許自定義監(jiān)控key啤咽,來讀取該目錄下的所有文件 闰蚕。

[root@web1 ~]# vim /usr/local/etc/zabbix_agentd.conf
Include=/usr/local/etc/zabbix_agentd.conf.d/             #264行,加載配置文件目錄
[root@web1 ~]# cd /usr/local/etc/zabbix_agentd.conf.d/
[root@web1 zabbix_agentd.conf.d]# vim count.line.passwd
UserParameter=count.line.passwd,sed -n '$=' /etc/passwd
#自定義key語法格式:
#UserParameter=自定義key名稱,命令

2)測試自定義key是否正常工作

[root@web1 ~]# systemctl restart  zabbix_agentd                #重啟agent服務
[root@web1 ~]# zabbix_get -s 127.0.0.1 -k count.line.passwd
21

注意:如zabbix_get命令執(zhí)行錯誤涩哟,提示Check access restrictions in Zabbix agent configuration贴彼,則需要檢查agent配置文件是否正確:

[root@web1 ~]# vim /usr/local/etc/zabbix_agentd.conf
Server=127.0.0.1,192.168.2.5
ServerActive=127.0.0.1,192.168.2.5

步驟二:創(chuàng)建監(jiān)控模板

模板埃儿、應用集與監(jiān)控項目的關系圖,參考圖-12所示

image

圖-12

1)添加監(jiān)控模板

登錄Zabbix Web監(jiān)控控制臺威鹿,通過Configuration(配置)-->Template(模板)-->Create template(創(chuàng)建模板)轨香,填寫模板名稱,新建模板群組科雳,如圖-13所示。

image

圖-13

創(chuàng)建模板后糟秘,默認模板中沒有任何應用集尿赚、監(jiān)控項沛婴、觸發(fā)器嘁灯、圖形等,如圖-14所示性雄。

image

圖-14

2)創(chuàng)建應用集

創(chuàng)建完成模板后秒旋,默認模板中沒有任何應用集诀拭、監(jiān)控項耕挨、觸發(fā)器、圖形等資源贪庙。這里需要點擊模板后面的Application(應用集)鏈接打開創(chuàng)建應用集的頁面止邮,如圖-15所示。

image

圖-15

點擊Application(應用集)后屈扎,會刷新出圖-16所示頁面助隧,在該頁面中點擊Create application(創(chuàng)建應用集)按鈕滑沧。

image

圖-16

設置應用集名稱滓技,名稱可以任意棚潦,如圖-17所示丸边。

image

圖-17

3)創(chuàng)建監(jiān)控項目item(監(jiān)控項)

與創(chuàng)建應用集一樣妹窖,在模板中還需要創(chuàng)建監(jiān)控項目,如圖-18所示共苛,點擊items(監(jiān)控項)隅茎,并在刷新出的新頁面中選擇Create items(創(chuàng)建監(jiān)控項)創(chuàng)建項目嫉沽,如圖-19所示。

image

圖-18

image

圖-19

接下來,還需要給項目設置名稱(名稱可以任意)及對應的自定義key(必須與前面自定義的監(jiān)控key名稱一致)跃捣,如圖-20所示夺蛇。

image

圖-20

4)將模板鏈接到被監(jiān)控主機

將完整的監(jiān)控模板制作完成后,就可以將模板鏈接到主機實現(xiàn)監(jiān)控功能了闻镶。首先找到被監(jiān)控主機Configuration(配置)-->Hosts(主機)丸升,如圖-21所示狡耻。

image

圖-21

點擊需要的被監(jiān)控主機鏈接夷狰,打開監(jiān)控主機設置頁面,在Template(模板)頁面中選擇需要鏈接到該主機的模板爷绘,在此選擇剛剛創(chuàng)建的模板count_line.passwd添加即可进倍,如圖-22所示猾昆。

image

圖-22

6)查看監(jiān)控數(shù)據(jù)圖形

點擊Monitoring(監(jiān)控中)—> Latest data(最新數(shù)據(jù))毡庆,根據(jù)需要選擇條件,查看監(jiān)控圖形毅否,如圖-23和圖-24所示蝇刀。

image
image

圖-24

附加思維導圖捆探,如圖-25所示:

image
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末黍图,一起剝皮案震驚了整個濱河市奴烙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌揩环,老刑警劉巖丰滑,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件褒墨,死亡現(xiàn)場離奇詭異,居然都是意外死亡柬唯,警方通過查閱死者的電腦和手機圃庭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進店門剧腻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來书在,“玉大人拆又,你說我怎么就攤上這事帖族。” “怎么了甚垦?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵艰亮,是天一觀的道長挣郭。 經(jīng)常有香客問我兑障,道長蕉汪,這世上最難降的妖魔是什么肤无? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任骇钦,我火速辦了婚禮眯搭,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘寇蚊。我一直安慰自己仗岸,他們只是感情好借笙,可當我...
    茶點故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布业稼。 她就那樣靜靜地躺著,像睡著了一般俯邓。 火紅的嫁衣襯著肌膚如雪稽鞭。 梳的紋絲不亂的頭發(fā)上引镊,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天祠乃,我揣著相機與錄音,去河邊找鬼琴拧。 笑死蚓胸,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的扔枫。 我是一名探鬼主播短荐,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼叹哭,長吁一口氣:“原來是場噩夢啊……” “哼风罩!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起入宦,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤云石,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后淋硝,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體谣膳,經(jīng)...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡继谚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年花履,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片济瓢。...
    茶點故事閱讀 39,739評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡旺矾,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出嚎朽,到底是詐尸還是另有隱情哟忍,我是刑警寧澤雕崩,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布盼铁,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏肤寝。R本人自食惡果不足惜鲤看,卻給世界環(huán)境...
    茶點故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一义桂、第九天 我趴在偏房一處隱蔽的房頂上張望慷吊。 院中可真熱鬧,春花似錦急鳄、人聲如沸堰酿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽吵聪。三九已至吟逝,卻和暖如春赦肋,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背囱井。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工庞呕, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留住练,地道東北人愁拭。 一個月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓岭埠,卻偏偏與公主長得像惜论,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,647評論 2 354

推薦閱讀更多精彩內(nèi)容