zabbix4.2版本安裝
zabbix4.2版本安裝
2019年07月10日 10:24:52 待滿茶杯_ 閱讀數 65
版權宣告:署名,允許他人基於本文進行創作,且必須基於與原先許可協議相同的許可協議分發本文 (Creative Commons)
系統版本:Centos7
下面的zabbix源也是用的centos7系統的,如果需要別的系統版本的包自行去官網下載。
server(監控端)端安裝配置:
安裝zabbix的yum源:
EPEL源:
# wget https://mirrors.aliyun.com/repo/epel-7.repo
阿里源:
# curl -o /etc/yum.repos.d/Ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo
zabbix源:
-
# rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm
-
# yum clean all
安裝Zabbix伺服器,前端,代理
# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get
監控頁面 被監控的機器(客戶端) {可以自己監控自己,修改伺服器端的agent配置檔案}
agent(代理) ---被監控的機器
如果出現上述報錯,確認yum源沒有問題的話,可能是由於網路原因造成的,多執行兩次看下載進度條,如果接著上次的進度條再繼續下載那就多執行幾次直至安裝成功。
安裝mariadb資料庫:
-
# yum remove mariadb*
-
# yum install -y mariadb mariadb-server
-
# systemctl restart mariadb
-
# mysql_secure_installation
回車,y,輸入密碼,確認密碼,回車回車回車
建立一個zabbix資料庫並且設定字符集:
mysql> create database zabbix character set utf8 collate utf8_bin;
建立一個使用者zabbix並設定許可權允許該使用者訪問的庫和密碼:
-
mysql> grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix'; ----給使用者設定密碼
-
mysql> flush privileges; -----重新整理授權表
-
mysql> quit;
匯入的初始架構和資料。將提示您輸入新建立的密碼
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
輸入密碼:zabbix
zcat:看所有包的內容但是不會解壓縮。
檢查一下資料庫內是否成功匯入。
zabbix伺服器端配置
# vim /etc/zabbix/zabbix_server.conf
SourceIP= 指定伺服器的源IP,和anget端裡的Server引數相對應
DBHost=localhost 設定zabbix資料庫所在的伺服器IP,因為在同一臺伺服器上,所以設定localhost
DBName=zabbix 指定資料庫對應的庫名
DBUser=zabbix 指定資料庫對應的使用者名稱
DBPassword=zabbix 指定資料庫使用者的密碼
Zabbix伺服器和代理伺服器程序啟動,設定開機啟動
-
# systemctl start zabbix-server zabbix-agent httpd
-
# systemctl enable zabbix-server zabbix-agent httpd
配置php zabbix 前端
Apache的配置檔案為Zabbix前端位於/etc/ httpd / conf.d/zabbix.conf一些PHP設定已經配置好了。但是有必要取消“日期。時區”設定正確的時區。
# vim /etc/httpd/conf.d/zabbix.conf
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
# php_value date.timezone Europe/Riga
php_value date.timezone Asia/Shanghai -------時區設定為亞洲上海
這個配置檔案開啟基本不用動,只需要把時區的這一行復制或者修改就可以了。
重新啟動httpd
# systemctl restart zabbix-server zabbix-agent httpd mariadb
在瀏覽器訪問ip/zabbix:
最後登陸:
username: Admin
password: zabbix
注意:
vim /etc/zabbix/web/zabbix.conf.php ----裡面有預設的zabbix密碼,如果設定密碼失敗,先把這個檔案裡面的密碼改掉
“我在上面的web介面的IP就寫錯了,192寫成190,也可以通過這裡修改。”
錯誤:不支援的資料庫型別。
解決辦法:1.重新匯入資料,並且刪除原有的授權賬戶,和資料庫。
2./etc/zabbix/web/zabbix.conf.php,是否有該配置檔案。如果沒有,複製一份對應的zabbix.conf.php檔案。
儀表盤設定中文
agent(被監控端)端安裝配置:
安裝zabbix的yum源,epel源,阿里源或者163源:
-
# rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm
-
# yum clean all
-
# wget https://mirrors.aliyun.com/repo/epel-7.repo
-
# curl -o /etc/yum.repos.d/Ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo
-----------------------------------------------------------------------------------------------------
安裝zabbix-agent:
# yum -y install zabbix-agent
agent端配置檔案修改:
新增伺服器端(監控端)的ip地址:
# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.2.7 # 被動模式,可以新增多個ip用逗號隔開,可以被多臺機器監控
ServerActive=192.168.2.7 # 主動模式,可以新增多個ip用逗號隔開,可以向多臺機器主動推送資訊
Hostname=web1 # 指定當前主機的主機名,server端通過此引數對應的主機名識別當前主機
UnsafeUserParameters=1 # 新增是否限制使用者自定義 keys 使用特殊字元
ListenPort # 用於指定agent端工作於被動模式時所監聽的埠號,預設10050,server預設訪問10050埠拉取資料
ListenIP # 用於指定agent端於被動模式時所監聽的IP地址,預設值為0.0.0.0,標識監聽本機的所有IP地址
RefreshActiveChecks # 用於指定明agent端於主動模式時每多少秒主動將採集到的資料發往server
啟動服務並設定開機啟動:
-
# systemctl start zabbix-agent
-
# systemctl enable zabbix-agent
檢視埠:
# ss -anlp