Zabbix 企業(yè)監(jiān)控系統(tǒng)搭建

Zabbix 企業(yè)監(jiān)控系統(tǒng)搭建

1哺窄、實驗準備

  centos7.5 系統(tǒng)服務器3臺奥此、 一臺作為監(jiān)控服務器已卷, 兩臺臺作為被監(jiān)控節(jié)點梧田, 配置好yum源、 防火墻關閉侧蘸、 各節(jié)點時鐘服務同步裁眯、 各節(jié)點之間可以通過主機名互相通信。1)所有機器關閉防火墻和selinux

setenforing0(修改配置文件關閉)

sed-i's/SELINUX=enforcing/SELINUX=disabled/'/etc/selinux/config

systemctlstopfirewalld.service

2)根據架構圖讳癌,實驗基本設置如下:

機器名稱IP配置服務角色備注

server192.168.246.228zabbix-server開啟監(jiān)控功能

node1192.168.246.226zabbix-agent-none1開啟

node2192.168.246.227zabbix-agent-none2開啟

2穿稳、Zabbix的安裝,安裝server端

1)更新yum倉庫

  我們去官網下載一個包zabbix-release-3.4-2.el7.noarch.rpm晌坤,本地安裝至我們的虛擬機逢艘,這樣,我們本地就有了新的yum源骤菠,可以直接安裝zabbix服務:

[root@zabbix-server ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

  而后更新我們的yum倉庫:

[root@zabbix-server ~]# yum repolist

Loaded plugins: fastestmirror, langpacks ?

Loading mirror speeds from cached hostfile

zabbix-non-supported4/4

repo id ? ? ? ? ? ? ? ? ? ? repo name ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? status

base ? ? ? ? ? ? ? ? ? ? ?? base9,363

epel ? ? ? ? ? ? ? ? ? ? ?? epel11,349

zabbix/x86_64 ? ? ? ? ? ? ? Zabbix Official Repository-x86_6480

zabbix-non-supported/x86_64 Zabbix Official Repository non-supported-4

repolist:20,796

安裝:

[root@zabbix-server ~]# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y

[root@zabbix-server ~]# yum install -y zabbix-get-3.4.0-1.el7.x86_64

zabbix-server-mysql數據庫是用來存放采集到的數據,而zabbix-web-mysql的作用是Zabbix的web端會通過這些數據,來展示繪圖

2)安裝設置數據庫:

1它改、安裝 mariadb.repo

[root@zabbix-server ~]# yum install -y mariadb mariadb-server

2、重啟我們的數據庫服務:

[root@zabbix-server ~]# systemctl restart mariadb

[root@zabbix-server ~]# systemctl enable mariadb

[root@zabbix-server ~]# mysqladmin -u root password 'zabbix' ?? #設置root密碼

3娩怎、創(chuàng)建數據庫并授權賬號

[root@zabbix-server ~]# mysql -uroot -p'zabbix'

MariaDB [(none)]> create database zabbix charactersetutf8 collate utf8_bin;# 創(chuàng)建zabbix數據庫

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by'zabbix';? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 注意授權網段

MariaDB [(none)]> flush privileges;# 刷新授權

MariaDB [(none)]> \q#退出

Bye

4搔课、導入表

 我們直接把表導入至我們的數據庫即可:

[root@zabbix-server ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

Enter password:#輸入密碼

  導入以后,我們進去數據庫查看一下:

[root@zabbix-server zabbix-server-mysql-3.4.15]# mysql -uzabbix -p

Enter password:

MariaDB [(none)]> show databases;

+--------------------+

| Database ? ? ? ? ? |

+--------------------+

| information_schema |

| mysql ? ? ? ? ? ?? |

| performance_schema |

| test ? ? ? ? ? ? ? |

| zabbix ? ? ? ? ? ? |

+--------------------+

MariaDB [(none)]> use zabbix;

Database changed

MariaDB [zabbix]> show tables;

+----------------------------+

| Tables_in_zabbix ? ? ? ? ? |

+----------------------------+

| acknowledges ? ? ? ? ? ? ? |

| actions ? ? ? ? ? ? ? ? ?? |

.....

| proxy_dhistory ? ? ? ? ? ? |

| proxy_history ? ? ? ? ? ?? |

| regexps ? ? ? ? ? ? ? ? ?? |

| rights ? ? ? ? ? ? ? ? ? ? |

| screen_user ? ? ? ? ? ? ?? |

+----------------------------+

140rowsinset(0.001 sec)

可以看出來截亦,我們的數據已經導入成功了爬泥。

3、配置 server 端

  我們的數據庫準備好了以后崩瓤,我們要去修改server端的配置文件袍啡。

[root@zabbix-server ~]# cd /etc/zabbix/

[root@zabbix-server zabbix]# ls

web? zabbix_agentd.conf? zabbix_agentd.d? zabbix_server.conf

#為了方便我們以后恢復,我們把配置文件備份一下

[root@zabbix-server zabbix]# cp zabbix_server.conf zabbix_server.conf.bak

[root@zabbix-server zabbix]# vim zabbix_server.conf

DBHost=localhost#數據庫對外的主機

DBName=zabbix#數據庫名稱

DBUser=zabbix#數據庫用戶

DBPassword=zabbix#數據庫密碼

#這里的配置文件打開后:如果有的就不用添加了却桶。如果是注釋了的也不用取消注釋境输。直接把內容復制粘貼過去就可以 了蔗牡。

  以上,我們的基本配置已經完成嗅剖,可以開啟服務了:

[root@zabbix-server zabbix]# systemctl start zabbix-server

[root@zabbix-server zabbix]# systemctl enable zabbix-server

Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.

  開啟服務以后辩越,我們一定要去確認一下我們的端口有沒有開啟:

[root@zabbix-server zabbix]# netstat -lntp | grep 10051

tcp000.0.0.0:100510.0.0.0:* ? ? ? ? ? ? ? LISTEN1574/zabbix_server

tcp600:::10051 ? ? ? ? ? ? ?? :::* ? ? ? ? ? ? ? ? ?? LISTEN1574/zabbix_server

  如果查到的端口沒有開啟,我們就要去檢查一下配置文件有沒有出問題了信粮。

4黔攒、配置 web GUI

  有一個/etc/httpd/conf.d/zabbix.conf文件,這個配置文件就是幫我們做映射的文件

[root@zabbix-server zabbix]# vim /etc/httpd/conf.d/zabbix.conf ? #設置時區(qū)

#里面基本不用動强缘。只需要添加一行時區(qū)即可

php_value date.timezone Asia/Shanghai---添加如下

接下來督惰,我們就可以啟動我們的httpd服務了:

[root@zabbix-server zabbix]# systemctl start httpd

[root@zabbix-server zabbix]# systemctl enable httpd

Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.

我們的服務已經開啟,接著我們就可以用瀏覽器來訪問了旅掂。

5赏胚、瀏覽器訪問并進行初始化設置

  我們使用瀏覽器訪問192.168.246.228/zabbix,第一次訪問時需要進行一些初始化的設置商虐,我們按照提示操作即可:

  點擊Finish以后觉阅,我們就會跳轉到登錄頁面,使用我們的賬號密碼登錄即可:

  默認用戶名為:Admin 秘车,密碼為:zabbix 留拾。  登陸進來就可以看到我們的儀表盤了:

6鲫尊、配置 agent 端

  當我們把監(jiān)控端配置啟動以后,我們需要來設置一下我們的被監(jiān)控端沦偎,我們在被監(jiān)控的主機安裝好agent疫向,設置好他的server,并把他添加到server端豪嚎,就能將其納入我們的監(jiān)控系統(tǒng)中去了搔驼。

1)安裝 zabbix

  同樣的,我們先來安裝zabbix侈询。兩臺機器都操作

[root@zabbix-agent-none1 ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

[root@zabbix-agent-none1 ~]# yum install zabbix-agent zabbix-sender -y

  安裝完成以后舌涨,我們去修改配置文件。

2)修改配置文件

  對配置文件做一個備份扔字,然后去修改配置文件:

[root@zabbix-agent-none1 ~]# cd /etc/zabbix/

[root@zabbix-agent-none1 zabbix]# ls

zabbix_agentd.conf? zabbix_agentd.d

[root@zabbix-agent-none1 zabbix]# cp zabbix_agentd.conf{,.bak}

[root@zabbix-agent-none1 zabbix]# ls

zabbix_agentd.conf? zabbix_agentd.conf.bak? zabbix_agentd.d

[root@zabbix-agent-none1 zabbix]# vim zabbix_agentd.conf ? ----修改如下

Server=192.168.246.228 zabbix服務器的地址

ServerActive=192.168.246.228 主動模式 zabbix-server-ip

Hostname=zabbix-agent-none1

UnsafeUserParameters=1是否限制用戶自定義 keys 使用特殊字符1是可以啟用特殊字符0是不可以啟用特殊字符

EnableRemoteCommands=0是否允許別人執(zhí)行遠程操作命令囊嘉,默認是禁用的,打開的話會有安全風險.

是否允許別人執(zhí)行遠程操作命令革为,默認是禁用的扭粱,打開的話會有安全風險.

  修改完成之后,我們保存退出震檩。然后就可以啟動服務了:

[root@zabbix-agent-none1 zabbix]# systemctl start zabbix-agent

[root@zabbix-agent-none1 zabbix]# systemctl enable zabbix-agent

  照例查看端口是否已開啟

[root@zabbix-agent-none1 zabbix]# netstat -lntp | grep 10050

tcp000.0.0.0:100500.0.0.0:* ? ? ? ? ? ? ? LISTEN9369/zabbix_agentd

tcp600:::10050 ? ? ? ? ? ? ?? :::* ? ? ? ? ? ? ? ? ?? LISTEN9369/zabbix_agentd

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末琢蛤,一起剝皮案震驚了整個濱河市蜓堕,隨后出現的幾起案子,更是在濱河造成了極大的恐慌博其,老刑警劉巖套才,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異慕淡,居然都是意外死亡背伴,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門儡率,熙熙樓的掌柜王于貴愁眉苦臉地迎上來挂据,“玉大人,你說我怎么就攤上這事儿普∑樘樱” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵眉孩,是天一觀的道長个绍。 經常有香客問我,道長浪汪,這世上最難降的妖魔是什么巴柿? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮死遭,結果婚禮上广恢,老公的妹妹穿的比我還像新娘。我一直安慰自己呀潭,他們只是感情好钉迷,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著钠署,像睡著了一般糠聪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上谐鼎,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天舰蟆,我揣著相機與錄音,去河邊找鬼狸棍。 笑死身害,一個胖子當著我的面吹牛,可吹牛的內容都是我干的隔缀。 我是一名探鬼主播题造,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼猾瘸!你這毒婦竟也來了界赔?” 一聲冷哼從身側響起丢习,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎淮悼,沒想到半個月后咐低,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡袜腥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年见擦,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片羹令。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡鲤屡,死狀恐怖,靈堂內的尸體忽然破棺而出福侈,到底是詐尸還是另有隱情酒来,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布肪凛,位于F島的核電站堰汉,受9級特大地震影響,放射性物質發(fā)生泄漏伟墙。R本人自食惡果不足惜翘鸭,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望戳葵。 院中可真熱鬧就乓,春花似錦、人聲如沸拱烁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽邻梆。三九已至,卻和暖如春绎秒,著一層夾襖步出監(jiān)牢的瞬間浦妄,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工见芹, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留剂娄,地道東北人。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓玄呛,卻偏偏與公主長得像阅懦,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子徘铝,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內容