成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

圖文超詳解zabbix的安裝以及設置郵件報警-創(chuàng)新互聯(lián)

有什么疑問的朋友可以聯(lián)系博主,博主會幫你們解答,謝謝支持!

成都做網(wǎng)站、網(wǎng)站設計中從網(wǎng)站色彩、結(jié)構布局、欄目設置、關鍵詞群組等細微處著手,突出企業(yè)的產(chǎn)品/服務/品牌,幫助企業(yè)鎖定精準用戶,提高在線咨詢和轉(zhuǎn)化,使成都網(wǎng)站營銷成為有效果、有回報的無錫營銷推廣。創(chuàng)新互聯(lián)專業(yè)成都網(wǎng)站建設10多年了,客戶滿意度97.8%,歡迎成都創(chuàng)新互聯(lián)客戶聯(lián)系。

一、  zabbix簡介

zabbix是完全開源的工具,整合了cacti和nagios等特性

附:SNMP(udp 161 udp 162)

眾多網(wǎng)絡工具都支持此協(xié)議,比如常見路由交換,常見OS

其既可以做管理端也可以做被管理端

snmp協(xié)議大致有3個版本分別是v1 v2 v3

無論是v1 和 v2 的安全性是比較差的,因為傳輸是明文的, V3的認證密碼用MD5/SHA摘要算法加密。

很多工具支持網(wǎng)絡管理的功能,而對于非網(wǎng)絡設備(操作系統(tǒng)),可以完全拋開snmp這種不安全的架構來實現(xiàn)監(jiān)控的。所以很多工具都是控制端和agent架構,他們有專屬的agent

Zabbix的主要功能:

①具備常見的商業(yè)監(jiān)控軟件所具備的功能(主機的性能監(jiān)控、網(wǎng)絡設備性能監(jiān)控、數(shù)據(jù)庫、FTP 等通用協(xié)議監(jiān)控、多種告警方式、詳細的報表圖表繪制)。

②支持自動發(fā)現(xiàn)網(wǎng)絡設備和服務器(可以通過配置自動發(fā)現(xiàn)服務器規(guī)則來實現(xiàn))。

③支持分布式,能集中展示、管理分布式的監(jiān)控點,擴展性強。

④server提供通用接口(api 功能),可以自己開發(fā)完善各類監(jiān)控(根據(jù)相關接口編寫程序?qū)崿F(xiàn)),編寫插件容易,可以自定義監(jiān)控項,報警級別的設置。

⑤數(shù)據(jù)收集,支持 snmp(包括 trapping and polling ),IPMI,JMX,SSH,TELNET。

⑥自定義的檢測;自定義收集數(shù)據(jù)的頻率;

⑦服務器/代理和客戶端模式。

⑧靈活的觸發(fā)器(可以定義非常靈活的問題閾值,稱為觸發(fā)器)。

⑨高可定制的報警,發(fā)送通知,可定制的報警升級,收件人,媒體類型。

⑩CPU負荷、內(nèi)存使用、磁盤使用、網(wǎng)絡狀況、端口監(jiān)視、日志監(jiān)視等等。

硬件監(jiān)控:Zabbix IPMI Interface

系統(tǒng)監(jiān)控:Zabbix Agent Interface

Java監(jiān)控:ZabbixJMX Interface

網(wǎng)絡設備監(jiān)控:Zabbix SNMP Interface

應用服務監(jiān)控:Zabbix Agent UserParameter

MySQL數(shù)據(jù)庫監(jiān)控:percona-monitoring-plulgins

URL監(jiān)控:ZabbixWeb 監(jiān)控

zabbix重要組件說明:

①zabbix server:負責接收agent發(fā)送的報告信息的核心組件,所有配置、統(tǒng)計數(shù)據(jù)及操作數(shù)據(jù)都由它組織進行;

②database storage:專用于存儲所有配置信息,以及由zabbix收集的數(shù)據(jù);

③web interface:zabbix的GUI接口;

④proxy:可選組件,常用于監(jiān)控節(jié)點很多的分布式環(huán)境中,代理server收集部分數(shù)據(jù)轉(zhuǎn)發(fā)到server,可以減輕server的壓力;

⑤agent:部署在被監(jiān)控的主機上,負責收集主機本地數(shù)據(jù)如cpu、內(nèi)存、數(shù)據(jù)庫等數(shù)據(jù)發(fā)往server端或proxy端;

另外,zabbix server、proxy、agent都有自己的配置文件以及l(fā)og文件,重要的參數(shù)需要在這里配置,后面會詳細說明。

一個監(jiān)控系統(tǒng)運行的大概的流程是這樣的:

agentd需要安裝到被監(jiān)控的主機上,它負責定期收集各項數(shù)據(jù),并發(fā)送到zabbix server端,zabbix server將數(shù)據(jù)存儲到數(shù)據(jù)庫中,zabbix web根據(jù)數(shù)據(jù)在前端進行展現(xiàn)和繪圖。這里agentd收集數(shù)據(jù)分為主動和被動兩種模式:

主動:agent請求server獲取主動的監(jiān)控項列表,并主動將監(jiān)控項內(nèi)需要檢測的數(shù)據(jù)提交給server/proxy

被動:server向agent請求獲取監(jiān)控項的數(shù)據(jù),agent返回數(shù)據(jù)。

zabbix常用的監(jiān)控架構平臺

①server-agentd模式:

這個是最簡單的架構了,常用于監(jiān)控主機比較少的情況下。

②server-proxy-agentd模式:

這個常用于比較多的機器,使用proxy進行分布式監(jiān)控,有效的減輕server端的壓力。

zabbix的系統(tǒng)架構:

圖文超詳解zabbix的安裝以及設置郵件報警

說明:abbix是一個基于Web界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡監(jiān)視功能的企業(yè)級開源解決方案。借助Zabbix,可以很輕松地減輕運維人員們繁重的服務器管理任務,實現(xiàn)業(yè)務系統(tǒng)的持續(xù)運行。

下面會逐步介紹Zabbix分布式監(jiān)控系統(tǒng)的部署及使用。

配置好IP、DNS 、網(wǎng)關,確保使用遠程連接工具能夠連接服務器。

二、Zabbix部署前的LNMP環(huán)境的搭建過程:

虛擬機環(huán)境:

圖文超詳解zabbix的安裝以及設置郵件報警

監(jiān)控端和被監(jiān)控端ip:

zabbix監(jiān)控服務器(即:zabbix_server):

192.168.1.8

說明:zabbix的服務端(若要監(jiān)控本機,則需要在本機的配置zabbix agent)

zabbix被監(jiān)控主機(即:zabbix_agent):

192.168.1.9

說明:zabbix的客戶端(被監(jiān)控端,必須配置zabbix agent)

系統(tǒng)環(huán)境

centos7.2x86_64

1)安裝編譯工具及庫文件

圖文超詳解zabbix的安裝以及設置郵件報警

圖中內(nèi)容如下

yum-y install make apr* autoconf automake curl-devel gcc gcc-c++ openssl openssl-devel gd kernel keyutilspatch perl kernel-headers compat* mpfr cpp glibc libgomp libstdc++-develkeyutils-libs-devel libcom_err-devel libsepol-devel libselinux-devel krb5-develzlib-devel libXpm* freetype libjpeg* libpng* libtool* libxml2 libxml2-devel patch libcurl-devel bzip2-develfreetype-devel

2)安裝mysql5.7.13

①在這里安裝mysql的步驟就省略了,不會安裝mysql5.7.13的朋友可以瀏覽我的博文,地址如下:

http://zpf666.blog.51cto.com/11248677/1908988

②mysql安裝完畢后,看一下mysql的服務:

圖文超詳解zabbix的安裝以及設置郵件報警

③防火墻開啟3306端口例外

圖文超詳解zabbix的安裝以及設置郵件報警

④mysql數(shù)據(jù)庫密碼

我的數(shù)據(jù)庫密碼是:123456

3)安裝nginx1.10.2

①解壓zlib和pcre

圖文超詳解zabbix的安裝以及設置郵件報警

說明:不需要編譯,只需要解壓就行。

②創(chuàng)建組賬戶和用戶賬戶

圖文超詳解zabbix的安裝以及設置郵件報警

③下載安裝nginx

下載nginx的源碼包:http://nginx.org/download

圖文超詳解zabbix的安裝以及設置郵件報警

圖中內(nèi)容如下

./configure--prefix=/usr/local/nginx1.10 --with-http_dav_module--with-http_stub_status_module --with-http_addition_module--with-http_sub_module --with-http_flv_module --with-http_mp4_module--with-pcre=/root/pcre-8.39 --with-zlib=/root/zlib-1.2.8 --with-http_ssl_module--with-http_gzip_static_module --user=www --group=www && make&& make install

④做軟鏈接

圖文超詳解zabbix的安裝以及設置郵件報警

⑤nginx語法檢測、啟動nginx服務并查看服務

圖文超詳解zabbix的安裝以及設置郵件報警

⑥防火墻開啟80端口例外

圖文超詳解zabbix的安裝以及設置郵件報警

⑦在一臺客戶端訪問測試

圖文超詳解zabbix的安裝以及設置郵件報警

4)安裝php5.6.27

①安裝libmcrypt

圖文超詳解zabbix的安裝以及設置郵件報警

②做軟鏈接

圖文超詳解zabbix的安裝以及設置郵件報警

③安裝php

圖文超詳解zabbix的安裝以及設置郵件報警

圖中內(nèi)容如下

./configure--prefix=/usr/local/php5.6 --with-config-file-path=/etc --with-mysql=/usr/local/mysql--with-mysqli=/usr/local/mysql/bin/mysql_config--with-mysql-sock=/usr/local/mysql/mysql.sock --with-gd --with-iconv--with-libxml-dir=/usr --with-mhash --with-mcrypt--with-config-file-scan-dir=/etc/php.d --with-bz2 --with-zlib--with-freetype-dir --with-png-dir --with-jpeg-dir --enable-xml --enable-bcmath--enable-shmop --enable-sysvsem --enable-inline-optimization --enable-mbregex--enable-fpm --enable-mbstring --enable-ftp --enable-gd-native-ttf--with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip--enable-soap --without-pear --with-gettext --enable-session --with-mcrypt--with-curl && make && make install

④拷貝樣例配置文件并修改

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警 //設置時區(qū)

圖文超詳解zabbix的安裝以及設置郵件報警//禁止顯示php版本的信息

圖文超詳解zabbix的安裝以及設置郵件報警//支持php短標簽

圖文超詳解zabbix的安裝以及設置郵件報警//上傳文件大小

圖文超詳解zabbix的安裝以及設置郵件報警//php腳本大執(zhí)行時間

圖文超詳解zabbix的安裝以及設置郵件報警

//以秒為單位對通過POST、GET以及PUT方式接收數(shù)據(jù)時間進行限制

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

⑤創(chuàng)建php-fpm服務啟動腳本

圖文超詳解zabbix的安裝以及設置郵件報警

⑥提供php-fpm配置文件并編輯

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

⑦啟動php-fpm服務并查看

圖文超詳解zabbix的安裝以及設置郵件報警

5)配置nginx支持php

圖文超詳解zabbix的安裝以及設置郵件報警

user www www;

worker_processes 4;

#error_log logs/error.log;

#error_log logs/error.log notice;

#error_log logs/error.log info;

#pid       logs/nginx.pid;

events {

use epoll;

   worker_connections 1024;

}

http {

include      mime.types;

   default_type application/octet-stream;

   #log_format main '$remote_addr - $remote_user [$time_local] "$request" '

   #                 '$status $body_bytes_sent"$http_referer" '

   #                 '"$http_user_agent""$http_x_forwarded_for"';

   #access_log logs/access.log main;

sendfile       on;

   #tcp_nopush    on;

   #keepalive_timeout 0;

   keepalive_timeout 65;

   #gzip on;

server {

listen      80;

       server_name localhost;

charset utf-8;

       #access_log logs/host.access.log main;

location / {

root  html;

index index.phpindex.html index.htm;

       }

location ~ \.php$ {

root html;

           fastcgi_pass 127.0.0.1:9000;

           fastcgi_index index.php;

include fastcgi.conf;

       }

       #error_page 404             /404.html;

       # redirectserver error pages to the static page /50x.html

       #

       error_page  500 502 503 504 /50x.html;

location = /50x.html {

root  html;

       }

location /status {

stub_status on;

       }

  }

}

圖文超詳解zabbix的安裝以及設置郵件報警

6)測試LNMP

進入nginx默認的網(wǎng)頁根目錄,創(chuàng)建.php的測試頁:

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

在客戶端上訪問:

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

至此,LNMP部署完畢。

三、監(jiān)控系統(tǒng)Zabbix-3.2.1的安裝

1)zabbix-server端的操作

說明:zabbix服務器端要提前安裝好LNMP環(huán)境(mysql,nginx,php5的安裝目錄均是/usr/local)

①創(chuàng)建zabbix運行的用戶

圖文超詳解zabbix的安裝以及設置郵件報警

②安裝libcurl和net-snmp等依賴包

圖文超詳解zabbix的安裝以及設置郵件報警

圖中內(nèi)容如下

yum-y install net-snmp net-snmp-devel curl-devel java-1.8.0-openjdkjava-1.8.0-openjdk-devel OpenIPMI-devel libssh3-devel

注意:OpenIPMI-devel 和libssh3-devel軟件包必須使用centos在線yum軟件源安裝。

③安裝Fping

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

④安裝zabbix Server

圖文超詳解zabbix的安裝以及設置郵件報警

圖中內(nèi)容如下

./configure--prefix=/usr/local/zabbix --enable-server --enable-agent --enable-java--with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl--with-openipmi && make && make install

注意:

⑴編譯時最好帶上--enable-java這個參數(shù),方便后續(xù)監(jiān)控tomcat程序所用。

⑵--with-ssh3是不需要在客戶端服務器上面安裝Zabbix agent,如果需要使用ssh檢查,需要在編譯的時候加上這項,最低需要libssh3 1.0.0版本,需要安裝ssh開發(fā)包

⑶--with-openipmi用戶可以利用IPMI 監(jiān)視服務器的物理特征,如溫度、電壓、電扇工作狀態(tài)、電源供應等。

⑷如果添加了--enable-proxy, 那么會生成get和sender兩條命令. 如下, 用于接收agent發(fā)生過來的信息, 同時發(fā)送給server。

⑤添加系統(tǒng)軟連接

圖文超詳解zabbix的安裝以及設置郵件報警

2)zabbix server配置與啟動

①創(chuàng)建zabbix數(shù)據(jù)庫和mysql用戶

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

②導入zabbix初始數(shù)據(jù)

切換到zabbix的解壓目錄下:

圖文超詳解zabbix的安裝以及設置郵件報警

進行zabbix初始數(shù)據(jù)導入:

圖文超詳解zabbix的安裝以及設置郵件報警

③編輯/usr/local/zabbix/etc/zabbix_server.conf

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

④啟動zabbix server

圖文超詳解zabbix的安裝以及設置郵件報警

從上圖可以看到啟動zabbix server服務失敗了。

我們先分析下失敗原因:

從圖上可以看出,說是沒發(fā)現(xiàn)libmysqlclient.so.20這個庫文件。那我們用find命令搜索一下看一看,到底有沒有這個文件:

圖文超詳解zabbix的安裝以及設置郵件報警

libmysqlclient.so.20這個庫文件確實存在。現(xiàn)在我們再去看看ld.so.conf文件,看看里面有沒有l(wèi)ibmysqlclient.so.20的路徑。

圖文超詳解zabbix的安裝以及設置郵件報警

可以看見里面沒有l(wèi)ibmysqlclient.so.20的路徑,我們把libmysqlclient.so.20路徑添加到ld.so.conf里面即可。

注明:ld.so.conf文件是系統(tǒng)搜索動態(tài)連接庫的目錄設置,在這個文件里面寫下的地址系統(tǒng)在運行程序時會自動去這些個目錄里面找需要的動態(tài)庫文件

解決辦法如下

⑴進入ld.so.conf文件

圖文超詳解zabbix的安裝以及設置郵件報警

⑵在末尾新增兩行內(nèi)容

圖文超詳解zabbix的安裝以及設置郵件報警

⑶讓其修改生效

圖文超詳解zabbix的安裝以及設置郵件報警

再次嘗試啟動:

圖文超詳解zabbix的安裝以及設置郵件報警

從上圖我們可以看到啟動后沒有報錯,啟動成功了,確認一下服務是否真正開啟,我們可以看到zabbix_server默認監(jiān)聽的端口號是10051。

⑤添加開機啟動腳本

圖文超詳解zabbix的安裝以及設置郵件報警

⑥修改zabbix開機啟動腳本中的zabbix安裝目錄

編輯服務端配置文件:

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

//zabbix安裝目錄

圖文超詳解zabbix的安裝以及設置郵件報警

//pid文件路徑

編輯客戶端配置文件:

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

⑥重載systemctl,并重新啟動zabbix_server服務

圖文超詳解zabbix的安裝以及設置郵件報警

⑦在防火墻上開啟10051端口例外

圖文超詳解zabbix的安裝以及設置郵件報警

3)配置zabbix web頁面

①在安裝目錄將frontends拷貝到指定的web root:

圖文超詳解zabbix的安裝以及設置郵件報警

注1:/usr/local/nginx/html為Nginx默認站點目錄

注2:www為Nginx運行賬戶

注3:PHP需要至少開啟擴展:

gd,bcmath,ctype,libXML,xmlreader,xmlwriter,session,sockets,mbstring,gettext,mysql

②查看是否包括了上面所提到的所有擴展模塊

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

從上圖里看到的擴展和注3進行對比,少一個都不行,少一個你都沒有繼續(xù)做下去的必要了。

我這里可以對比出,全部的擴展模塊都存在了。

③在頁面上安裝zabbix_server

說明:訪問Web界面http://192.168.1.8/zabbix,進行相關web配置,配置完成后使用默認用戶admin(密碼:zabbix)登陸即可。

⑴進入ZABBIX WEB安裝畫面

圖文超詳解zabbix的安裝以及設置郵件報警

⑵進入ZABBIX檢測畫面

圖文超詳解zabbix的安裝以及設置郵件報警

⑶對數(shù)據(jù)庫進行設置,這里如果數(shù)據(jù)庫在本地的話端口可以使用0

圖文超詳解zabbix的安裝以及設置郵件報警

⑷點擊Next step,下一步步進行zabbix server 細節(jié)的設置 這一步可以默認

圖文超詳解zabbix的安裝以及設置郵件報警

⑸點擊安裝,安裝完成后,如果沒有錯誤就會進入完成畫面

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

⑹使用賬號:admin,用默認密碼:zabbix 登錄

圖文超詳解zabbix的安裝以及設置郵件報警

⑺登錄后畫面如下

圖文超詳解zabbix的安裝以及設置郵件報警

至此 ZABBIX的基礎安裝完成。

④此時你看到的是英文頁面,我們現(xiàn)在讓其顯示簡體中文頁面

⑴由于在安裝數(shù)據(jù)庫時已經(jīng)將zabbix庫設置了utf-8字符

首先確定zabbix開啟了中文支持功能:

說明:登錄到zabbix服務器的數(shù)據(jù)目錄下(前面部署的zabbix數(shù)據(jù)目錄是/usr/local/nginx1.10/html/zabbix/),打開locales.inc.php文件。

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

我們可以從第55行看到,zabbix是支持簡體中文的。

⑵登陸zabbix后,點擊右上角的“用戶”圖標,將語言設置為“中文”

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

⑤解決zabbix繪圖中出現(xiàn)中文亂碼問題

⑴從windows下控制面板->字體->選擇一種中文字庫。

例如“楷體”

圖文超詳解zabbix的安裝以及設置郵件報警

⑵把它拷貝到zabbix的web端的fonts目錄下

圖文超詳解zabbix的安裝以及設置郵件報警

⑶把原有的字體文件DejaVuSans.ttf移動到別處

圖文超詳解zabbix的安裝以及設置郵件報警

注意:如果你的simkai文件的后綴TTF是大寫字母,一定要改成小寫字母ttf。

⑷接著修改代碼include/defines.inc.php文件中的字體配置,將里面關于字體設置從DejaVuSans替換成simkai

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

這樣,修改后,zabbix監(jiān)控圖形中的中文字就不會出現(xiàn)亂碼了。

四、zabbix客戶端的安裝

說明:既然要監(jiān)控,我們就要添加要監(jiān)控的主機,在添加主機之前我們首先要在被檢測主機上面安裝agent,安裝agent比較簡單,我們也是按照安裝server的流程,下載軟件包,在編譯的時候,我們只選擇agent即可。

192.168.1.9作為zabbix的被監(jiān)控端,它提供web和mysql應用服務。

1)安裝zabbix,配置zabbix agent

①安裝zabbix agent

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

②配置開機自動啟動

圖文超詳解zabbix的安裝以及設置郵件報警

③修改zabbix開機啟動腳本中的zabbix安裝目錄

編輯客戶端配置文件:

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

④重載systemctl

圖文超詳解zabbix的安裝以及設置郵件報警

⑤編輯zabbix_agentd.conf文件

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

注明:其中Server和ServerActive都指定zabbixserver的IP地址,不同的是,前者是被動后者是主動。也就是說Server這個配置是用來允許192.168.1.8這個ip來我這取數(shù)據(jù)。而serverActive的192.168.1.8的意思是,客戶端主動提交數(shù)據(jù)給他。

Hostname=XXX,這個定義的名字必須和web頁面里面host的名字一樣。

⑥啟動zabbix_agentd

圖文超詳解zabbix的安裝以及設置郵件報警

⑦防火墻開啟10050端口例外

圖文超詳解zabbix的安裝以及設置郵件報警

到此,zabbix3.2.1監(jiān)控系統(tǒng)的基本環(huán)境安裝完成。

2)實現(xiàn)zabbix添加監(jiān)測項,添加對Linux主機的監(jiān)控

說明:先在“配置”-“主機”里添加主機監(jiān)控,監(jiān)控os資源:內(nèi)存,cpu,io,負載,帶寬等.

①登錄zabbix,先在“配置”-“主機”里單擊”創(chuàng)建主機”:

圖文超詳解zabbix的安裝以及設置郵件報警

②在“主機”標簽,填寫相關信息

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

其它選項默認即可。

③在“模板”標簽,填寫相關信息

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

至此,Zabbix監(jiān)控Linux主機設置完成,如下圖所示:

圖文超詳解zabbix的安裝以及設置郵件報警

④過一段時間后,可以來觀察監(jiān)控圖效果出來了沒有

圖文超詳解zabbix的安裝以及設置郵件報警

3)添加對Linux主機的mysql的監(jiān)控

說明:zabbix3.0 server已自帶mysql的模板了,只需配置好agent客戶端,然后在web端給主機增加模板就行了。

①首先在客戶端的mysql里添加權限,即本機使用zabbix賬號連接本地的mysql(在zabbix_agent客戶端上操作)

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

②在zabbix_agent服務目錄下創(chuàng)建.my.cnf 連接文件(注意有個“.”)

說明:zabbix安裝目錄是/usr/local/zabbix

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

注意:

⑴如果在數(shù)據(jù)庫grant授權時,針對的是localhost,這個.my.cnf里面就不用加host參數(shù)了【就如上面的配置】

⑵如果grant授權時針對的是本機的ip(如192.168.1.9),那么在.my.cnf文件里就要加上host參數(shù)進行指定了

即在.my.cnf文件就要加上:

host=192.168.1.9

socket=/usr/local/mysql/mysql.sock

user=zabbix

password=123456

③配置mysql的key文件

說明:這個可以從zabbix3.2安裝時的解壓包里拷貝過來

從zabbix_server服務端安裝時解壓目錄/root/zabbix-3.2.1/conf/zabbix_agentd/userparameter_mysql.conf 拷貝到zabbix_agent客戶端上的/usr/local/zabbix/etc/zabbix_agentd.conf.d/ 目錄下。

圖文超詳解zabbix的安裝以及設置郵件報警

④查看 userparameter_mysql.conf 文件,看到類似HOME=/var/lib/zabbix 的路徑設置,把路徑全都替換為/usr/local/zabbix/etc/,也就是上面的.my.cnf文件所在的目錄路徑。

另外,注意userparameter_mysql.conf 文件里的mysql命令路徑(提前做好mysql的系統(tǒng)環(huán)境變量,以防m(xù)ysql命令不被系統(tǒng)識別)。

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

⑤重啟zabbix_agent服務

圖文超詳解zabbix的安裝以及設置郵件報警

注明:如果stop關不了服務,可以使用“pkill -9 zabbix_agent”命令強制殺死進程。

另外還可以使用“/usr/local/zabbix/sbin/zabbix_agentd”開啟服務。

⑥接著在zabbix_server服務端進行命令行測試

圖文超詳解zabbix的安裝以及設置郵件報警

解決辦法如下

⑴在userparameter_mysql.conf中關于mysql命令前面添加絕對路徑(在zabbix_agent上操作)

圖文超詳解zabbix的安裝以及設置郵件報警

⑵修改三個地方

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

⑶重啟服務

圖文超詳解zabbix的安裝以及設置郵件報警

再次回到zabbix_server服務端進行命令行測試:

圖文超詳解zabbix的安裝以及設置郵件報警

注明1:如果出現(xiàn)類似這一串key的數(shù)字,就說明配置ok,服務端能監(jiān)控到客戶端的mysql數(shù)據(jù)了!

成功了之后在監(jiān)控界面增加主機對應的MySQL模板就ok了。

注明2:

zabbix_get命令介紹

參數(shù)說明:

-s--host:指定客戶端主機名或者IP

-p--port:客戶端端口,默認10050

-I--source-address:指定源IP,寫上zabbix server的ip地址即可,一般留空,服務器如果有多ip的時候,你指定一個。

-k--key:你想獲取的key

zabbix_get獲取數(shù)據(jù):

⑴獲取負載

圖文超詳解zabbix的安裝以及設置郵件報警

⑵獲取主機名

圖文超詳解zabbix的安裝以及設置郵件報警

⑦登錄zabbix監(jiān)控界面,在“配置”-“模板”里可以看到自帶的mysql監(jiān)控模板

圖文超詳解zabbix的安裝以及設置郵件報警

⑧在相應主機監(jiān)控配置里添加mysql的監(jiān)控模版(zabbix自帶的)即可:

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

⑨下面是mysql監(jiān)控項的效果圖

⑴監(jiān)控mysql的帶寬:在zabbix前端可以實時查看mysql發(fā)送接收的字節(jié)數(shù)。其中bytes received表示從所有客戶端接收到的字節(jié)數(shù),bytes sent表示發(fā)送給所有客戶端的字節(jié)數(shù)。

圖文超詳解zabbix的安裝以及設置郵件報警

⑵監(jiān)控mysql的操作狀態(tài):在zabbix前端可以實時查看各種SQL語句每秒鐘的操作次數(shù)。

圖文超詳解zabbix的安裝以及設置郵件報警

五、zabbix3.2.1郵件報警設置

說明:zabbix監(jiān)控服務端、客戶端都已經(jīng)部署完成,被監(jiān)控主機已經(jīng)添加,zabiix監(jiān)控運行正常。

在zabbix服務端設置郵件報警,當被監(jiān)控主機宕機或者達到觸發(fā)器預設值時,會自動發(fā)送報警郵件到指定郵箱。

具體操作如下(操作在Zabbix監(jiān)控服務端進行):

1)安裝sendmail兩個依賴包

圖文超詳解zabbix的安裝以及設置郵件報警

2)解壓sendmail,然后將sendemail復制到/usr/local/bin/目錄下,并加上可執(zhí)行權限,然后修改用戶和群組

圖文超詳解zabbix的安裝以及設置郵件報警

3)執(zhí)行# /usr/local/bin/sendEmail -h可查看sendEmail的幫助

4)下面開始進行發(fā)郵件測試

①先去申請一個郵箱,我這里以網(wǎng)易的163郵箱為例

②登錄郵箱,申請授權碼

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

注明:這里我將我的授權碼設置成了123abc

③正式開始測試

圖文超詳解zabbix的安裝以及設置郵件報警

從上圖我們看出,郵件沒發(fā)成功,有報錯。

原因是:sendemail軟件和perl5里面的ssl版本不兼容導致的,通過修改sendemail里面的內(nèi)容可以解決這個問題。

解決辦法如下

圖文超詳解zabbix的安裝以及設置郵件報警

1906行改為如下內(nèi)容:

圖文超詳解zabbix的安裝以及設置郵件報警

再次進行重試測試:

圖文超詳解zabbix的安裝以及設置郵件報警

我們?nèi)ム]箱查看:

圖文超詳解zabbix的安裝以及設置郵件報警

命令主要選項說明:

/usr/local/bin/sendEmail                    #命令主程序

-f from@126.com                #發(fā)件人郵箱

-tto@126.com                   #收件人郵箱

-ssmtp.126.com                  #發(fā)件人郵箱的smtp服務器

-u"我是郵件主題"                 #郵件的標題

-omessage-content-type=html         #郵件內(nèi)容的格式,html表示它是html格式

-omessage-charset=utf8                  #郵件內(nèi)容編碼

-xufrom@126.com               #發(fā)件人郵箱的用戶名

-xp123abc                     #發(fā)件人郵箱密碼或授權碼

-m"我是郵件內(nèi)容"               #郵件的具體內(nèi)容

5)測試成功了,我們還可以創(chuàng)建報警腳本,自動給我們發(fā)郵件

①進入/usr/local/zabbix/share/zabbix/alertscripts/目錄

圖文超詳解zabbix的安裝以及設置郵件報警

②創(chuàng)建腳本

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖中內(nèi)容如下:

#!/bin/bash

to=$1

subject=$2

body=$3

/usr/local/bin/sendEmail-o tls=auto -f dabiaoge999@126.com -t "$to" -s smtp.126.com -u"$subject" -o message-content-type=html -o message-charset=utf8 -xu dabiaoge999@126.com -xp 123abc -m "$body"

③給腳本可執(zhí)行權限

圖文超詳解zabbix的安裝以及設置郵件報警

④執(zhí)行腳本測試發(fā)郵件

圖文超詳解zabbix的安裝以及設置郵件報警

⑤再次去郵箱看一下

圖文超詳解zabbix的安裝以及設置郵件報警

6)zabbix web端配置

①上面的郵件腳本配置好后,就要在web端添加報警媒介,在web頁面的管理,報警媒介類型頁面,點擊右邊的創(chuàng)建媒體類型

圖文超詳解zabbix的安裝以及設置郵件報警

②進入創(chuàng)建頁面,然后輸入名稱“郵件報警腳本”,類型選擇腳本,名稱選擇mail.sh,點擊添加按鈕,添加三個腳本參數(shù),分別是{ALERT.SENDTO},{ALERT.SUBJECT},{ALERT.MESSAGE},分別對于mail.sh中的to、subject和body。添加完成后點下面的添加按鈕,我們的報警媒介就創(chuàng)建完成了。

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

③創(chuàng)建好報警媒介后,就需要將報警媒介關聯(lián)到我們的用戶。點擊管理,用戶,然后選擇我們的用戶admin也可新建一個用戶,點擊用戶名就進入到用戶配置界面。點擊報警媒介,然后點添加,選擇我們上一步創(chuàng)建的郵件報警腳本,輸入收件人,選擇報警時間和類型,然后點擊添加,就將創(chuàng)建好的報警媒介關聯(lián)到我們的用戶上面了。

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

④現(xiàn)在需要做的是,創(chuàng)建一個觸發(fā)動作,即系統(tǒng)出現(xiàn)故障時,觸發(fā)這個動作,然后給我們的郵箱發(fā)送報警郵件。點擊配置,選擇動作,然后點擊右邊的創(chuàng)建動作。

在動作這一頁名稱中寫入我們定義的動作名以及觸發(fā)條件。

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

說明:步驟是1-3,也即是從1開始到3結(jié)束。一旦故障發(fā)生,就是執(zhí)行Email.sh腳本發(fā)生報警郵件給zabbix用戶。

假如故障持續(xù)了1個小時,它也只發(fā)送3次,第1-3次(即前3次)郵箱發(fā)送給zabbix用戶,時間間隔為0秒。

如果改成1-0,0是表示不限制.無限發(fā)送

接著設置“恢復操作”:

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

⑤報警測試

將192.168.1.9服務器的zabbix_agent進程關閉,然后等待郵件。

圖文超詳解zabbix的安裝以及設置郵件報警

圖文超詳解zabbix的安裝以及設置郵件報警

最后,點擊”報表“->”動作日志“,可以看到觸發(fā)動作的次數(shù)(右邊還看查看到郵件發(fā)送狀態(tài)“已發(fā)送”)。

圖文超詳解zabbix的安裝以及設置郵件報警

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網(wǎng)站標題:圖文超詳解zabbix的安裝以及設置郵件報警-創(chuàng)新互聯(lián)
當前路徑:http://jinyejixie.com/article48/djshhp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供自適應網(wǎng)站、網(wǎng)站內(nèi)鏈、域名注冊、網(wǎng)站營銷網(wǎng)頁設計公司、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設計
银川市| 阿巴嘎旗| 溆浦县| 五寨县| 嘉义市| 潜山县| 乌恰县| 偏关县| 淳安县| 松阳县| 开封市| 阜阳市| 镇赉县| 朝阳区| 金平| 六枝特区| 澄城县| 鲁甸县| 昌乐县| 广平县| 徐闻县| 伊金霍洛旗| 阿巴嘎旗| 永宁县| 齐河县| 柳林县| 台南市| 莱阳市| 九龙县| 沧州市| 湘乡市| 天全县| 文安县| 黄山市| 永泰县| 海口市| 清水县| 徐水县| 杂多县| 化德县| 英吉沙县|