一、準備搭建環境:
系統: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-get:zabbix的一個工具,用來檢查是否可以獲取服務器信息(一般服務端要安裝)
zabbix-java-gateway:用於監控JMX應用的程序,它把收集到的信息發送個(這個看需求安裝,我暫時沒裝)
zabbix-proxy:zabbix proxy可以代替zabbix server檢索客戶端的數據,然後把數據彙報給zabbixserver,並且在一定程度上分擔了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:支持日語
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
再在用戶設置中修改爲中文字體如圖:
更新後,zabbixweb頁默認字體就是中文且不亂碼,如圖:
至此一個基於CentOS7 LNMP環境 zabbix3.2.8 中文界面配置完成。