首先從www.zabbix.com下載rpm包: 接下來我要配置一臺zabbix server,自己監控自己即使服務端又是客戶端,zabbix web gui和zabbix資料庫都放在同一臺主機上,除了第4,5個包不裝外,其他的包都給裝上,為瞭解決某些包的依賴關係還需事先安裝yum -y insta ...
首先從www.zabbix.com下載rpm包:
接下來我要配置一臺zabbix server,自己監控自己即使服務端又是客戶端,zabbix web gui和zabbix資料庫都放在同一臺主機上,除了第4,5個包不裝外,其他的包都給裝上,為瞭解決某些包的依賴關係還需事先安裝yum -y install epel-release。(註意不必要去編譯安裝,提供的rpm包已經可以滿足企業需求了)
這樣我還得事先配置一臺mysql伺服器和一臺httpd伺服器,mysql用來存儲數據, yum -y install httpd yum -y install mysql-server service mysqld start mysql
create database zabbix character set utf8; 創建一個zabbix資料庫,
grant all on zabbix.* to 'zbxuser'@'%' identified by 'zbxpass'; 對zbxuser用戶授權。
flush privileges; 刷新用戶授權表。
安裝結束後,ls /etc/zabbix/ :
上圖可以看到客戶端與伺服器端的配置文件都已經有了。
在/etc/httpd/conf.d目錄下生成了與zabbix相關的配置文件,如果httpd已經啟動,那麼需要從新啟動一下httpd,來載入zabbix的配置文件,service httpd start。
為了伺服器端能連接mysql,還需導入三個文件到mysql,cd cd /usr/share/doc/zabbix-server-mysql-2.4.7/create/
mysql zabbix < schema.sql, mysql zabbix < images.sql , mysql zabbix < data.sql 按這次序導入。
接下來vim /etc/zabbix/zabbix_server.conf 打開zabbix server的配置文件。
這裡因為資料庫和伺服器在同一臺主機上,可以不動它,不在同一臺主機上要改為資料庫主機的ip地址:
註意這裡的主機地址要對,不然zabbix server啟動不了。
上面的DBName我已經在mysql中創建了zabbix
這裡改為zbxuser用戶
這裡添加該用戶的密碼。
查看zabbix-server安裝了哪些包:
service zabbix-server start ss -tnl
10051的埠已經監聽,zabbix server 已經啟動。
接下來配置zabbix web gui 它的web界面是用php語言寫的。php在安裝httpd時會被自動安裝。
vim /etc/php.ini
時區指定為上海。 重啟httpd 使之生效, service httpd restart
打開瀏覽器輸入地址: 192.168.238.221/zabbix
點擊next
所有項都顯示為ok。點next
根據zabbix server的配置文件填寫。 點擊test connection 測試一下是否ok,點next
點下一步,這裡的name是主機名,不填也沒關係。
點下一步。
如果以後密碼修改了,可以去更改上面這個文件。finish
預設的管理員的賬號和密碼 admin zabbix 登陸。
完成!!!