Centos7下zabbix安裝

一、準備搭建環境:

系統:CentOS7

 

二、安裝過程:

Mv epel.repo /etc/yum.repo.d

首先查看SELinux狀態

[root@localhost ~]# getenforce
Enforcing

三、關閉SELinux

1、修改SELinux狀態,這個修改是重啓後永久生效

[root@localhost ~]# vim/etc/selinux/config

在文件中可以看到這一行

SELINUX=enforcing

把後面的參數修改爲disabled

SELinux=disabled

 

2、現在在不關機情況下關閉SElinux,這個在重啓之後會失效,但是當前有效

[root@localhost ~]# setenforce 0

四、關閉防火牆

1、永久關閉防火牆

[root@localhost ~]# systemctldisable firewalld.service 

 

2、當前環境關閉防火牆

[root@localhost ~]# systemctl stopfirewalld.service

 

五、安裝數據庫

1、安裝MariaDB數據庫

[root@localhost ~]# yum -y installmariadb-server mariadb-devel

2、開啓MariaDB數據庫[root@localhost ~]# systemctlstart mariadb.service

3、查看MariaDB數據庫在進程的狀態

[root@localhost ~]# netstat  -antpu | grep mysqld     或ss查看

 

六、配置數據庫

[root@localhost ~]# mysql

 

MariaDB [(none)]> createdatabase zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
charcater set utf8是把默認字符集設置爲utf8

collateutf8_bin是數據庫校對規則


MariaDB [(none)]> grant all privileges on zabbix.* to 'zabbix'@'localhost'identified by '12345'

Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> exit
Bye

 

七、安裝zabbix

1、獲取並安裝zabbix的yum源

[root@localhost ~]#wgethttp://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
[root@localhost ~]#rpm -ivhhttp://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

2、生成yum源快照,這樣可以直接用tab鍵來補全安裝。

yum makecache

 

yum repolist

 

3、選擇自己需要的安裝包進行安裝,我只選了幾個需要的:

[root@localhost ~]#yum installzabbix-get zabbix-sender zabbix-server-mysql  zabbix-web zabbix-agent

 

zabbix-agent.zabbix客戶端,用來收集客戶端各種參數

zabbix-getzabbix的一個工具,用來檢查是否可以獲取服務器信息(一般服務端要安裝)

zabbix-java-gateway:用於監控JMX應用的程序,它把收集到的信息發送個(這個看需求安裝,我暫時沒裝)

zabbix-proxyzabbix proxy可以代替zabbix server檢索客戶端的數據,然後把數據彙報給zabbixserver,並且在一定程度上分擔了zabbix server的壓力。zabbix proxy可以非常簡便的實現了集中式、分佈式監控。

zabbix-release:會生成一個zabbixyum源,可以直接下載相關軟件包。

zabbix-sender:用於發送數據給server或者proxy

zabbix-webzabbix要使用web界面,這個包是用來處理Apachephpmysql等之間的依賴關係。

zabbix-web-mysql:這個是zabbix前段支持mysql

zabbix-web-japanese:支持日語

yum install zabbix-web-mysql*

4、切換到zabbix-server目錄

[root@localhost ~]# cd/usr/share/doc/zabbix-server-mysql-3.2.8/

 

解壓create.sql.gz這個文件:

[[email protected]]# gunzip create.sql.gz 

 

把這個create.sql導入到數據庫中,時間可能稍微有些長,多等一會。

[[email protected]]# mysql -uzabbix -p zabbix < create.sql

 

5、修改zabbix_server_conf這個配置文件

[[email protected]]# vim /etc/zabbix/zabbix_server.conf

找到這一行:

# DBPassword=

在下面再寫一行

DBPassword=123456

再找到這行:

# DBSocket=/tmp/mysql.sock

在下面再寫一行

DBSocket=/var/lib/mysql/mysql.sock

這個密碼是你DariaDB裏面之前設置zabbix用戶的密碼,可以根據自己喜好改。

 

[[email protected]]# egrep -vn "^#|^$"/etc/zabbix/zabbix_server.conf
38:LogFile=/var/log/zabbix/zabbix_server.log
49:LogFileSize=0
72:PidFile=/var/run/zabbix/zabbix_server.pid
91:DBName=zabbix
107:DBUser=zabbix
117:
DBPassword=123456
125:
DBSocket=/var/lib/mysql/mysql.sock
290:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
416:Timeout=4
458:AlertScriptsPath=/usr/lib/zabbix/alertscripts
468:ExternalScripts=/usr/lib/zabbix/externalscripts
504:LogSlowQueries=3000

 

7、修改/etc/httpd/conf.d/zabbix.conf文件,把時區修改下

    <IfModulemod_php5.c>
        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_valuealways_populate_raw_post_data -1
        php_value date.timezoneAsia/Shanghai                               //
改爲亞洲/上海
    </IfModule>

 

8、開啓一些列服務,包括Apache、Mariadb、zabbix-server、zabbix-agent

[[email protected]]# systemctl start httpd.service
[root@localhost zabbix-server-mysql-3.2.4]# systemctl start mariadb
[root@localhost zabbix-server-mysql-3.2.4]# systemctl start zabbix-server
[root@localhost zabbix-server-mysql-3.2.4]# systemctl start zabbix-agent

並將以上服務設爲開機自啓動(enable)

 

八、在瀏覽器上安裝

1、安裝地址(ip替換爲自己ip):

http://ip/zabbix

2、安裝

點Nexit step,下一步

查看是否全是OK,如果是,直接Next step,如果不是,缺什麼裝什麼,什麼沒改改什麼。

接續下一步

繼續下一步

繼續下一步

點擊Finish完成

賬號密碼默認爲:Admin  zabbix

 

 修改中文字體,防止監控圖亂碼

修改爲中文界面:

從windows 系統複製  c:/windows/fontes/simkai.ttf 字體上傳到

/data1/site/zabbix/fonts/中

並修改配置文件

#sed -i 's/graphfont/simkai/g' ../include/defines.inc.php

再在用戶設置中修改爲中文字體如圖:

wKiom1nbSyqg1c4xAADQpXVYNuQ693.png更新後,zabbixweb頁默認字體就是中文且不亂碼,如圖:

wKioL1nbS96y6PWcAAKIT69oyoo616.png-wh_50

至此一個基於CentOS7 LNMP環境 zabbix3.2.8 中文界面配置完成。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章