日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

zabbix监控服务器日志文件,Zabbix对服务器资源进行监控及百度告警的整合

發布時間:2025/3/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 zabbix监控服务器日志文件,Zabbix对服务器资源进行监控及百度告警的整合 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Zabbix介紹

跟nagios一樣是一款開源的服務器資源監控軟件。達到企業級對萬百上千臺服務器、虛擬機、網絡設備進行實時監控。

安裝

安裝環境:Centos 6.5,相關的下載地址在

1.yum安裝方式

rpm?-ivh?http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

yum?install?zabbix-server-mysql?zabbix-server?zabbix-agent?zabbix-web-mysql

#如果需要還可以安裝zabbix-proxy

yum?install?zabbix-proxy-mysql?zabbix-proxy

#再安裝一些其它組件

wget?http://fping.org/dist/fping-3.13.tar.gz

wget?https://github.com/meduketto/iksemel/archive/master.zip?&&?mv?master.zip?iksemel-master.zip

#有需要下載單獨安裝包的也可以從下面地址下載

http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/

安裝介紹文檔

要注意選擇相同的版本安裝

2.手工下載包的安裝方式

#查詢依賴包?rpm?-qpR?zabbix-server-2.4.6-1.el6.x86_64.rpm

rpm?-ivh?zabbix-2.4.6-1.el6.x86_64.rpm?zabbix-agent-2.4.6-1.el6.x86_64.rpm?zabbix-web-mysql-2.4.6-1.el6.noarch.rpm??zabbix-web-2.4.6-1.el6.noarch.rpm?zabbix-server-mysql-2.4.6-1.el6.x86_64.rpm?zabbix-server-2.4.6-1.el6.x86_64.rpm?zabbix-sender-2.4.6-1.el6.x86_64.rpm

#注意,安裝時如果出現?要安裝?database-implement的提示,表示你沒有按上述一起同時安裝的方法,最少需要

#rpm?-ivh??zabbix-server-mysql-2.4.6-1.el6.x86_64.rpm?zabbix-server-2.4.6-1.el6.x86_64.rpm

yum?install?OpenIPMI-libs?net-snmp?unixODBC?python?python-devel?textinfo

#安裝fping

tar?xzvf?fping-3.13.tar.gz?&&?cd?fping-3.13?&&?./configure?&&?make?&&?make?install

#安裝iksemel

unzip?iksemel-master.zip?&&?cd?iksemel-master?&&?./autogen.sh?&&?./configure?&&?make?&&?make?install

#安裝zabbix

rpm?-ivh?zabbix-2.4.6-1.el6.x86_64.rpm

3.安裝結果,檢查安裝的各包及路徑

rpm?-qa|grep?zabbix

zabbix-agent-2.4.6-1.el6.x86_64

zabbix-2.4.6-1.el6.x86_64

zabbix-server-mysql-2.4.6-1.el6.x86_64

zabbix-web-2.4.6-1.el6.noarch

zabbix-release-2.4-1.el6.noarch

zabbix-server-2.4.6-1.el6.x86_64

zabbix-web-mysql-2.4.6-1.el6.noarch

#查看配置文件

rpm?-ql?zabbix-2.4.6

相關從二進制安裝的官方文檔在

https://www.zabbix.com/documentation/2.4/manual/installation/install_from_packages

在需要收集信息的機器上安裝agent,有多少臺機器要監控就安裝多少臺

rpm?-ivh?http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

yum?install?zabbix-agent

如果要下載預編譯好的二進制包agent 可在這里下載 http://www.zabbix.com/download.php

配置服務端

初始化zabbix數據庫

#?mysql?-uroot?-p

>create?database?zabbix?default?charset?'utf-8';

>grant?all?on?zabbix.*?to?zabbix@localhost?identified?by?'xxx';

#?cd?/usr/share/doc/zabbix-server-mysql-2.4.0/create

#?mysql?-uzabbix?-p?zabbix?

#?mysql?-uzabbix?-p?zabbix?

#?mysql?-uzabbix?-p?zabbix?

vi?/etc/zabbix/zabbix_server.conf

ListenPort=10051

DBName=zabbix

DBUser=zabbix

DBPassword=xxx

DBUser=zabbix

DBSocket=/var/lib/mysql/mysql.sock

DBPort=3306

啟動服務器

service?zabbix-server?start

#查看服務啟動是否正常

tail?-f?/var/log/zabbix/zabbix_agentd.log

配置agent

vi?/etc/zabbix/zabbix_agentd.conf

#注意配置成服務端的ip

Server=127.0.0.1

ListenPort=10050

#注意配置成服務端的ip

ServerActive=127.0.0.1

#注意名稱要與服務端一致!

Hostname=[服務端的主機名]

UnsafeUserParameters=1

#如果是限制了zabbix訪問數據庫,最好以root權限運行

AllowRoot=1

啟動agentd

service?zabbix-agent?start

#查看服務啟動是否正常

tail?-f?/var/log/zabbix/zabbix_agentd.log

添加mysql的配置參數

mkdir?/var/lib/zabbix

echo?"[client]"?>>?/var/lib/zabbix/.my.cnf

echo?"user=root"?>>?/var/lib/zabbix/.my.cnf

echo?"password=xxx"?>>?/var/lib/zabbix/.my.cnf

#另外注意檢查/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf

#是否為默認形式,特別是mysql.status[*]命令,最后的awk?'{print?$$2}'注意有兩個$符號!!

配置web

我使用的是nginx+php-fpm+mysql

#vi?/etc/nginx/conf.d/zabbix.conf

server?{

listen???????80;

server_name?YOUR_SERVER_NAME;

root???/usr/share/zabbix;

location?/?{

index??index.php?index.html?index.htm;

}

location?~?\.php$?{

fastcgi_pass???127.0.0.1:9000;

fastcgi_index??index.php;

#fastcgi_param??SCRIPT_FILENAME??/scripts$fastcgi_script_name;

fastcgi_param??SCRIPT_FILENAME??$document_root$fastcgi_script_name;

include????????fastcgi_params;

fastcgi_read_timeout?1300;

}

}

#service?nginx?restart

注意zabbix web的數據庫連續在2.4版本時是配置在

/etc/zabbix/web/zabbix.conf.php

#下面這個文件是輔助的配置,上面的文件沒找到時使用

/usr/share/zabbix/conf/zabbix.conf.php

使用實踐

更多自定義key相關的用法請參考官方網站

添加自定義事件

#cat?/etc/zabbix/zabbix_agentd.d/userparameter_zg.conf

UserParameter=check_process_alive[*],ps?aux|grep?-v?grep|grep?$1|wc?-l

#service?zabbix-agent?restart

#要過幾分鐘在管理網站才生效

在管理網站添加Item和trigger,如下圖

與百度告警的整合

注意幾個細節:

1、下面這一步添加media type時,Name項要用英文名稱,中文名稱在zabbix上處理上可能有問題;

2、baidu_gaojing.sh 此文件在服務器上屬主要是zabbix的運行用戶,一般是zabbix,不能是root;

3、baidu_gaojing.sh 此文件會輸入日志,注意日志目錄對zabbix要可寫;

整合完成后,在zabbix觸發消息,百度告警后臺可以查看得到通知,根據你在百度告警配置的升級策略,將會通過電話、短信、微信等方式通知相關人員。效果如下圖:

總結

zabbix功能非常強大,監控規則也非常靈活,亦可以自定義監控程序擴展其功能,非常適應復雜多變的應用場景,其自身帶了多套模板,如果服務器資源,mysql模板,網絡帶寬模板等等,已經足夠應付大都場景了,還有更多更強大的功能有待自已去發現。

通過與百度告警服務的整合,可以實現免費的微信報警功能,方便實用!

參考

Zabbix?Installation from packages

百度告警與zabbix的整合

總結

以上是生活随笔為你收集整理的zabbix监控服务器日志文件,Zabbix对服务器资源进行监控及百度告警的整合的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。