安裝centos7 自帶MariaDB數據庫(或者安裝mysql)php
yum -y install mariadb-server mariadb-devel前端
systemctlstartmariadb.servicejava
systemctl enable mariadb.servicemysql
配置數據庫web
[root@jason ~]# mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.52-MariaDB MariaDB Server
Copyright (c) 2000, 2016, 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; (建立名爲zabbix數據庫,默認字符集設置爲utf8)
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'jason_zhang';(數據庫zabbix擁有全部特權)
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;(更新權限)
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]>exit;
Byesql
登陸mysql查看一下數據庫數據庫
獲取並安裝zabbix的yum源vim
[root@jason~]#cd /home/jason/toolscentos
[root@jason~]#wget http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm服務器
[root@jason~]#rpm -ivh zabbix-release-3.5-1.el7.noarch.rpm
[root@jason~]yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get -y
----------------------------------下面說下以上包的用途---------------------------------
zabbix-agent.:zabbix客戶端,用來收集客戶端各類參數
zabbix-get:zabbix的一個工具,用來檢查是否能夠獲取服務器信息(通常服務端要安裝)
zabbix-java-gateway:用於監控JMX應用的程序,它把收集到的信息發送個(這個看需求安裝,我暫時沒裝)
zabbix-proxy:zabbix proxy能夠代替zabbix server檢索客戶端的數據,而後把數據彙報給zabbix server,而且在必定程度上分擔了zabbix server的壓力。zabbix proxy能夠很是簡便的實現了集中式、分佈式監控。
zabbix-release:會生成一個zabbix的yum源,能夠直接下載相關軟件包。
zabbix-sender:用於發送數據給server或者proxy。
zabbix-web:zabbix要使用web界面,這個包是用來處理Apache和php,mysql等之間的依賴關係。
zabbix-web-mysql:這個是zabbix前端支持mysql的
zabbix-web-japanese:支持日語
導入數據庫
[root@test tools]# cd /usr/share/doc/zabbix-server-mysql-4.0.0/
[root@test zabbix-server-mysql-4.0.0]# gunzip create.sql.gz
[root@test zabbix-server-mysql-4.0.0]# mysql -u zabbix -p zabbix<create.sql
Enter password:
修改zabbix_server_conf配置文件
[root@test zabbix-server-mysql-4.0.0]# cd /etc/zabbix/
[root@test zabbix]# cp -r zabbix_server.conf zabbix_server.conf.jason
[root@test zabbix]# vim zabbix_server.conf
修改這幾項
DBHost=localhost
DBName=zabbix (數據庫的名字)
DBUser=zabbix (數據庫的用戶)
DBPassword=jason_zhang
修改/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 max_input_vars 10000
php_value always_populate_raw_post_data -1
# php_value date.timezone Europe/Riga
php_value date.timezone Asia/Shanghai ###(實際上我就是修改了時區)
[root@test conf.d]# systemctl start zabbix-server.service
[root@test conf.d]# systemctl enable zabbix-server.service
[root@test conf.d]# systemctl start httpd.service
[root@test conf.d]# systemctl enable httpd.service
[root@test zabbix]# systemctl start zabbix-agent.service
[root@test zabbix]# systemctl enable zabbix-agent.service
登錄zabbix
http://192.168.199.223/zabbix/
帳號密碼默認爲:Admin zabbix (注意大小寫)
點擊zabbix右上角小人,進行修改:(修改成漢語)
仍是遇到了中文亂碼問題,直接google
Win+R打開運行,輸入fonts,回車進入Windows字體目錄,找到微軟雅黑-常規字體,複製出來將文件名修改成msyh.ttf,而後上傳到/usr/share/zabbix/fonts
上傳成功後,編輯
vim /usr/share/zabbix/include/defines.inc.php
將'graphfont' 修改成msyh
刷新web頁面
參考:
https://www.zabbix.com/documentation/3.4/zh/manual/installation/install