1、 配置安裝前環境
2、 安裝zabbix
3、 設置中文環境
準備搭建環境 :
系統:CentOS7.5
首先關閉SElinux 和防火牆
安裝MariaDB數據庫
[root@DaMoWang ~]# yum -y install mariadb-server mariadb-devel [root@DaMoWang ~]# systemctl start mariadb [root@DaMoWang ~]# mysql Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 2 Server version: 5.5.56-MariaDB MariaDB Server Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by '123456'; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> flush privileges; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> quit Bye
安裝zabbix :
獲取並安裝zabbix的yum源
[root@DaMoWang ~]# http: [root@DaMoWang ~]# rpm -i zabbix-release--.el7.noarch.rpm [root@DaMoWang ~]# makecache [root@DaMoWang ~]# -y zabbix-get zabbix-sender zabbix-server-mysql zabbix-web zabbix-agent
zabbix-agent.:zabbix客戶端,用來收集客戶端各種參數
zabbix-get:zabbix的一個工具,用來檢查是否可以獲取服務器信息(一般服務端要安裝)
zabbix-sender:用於發送數據給server或者proxy
zabbix-web:zabbix要使用web界面,這個包是用來處理Apache和php,mysql等之間的依賴關係
把create.sql導入到zabbix數據庫中
[root@DaMoWang ~]# cd /usr/share/doc/zabbix-server-mysql-4.0.0/ [root@DaMoWang zabbix-server-mysql-4.0.0]# mysql -u zabbix -p zabbix < create.sql Enter password:123456
修改zabbix_server_conf這個配置文件
[root@DaMoWang zabbix-server-mysql-4.0.0]# vim /etc/zabbix/zabbix_server.conf 在# DBPassword=下面添加 DBPassword=123456 在# DBSocket=/tmp/mysql.sock下面添加 DBSocket=/var/lib/mysql/mysql.sock [root@DaMoWang zabbix-server-mysql-4.0.0]# vim /etc/httpd/conf.d/zabbix.conf # 把時區修改爲亞洲/上海 php_value date.timezone Asia/Shanghai
開啓服務
[root@DaMoWang zabbix-server-mysql-4.0.0]# systemctl start httpd [root@DaMoWang zabbix-server-mysql-4.0.0]# systemctl start zabbix-server [root@DaMoWang zabbix-server-mysql-4.0.0]# systemctl start zabbix-agent
在瀏覽器安裝zabbix
安裝地址:
http://ip/zabbix (ip替換爲自己ip)
在配置數據庫的時候只有postgresql數據庫,沒有mysql怎麼辦?
[root@DaMoWang zabbix-server-mysql-4.0.0]# yum -y install php-mysql [root@DaMoWang zabbix-server-mysql-4.0.0]# systemctl restart httpd
刷新頁面
登錄,用戶名密碼爲Admin/zabbix
修改頁面中文顯示
修改成中文保存
現在是中文 , 但是有些參數顯示不出來 , 亂碼了 , 怎麼解決呢?
需要修改中文字體 ,防止監控圖亂碼
在控制面板中找到一個字體 ,例如黑體
Win+R 輸入Control
把字體文件上傳到/usr/share/zabbix/fonts
[root@DaMoWang zabbix-server-mysql-.]# cd /usr/share/zabbix/fonts/ [root@DaMoWang fonts]# graphfont.ttf [root@DaMoWang fonts]# rz -E # 上傳字體文件到當前目錄下 rz waiting to receive. [root@DaMoWang fonts]# graphfont.ttf SIMHEI.TTF # 把文件名改爲小寫 [root@DaMoWang fonts]# SIMHEI.TTF simhei.ttf # 修改/usr/share/zabbix/include/defines.inc.php [root@DaMoWang fonts]# -i /usr/share/zabbix/include/defines.inc.php
刷新監控頁面
已經正常顯示中文