基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

創(chuàng)新互聯(lián)是一家專業(yè)提供紅河哈尼企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、網(wǎng)站制作、html5、小程序制作等業(yè)務(wù)。10年已為紅河哈尼眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。


一、實(shí)現(xiàn)zabbix添加監(jiān)測(cè)項(xiàng),添加對(duì)Linux主機(jī)的監(jiān)控、

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

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

基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

(2)在“主機(jī)”標(biāo)簽,填寫相關(guān)信息

基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

注:這個(gè)主機(jī)名字必須和hostname的一模一樣,這里用的ip就是被監(jiān)控主機(jī)的ip。


基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

其它選項(xiàng)默認(rèn)即可。

(3)在“模板”標(biāo)簽,填寫相關(guān)信息

基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

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

基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

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

基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

二、添加對(duì)Linux主機(jī)的MySQL的監(jiān)控

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

第一步:首先在客戶端的mysql里添加權(quán)限,即本機(jī)使用zabbix賬號(hào)連接本地的mysql(在zabbix_agent客戶端上操作)

[root@mysql ~]# mysql -uroot -p123456

mysql> grant all on *.* to zabbix@'localhost' identified by '123456';

Query OK, 0 rows affected, 1 warning (0.08 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

mysql> exit

Bye

基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

第二步:在zabbix_agent服務(wù)目錄下創(chuàng)建.my.cnf 連接文件(注意有個(gè)“.”)

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

[root@mysql ~]# cd /usr/local/zabbix/etc/

[root@mysql etc]# vim .my.cnf

基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

注意:

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

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

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

host=192.168.1.9

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

user=zabbix

password=123456

第三步:配置mysql的key文件

說明:這個(gè)可以從zabbix3.2安裝時(shí)的解壓包里拷貝過來

從zabbix_server服務(wù)端安裝時(shí)解壓目錄/usr/src/zabbix-3.2.3/conf/zabbix_agentd/userparameter_mysql.conf  拷貝到zabbix_agent客戶端上的/usr/local/zabbix/etc/zabbix_agentd.conf.d/ 目錄下。

[root@mysql ~]# cd /usr/local/zabbix/etc/zabbix_agentd.conf.d/

[root@mysql zabbix_agentd.conf.d]# cp /usr/src/zabbix-3.2.3/conf/zabbix_agentd/userparameter_mysql.conf  ./

[root@mysql zabbix_agentd.conf.d]# ls

userparameter_mysql.conf

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

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

基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

第五步:重啟zabbix_agent服務(wù)

[root@mysql ~]# systemctl stop zabbix_agentd

[root@mysql ~]# netstat -lnp |grep zabbix_agentd

[root@mysql ~]# systemctl start zabbix_agentd

[root@mysql ~]# netstat -lnp |grep zabbix_agentd

tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      3295/zabbix_agentd

基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

第六步:接著在zabbix_server服務(wù)端進(jìn)行命令行測(cè)試

[root@zabbix ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.100.120 -p 10050 -k "mysql.status[Uptime]"

sh: mysql: command not found

基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

以上命令有報(bào)錯(cuò)!說找不到mysql這個(gè)命令!

解決方法如下:

  1. 在userparameter_mysql.conf中關(guān)于mysql命令前面添加絕對(duì)路徑(在zabbix_agent上操作)

    [root@mysql ~]# vim /usr/local/zabbix/etc/zabbix_agentd.conf.d/userparameter_mysql.conf

  2. 修改三個(gè)地方

    基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

  3. 重啟服務(wù)(客戶端)

    [root@mysql ~]# systemctl stop zabbix_agentd

    [root@mysql ~]# netstat -lnp |grep zabbix_agentd

    [root@mysql ~]# systemctl start zabbix_agentd

    [root@mysql ~]# netstat -lnp |grep zabbix_agentd

    tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      4403/zabbix_agentd

  4. 再次回到zabbix_server服務(wù)端進(jìn)行命令行測(cè)試:

[root@zabbix ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.100.120 -p 10050 -k"mysql.status[Uptime]"

10158

基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

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

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

注明2:

zabbix_get命令介紹

參數(shù)說明:

-s--host:指定客戶端主機(jī)名或者IP(被監(jiān)控客戶端)

-p--port:客戶端端口,默認(rèn)10050

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

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

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

  1. 獲取負(fù)載

    [root@zabbix ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.100.120 -p 10050 -k"system.cpu.load[all,avg15]"

    0.050000基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

  2. 獲取主機(jī)名

    [root@zabbix ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.100.120 -p 10050 -k"system.hostname"

    mysql

    基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

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

基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

第八步:在相應(yīng)主機(jī)監(jiān)控配置里添加mysql的監(jiān)控模版(zabbix自帶的)即可:

基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

選中:server-192.168.100.120這個(gè)主機(jī)!

基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

第九步:mysql監(jiān)控項(xiàng)效果圖

  1. 監(jiān)控mysql的帶寬:在zabbix前端可以實(shí)時(shí)查看mysql發(fā)送接收的字節(jié)數(shù)。其中bytes received表示從所有客戶端接收到的字節(jié)數(shù),bytes sent表示發(fā)送給所有客戶端的字節(jié)數(shù)。基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

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

    基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)

文章名稱:基于rhel7.2的Zabbix平臺(tái)搭建和部署(四)
瀏覽路徑:http://bm7419.com/article6/jcecig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、網(wǎng)頁設(shè)計(jì)公司、微信公眾號(hào)、移動(dòng)網(wǎng)站建設(shè)、定制開發(fā)靜態(tài)網(wǎng)站

廣告

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

搜索引擎優(yōu)化