一、 配置安裝前環境php
二、 安裝zabbixmysql
三、 設置中文環境linux
準備搭建環境 :web
系統:CentOS7.5sql
首先關閉SElinux 和防火牆數據庫
安裝MariaDB數據庫vim
[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 ~]# wget http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm [root@DaMoWang ~]# rpm -i zabbix-release-3.5-1.el7.noarch.rpm [root@DaMoWang ~]# yum makecache [root@DaMoWang ~]# yum -y install zabbix-get zabbix-sender zabbix-server-mysql zabbix-web zabbix-agent
zabbix-agent.:zabbix客戶端,用來收集客戶端各類參數ide
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-4.0.0]# cd /usr/share/zabbix/fonts/ [root@DaMoWang fonts]# ls graphfont.ttf [root@DaMoWang fonts]# rz -E # 上傳字體文件到當前目錄下 rz waiting to receive. [root@DaMoWang fonts]# ls graphfont.ttf SIMHEI.TTF
# 把文件名改成小寫 [root@DaMoWang fonts]# mv SIMHEI.TTF simhei.ttf # 修改/usr/share/zabbix/include/defines.inc.php [root@DaMoWang fonts]# sed -i 's/graphfont/simhei/g' /usr/share/zabbix/include/defines.inc.php
刷新監控頁面
已經正常顯示中文