Zabbix-server端部署

                                          Zabbix-server端部署

 

Zabbix是個強大的監控工具,集數據採集,數據存儲,報警等功能於一身。其默認監聽端口爲10051,在此部署zabbixserver端,數據庫選擇mysql

數據庫要事先安裝配置好,在此配置如下:

MariaDB [(none)]> CREATE DATABASE zabbix CHARACTER SET utf8;

Query OK, 1 row affected (0.00 sec)

 

MariaDB [(none)]> GRANT ALL on zabbix.* TO 'zabbixuser'@'192.168.1.%' IDENTIFIED BY 'zabbixpass';

Query OK, 0 rows affected (0.14 sec)

 

MariaDB [(none)]> GRANT ALL ON zabbix.* TO 'zabbixuser'@'localhost' IDENTIFIED BY 'zabbixpass';

Query OK, 0 rows affected (0.00 sec)

 

MariaDB [(none)]> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.00 sec)

 

安裝zabbixserver端,安裝方式有多種,可以直接yum安裝,也可以編譯安裝。在此選擇簡單一些的yum安裝,yum安裝的時候可以在官網上下載zabbix-release-2.4-1.el6.noarch.rpm,當然也可以將相關包下載下來,一一安裝上。我在官網上下過相關的包:

zabbix-2.4.0-1.el6.x86_64.rpm        zabbix-server-2.4.0-1.el6.x86_64.rpm

zabbix-agent-2.4.0-1.el6.x86_64.rpm   zabbix-server-mysql-2.4.0-1.el6.x86_64.rpm

zabbix-get-2.4.0-1.el6.x86_64.rpm     zabbix-web-2.4.0-1.el6.noarch.rpm

zabbix-sender-2.4.0-1.el6.x86_64.rpm  zabbix-web-mysql-2.4.0-1.el6.noarch.rpm

 

安裝的時候可以都安裝上

[root@localhost zabbix]# yum install zabbix-2.4.0-1.el6.x86_64.rpm zabbix-server-2.4.0-1.el6.x86_64.rpm zabbix-server-mysql-2.4.0-1.el6.x86_64.rpm zabbix-get-2.4.0-1.el6.x86_64.rpm zabbix-web-2.4.0-1.el6.noarch.rpm zabbix-web-mysql-2.4.0-1.el6.noarch.rpm zabbix-agent-2.4.0-1.el6.x86_64.rpm zabbix-sender-2.4.0-1.el6.x86_64.rpm

 

安裝後需要導入數據庫三個文件,//啓動之前要先導入這三個文件,導入順序 schema.sql                                                         images.sqldata.sql

[root@localhost zabbix]# cd /usr/share/doc/zabbix-server-mysql-2.4.0/create/

 [root@localhost create]# ls

data.sql  images.sql  schema.sql         

[root@localhost create]# mysql zabbix < schema.sql      //導入

[root@localhost create]# mysql zabbix < images.sql

[root@localhost create]# mysql zabbix < data.sql

 

在其配置文件做下大概的說明

LogFile=/var/log/zabbix/zabbix_server.log    //日誌文件位置

LogFileSize=0     //日誌文件大小

### Option: DebugLevel      //日誌級別,默認第三級別。在第三級別之上纔會被記錄。

#       Specifies debug level

#       0 - basic information about starting and stopping of Zabbix processes

#       1 - critical information

#       2 - error information

#       3 - warnings

#       4 - for debugging (produces lots of information)

DBHost=192.168.1.117   //數據庫的存儲主機指定數據庫的節點。

DBName=zabbix     //所用的庫名

DBUser=zabbixuser   //數據庫用戶名

DBPassword=zabbixpass  //密碼

# DBPort=3306     //默認端口

# StartPollersUnreachable=1  //探測主機在線與否

# StartDiscoverers=1 //啓動幾個發現進程。

# StartTimers=1  //啓動幾個計時器進程

SNMPTrapperFile=/var/log/snmptt/snmptt.log  //收到SNMPtrapper信息保存位置。

# SenderFrequency=30  //每隔多少次發送報警的

# StartDBSyncers=4   //db同步進程

AlertScriptsPath=/usr/lib/zabbix/alertscripts   //報警腳本的位置。

ExternalScripts=/usr/lib/zabbix/externalscripts   //調用其他外部腳本的位置。

 

[root@localhost zabbix]# vim /etc/php.ini       //修改時區

date.timezone = Asia/Shanghai

[root@localhost zabbix]# service httpd restart       //重新啓動纔可生效。

Stopping httpd:                                            [  OK  ]

Starting http:                                             [  OK  ]

[root@localhost zabbix]# service zabbix-server start

Starting Zabbix server:                                    [  OK  ]

 

接下來就可以訪問頁面了 http://192.168.1.117/zabbix

wKiom1Unj0CDCGi6AALogHC5b30826.jpg

點擊next

wKioL1UnkIySaW3xAAOawLoUbL8645.jpg

都是ok的接着點next

wKioL1UnkI2ROZVcAAMuGkG1yfY230.jpg

上圖是要填一些選項的,事先都在配置文件中有設置,填完之後點擊Test connection

wKiom1Unj0PC4Oe7AANFtgzB02g162.jpg

沒有出問題,接着下一步

wKioL1UnkI-DvFYbAALkax27VRU614.jpg

Name可以不用填,接着next

wKiom1Unj0TQ-FVGAANipd5h_FM272.jpg

這是配置的情況,確認都沒有問題,接着下一步。

wKioL1UnkJCQisj5AAK3ScIqQ1s422.jpg

顯示創建ok了,就可以登錄了,默認登錄名爲admin,密碼爲zabbix

wKiom1Unj0bCD1vVAAKX_juD6aU157.jpg

登錄之後會顯示下頁面。

wKioL1UnkJKxuqjvAARA1v7t-2E588.jpg

在此對頁面做下解釋:
monitoring 監控的儀表盤

Inventory  :資產清單

Reports  : 監控報告

Configuration管理員配置監控管理的主機都在此處定義的

Administration :是用來管理整個web接口在此定義的

< - -這還沒有完,只是剛剛開始,真正生產中並不是這樣玩的。- ->

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章