zabbix4.2版本安裝
2019年07月10日 10:24:52 待滿茶杯_ 閱讀數 65

版權聲明:署名,允許他人基于本文進行創作,且必須基于與原先許可協定相同的許可協定分發本文 (Creative Commons)
系統版本:Centos7
下面的zabbix源也是用的centos7系統的,如果需要别的系統版本的包自行去官網下載下傳。
zabbix官網
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 |grep :10050
複制
(adsbygoogle = window.adsbygoogle || []).push({});