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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

自动化监控--zabbix安装和配置详解

發(fā)布時(shí)間:2025/4/16 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 自动化监控--zabbix安装和配置详解 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

規(guī)劃:

準(zhǔn)備三臺(tái)主機(jī)分別為:監(jiān)控節(jié)點(diǎn)(10.220.5.171)、web節(jié)點(diǎn)(10.220.5.172),被監(jiān)控節(jié)點(diǎn)(10.220.5.173)。
監(jiān)控節(jié)點(diǎn)安裝:zabbix-server、zabbix-server-mysql
web節(jié)點(diǎn)安裝:zabbix-web、zabbix-web-mysql、mysql/mariadb、httpd
被監(jiān)控節(jié)點(diǎn)安裝:zabbix-agent
這里我將數(shù)據(jù)庫(kù)和web服務(wù)裝到一臺(tái)虛擬機(jī)上了。

安裝準(zhǔn)備工作

  • 關(guān)閉selinux
  • 關(guān)閉防火墻
  • 配置時(shí)間同步
  • CentOS7.x,zabbix3.0
  • 配置監(jiān)控節(jié)點(diǎn)

    # 安裝zabbix-server、zabbix-server-mysql [root@zabbix-server ~]# yum install -y zabbix-server zabbix-server-mysql # 將產(chǎn)生的數(shù)據(jù)庫(kù)資料發(fā)送到web節(jié)點(diǎn)備用 [root@zabbix-server ~]# scp /usr/share/doc/zabbix-server-mysql-3.0.22/create.sql.gz root@10.220.5.172:/root

    配置web節(jié)點(diǎn)以及配置數(shù)據(jù)庫(kù)

    # 安裝數(shù)據(jù)庫(kù)和httpd以及相關(guān)組件 [root@zabbix-web ~]# yum install -y mariadb-server zabbix-web zabbix-web-mysql httpd # 將從監(jiān)控節(jié)點(diǎn)發(fā)送過來的數(shù)據(jù)庫(kù)資料解壓 [root@zabbix-web ~]# gunzip /root/create.sql.gz# 啟動(dòng)數(shù)據(jù)庫(kù) [root@zabbix-web ~]# systemctl start mariadb.service [root@zabbix-web ~]# systemctl enable mariadb.service # 檢查服務(wù)是否開啟 [root@zabbix-web ~]# ss -tnl |grep 3306 LISTEN 0 50 *:3306 *:* # 直接命令行使用mysql登錄數(shù)據(jù)庫(kù)(安裝時(shí)默認(rèn)沒有密碼) [root@zabbix-web ~]# mysql # 修改mariadbroot的登錄密碼 MariaDB [(none)]> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123'); Query OK, 0 rows affected (0.00 sec)# 創(chuàng)建zabbix數(shù)據(jù)庫(kù)并導(dǎo)入數(shù)據(jù) MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by '123'; Query OK, 0 rows affected (0.01 sec) MariaDB [(none)]> use zabbix; Database changed MariaDB [zabbix]> source /root/create.sql; # 檢查是否導(dǎo)入成功 MariaDB [zabbix]> SHOW TABLES;# 啟動(dòng)httpd [root@zabbix-web ~]# systemctl start httpd [root@zabbix-web ~]# systemctl enable httpd Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service. [root@zabbix-web ~]# ss -tnl | grep 80 LISTEN 0 128 :::80 :::*

    瀏覽器web界面安裝zabbix

    通過瀏覽器訪問web節(jié)點(diǎn):http://10.220.5.172/zabbix 并在web界面安裝zabbix,ip為web節(jié)點(diǎn)所在主機(jī)的ip

  • 直接點(diǎn)解下一步
  • 此處報(bào)如下圖的錯(cuò)原因是因?yàn)槲覀冊(cè)谂渲梦募袥]有設(shè)置時(shí)區(qū)。
  • 去修改一下配置文件
  • [root@zabbix-web ~]# vim /etc/httpd/conf.d/zabbix.conf 將配置文件中的 # php_value date.timezone Europe/Riga 去掉#號(hào)改為 php_value date.timezone Asia/Shanghai # 重啟httpd [root@zabbix-web ~]# systemctl restart httpd
  • 刷新瀏覽器web頁(yè)面,點(diǎn)擊下一步
  • 下圖中除了密碼,其他都是已經(jīng)設(shè)置好的不需要修改,填上密碼后點(diǎn)下一步即可(我這里的密碼為123和上面對(duì)應(yīng))
  • 下圖不需要配置保持默認(rèn)點(diǎn)擊下一步即可
  • 配置完成,下圖為最終展示給用戶做確定,沒有錯(cuò)誤的話,點(diǎn)擊下一步
  • 如下圖安裝完成,可以在圖中看到生成了一個(gè)配置文件/etc/zabbix/web/zabbix.conf.php而我們?cè)跒g覽器做的這一系列操作都保存在了這個(gè)配置文件中,接下來我們打開看一下
  • 打開生成的配置文件,文件中的內(nèi)容都是我們?cè)跒g覽器頁(yè)面安裝zabbix時(shí)候的配置,如果我們后期對(duì)數(shù)據(jù)的相關(guān)配置進(jìn)行了修改要手動(dòng)去修改上面這個(gè)文件。
  • [root@zabbix-web ~]# vim /etc/zabbix/web/zabbix.conf.php <?php // Zabbix GUI configuration file. global $DB;$DB['TYPE'] = 'MYSQL'; <<<數(shù)據(jù)庫(kù)類型 $DB['SERVER'] = 'localhost'; <<<數(shù)據(jù)庫(kù)服務(wù)在本機(jī) $DB['PORT'] = '0'; <<<默認(rèn)0,等價(jià)于3306 $DB['DATABASE'] = 'zabbix'; <<<儲(chǔ)存數(shù)據(jù)的數(shù)據(jù)庫(kù)名稱 $DB['USER'] = 'zabbix'; <<<管理zabixx數(shù)據(jù)庫(kù)的用戶 $DB['PASSWORD'] = '123'; <<<上面用戶的登錄密碼// Schema name. Used for IBM DB2 and PostgreSQL. $DB['SCHEMA'] = '';# $ZBX_SERVER = 'localhost'; <<<監(jiān)控節(jié)點(diǎn)的地址將其注釋掉添加下面一行或者將locahost改為zabbix-server所在的ip地址 $ZBX_SERVER = '10.220.5.171'; $ZBX_SERVER_PORT = '10051'; $ZBX_SERVER_NAME = '';$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
  • 接上圖點(diǎn)擊finish后,登錄zabbix,用戶名為:Admin 密碼為zabbix
  • 配置zabbix-server端并檢查

  • 修改zabbix server配置文件,并啟動(dòng)
  • [root@zabbix-server ~]# vim /etc/zabbix/zabbix_server.conf 將第115行的# DBPassword= 去掉注釋并添加上mysql的連接密碼,注意是zabbix用戶連接數(shù)據(jù)庫(kù)的密碼,和上面對(duì)應(yīng)為123 DBPassword=123 # 由于我的數(shù)據(jù)庫(kù)和zabbix-server不在一臺(tái)主機(jī)上 #所以要在配置文件中指定數(shù)據(jù)庫(kù)所在主機(jī)的ip即第82行的 # DBHost=localhost 去掉注釋并添加上數(shù)據(jù)庫(kù)所在主機(jī)的地址 DBHost=10.220.5.172 #啟動(dòng) [root@zabbix-server ~]# ss -tnl |grep 10051 LISTEN 0 128 *:10051 *:* LISTEN 0 128 :::10051 :::*
  • 瀏覽器上刷新頁(yè)面,可以看到綠色的Yes
  • 首先我們讓zabbix監(jiān)控自己

  • 在zabbix-server端(10.220.5.171)安裝zabbix-agent用來監(jiān)控zabbix自己數(shù)據(jù)。
  • # 在zabbix-server端(10.220.5.171)安裝zabbix-agent [root@zabbix-server ~]# yum install zabbix-agent -y [root@zabbix-server ~]# systemctl enable zabbix-agent [root@zabbix-server ~]# systemctl start zabbix-agent [root@zabbix-server ~]# ss -tnl |grep 10050 LISTEN 0 128 *:10050 *:* LISTEN 0 128 :::10050 :::*
  • 接上圖,打開瀏覽器,下圖點(diǎn)擊Disabled
  • 接上圖,點(diǎn)擊Disabled后會(huì)變?yōu)镋nabled,稍微等待一會(huì)并刷新頁(yè)面會(huì)看到下圖ZBX會(huì)變綠,說明監(jiān)控已經(jīng)生效并且是zabbix做的監(jiān)控
  • 接下來我們來查看一下手否監(jiān)控到了數(shù)據(jù),如下圖,可以看到已經(jīng)監(jiān)控到了數(shù)據(jù)。
  • 添加一個(gè)新的監(jiān)控節(jié)點(diǎn)

  • 接下來的操作在zabbix-agent節(jié)點(diǎn)(10.220.5.173)上操作
  • # 安裝zabbix-agent [root@zabbix-agent ~]# yum install zabbix-agent -y # 修改配置文件 [root@zabbix-agent ~]# vim /etc/zabbix/zabbix_agentd.conf #因?yàn)槲覀儸F(xiàn)在做的是agent被動(dòng)模式,所以只需要把第95行的Server值改為zabbix監(jiān)控節(jié)點(diǎn)的IP地址 Server = 10.220.5.171 # 啟動(dòng) zabbix-agent [root@zabbix-agent ~]# systemctl start zabbix-agent [root@zabbix-agent ~]# systemctl enable zabbix-agent [root@zabbix-agent ~]# ss -tnl | grep 10050 LISTEN 0 128 *:10050 *:* LISTEN 0 128 :::10050 :::*

    配置zabbix web,添加新被監(jiān)控節(jié)點(diǎn)

  • 添加一臺(tái)新主機(jī)

    接上圖,在頁(yè)面中填寫信息后點(diǎn)擊add添加
  • 如下圖,可以看到新的主機(jī)已經(jīng)添加完成,如果我們想要對(duì)已經(jīng)添加的主機(jī)進(jìn)行修改可以直接點(diǎn)擊agent1(主機(jī)名)進(jìn)入修改頁(yè)面進(jìn)行修改。
  • 接下點(diǎn)擊items為新添加的主機(jī)設(shè)置監(jiān)控項(xiàng)


  • 可以直接點(diǎn)擊select去選擇一個(gè)已經(jīng)設(shè)置好的模板點(diǎn)擊add再點(diǎn)擊Update
  • 可以看到這里已經(jīng)有了32個(gè)監(jiān)控項(xiàng)了
  • 稍等一下刷新頁(yè)面就能看到ZBX變?yōu)榫G色
  • 接下來點(diǎn)擊頂端的一級(jí)導(dǎo)航欄中的Monitoring選擇二級(jí)導(dǎo)航欄的Latest data,選擇剛添加的主機(jī),【點(diǎn)擊select–>右上角選擇Group為my server–>選擇agent1主機(jī)–>點(diǎn)擊Select】

  • 核對(duì)主機(jī)名稱,點(diǎn)擊Fillter刷新數(shù)據(jù),即可在下方看到32個(gè)監(jiān)控項(xiàng)已經(jīng)采集到了數(shù)據(jù)。

  • 這里我們不僅可以看到監(jiān)控項(xiàng)的數(shù)據(jù),還可以選擇一部分監(jiān)控項(xiàng)后點(diǎn)擊低端的【顯示堆疊圖】【顯示掃描圖】來通過圖片查看數(shù)據(jù)變化趨勢(shì)。

    到此為止,我們已經(jīng)完成了zabbix的安裝和配置,并且實(shí)現(xiàn)了簡(jiǎn)單的自動(dòng)化監(jiān)控。如有問題歡迎留言討論。
  • ------做運(yùn)維之前很矯情的小年輕-----

    總結(jié)

    以上是生活随笔為你收集整理的自动化监控--zabbix安装和配置详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。