CentOS6安装Zabbix3.2

一、 环境和准备工作

1、 系统centos6.8

2、 Zabbix****版本3.2.11

3、 关闭iptables防火墙

[root@zabbix ~]# service iptables stop

iptables: Setting chains to policy ACCEPT: filter [ OK ]

iptables: Flushing firewall rules: [ OK ]

iptables: Unloading modules: [ OK ]

4、 关闭selinux

[root@zabbix ~]# setenforce 0

[root@zabbix ~]# cat /etc/selinux/config

SELINUX=disabled

二、 安装 PHP httpd

·由于zabbix3版本对php的要求最低为5.4版本(不支持php7)。而Centos6版本的php默认安装版本是5.33。所以升级为5.6版本的php。

1 、更换yum源

[root@zabbix ~]# rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm

2 、安装相应的安装包

[root@zabbix ~]# yum -y install httpd php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap

3、****修改php的配置文件

[root@zabbix ~]# vim /etc/php.ini

date.timezone = Asia/Shanghai

post_max_size = 16M

max_execution_time = 300

max_input_time = 300

always_populate_raw_post_data = -1

或者

命令行直接执行
sed -i 's/post_max_size \= 8M/post_max_size \= 16M/g' /etc/php.ini

sed -i 's/max_execution_time \= 30/max_execution_time \= 300/g' /etc/php.ini

sed -i 's/max_input_time \= 60/max_input_time \= 300/g' /etc/php.ini

sed -i 's/\;date.timezone \=/date.timezone \= Asia\/Shanghai/g' /etc/php.ini

sed -i 's/bcmath.scale \=  0 / bcmath.scale \= 1/g' /etc/php.ini

sed -i 's/\;always_populate_raw_post_data \= -1/always_populate_raw_post_data \= -1/g' /etc/php.ini

修改之后保存退出

4、 修改httpd配置文件

vim /etc/httpd/conf/httpd.conf

ServerName localhost:80

5 、启动httpd服务器并设置开机自启

[root@localhost ~]# service httpd start

Starting httpd: [ OK ]

[root@localhost ~]# chkconfig httpd on

三、 安装 mysql

·推荐使用5.6版本的mysql。Centos6默认mysql是5.1不建议使用,性能上会有影响

1 、更换yum源

rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

2 、安装相应安装包

yum install -y mysql-server

3、 修改mysql配置文件

[root@zabbix ~]# vim /etc/my.cnf

 [mysqld]

default-storage-engine = innodb

innodb_file_per_table

collation-server = utf8_general_ci

init-connect = 'SET NAMES utf8'

character-set-server = utf8

4 、启动mysql设置开机自启

[root@zabbix ~]# service mysqld start

[root@zabbix ~]# chkconfig mysqld on

5 、mysql安装配置向导(设置mysql的root密码)

mysql_secure_installation

设置mysql的root密码为123123

6、 创建数据库用户和授权用户

[root@localhost ~]# mysql -uroot -p123123

mysql> create database zabbix character set utf8;

mysql> grant all privileges on zabbix.* to zabbix@'localhost' identified by 'zabbix';

mysql> grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix';

mysql> flush privileges;

mysql> exit

四、 安装 zabbix

1、 配置yum源

rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-release-3.2-1.el6.noarch.rpm

2****、安装相应软件包

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

3****、修改zabbix配置文件vim /etc/zabbix/zabbix_server.conf

DBPassword=zabbix

4、 把数据导入数据库中

zcat /usr/share/doc/zabbix-server-mysql-3.2.*/create.sql.gz | mysql -uzabbix -pzabbix zabbix

根据自己的版本选择文件夹

*5. 创建需要的目录

mkdir /etc/zabbix/alertscripts /etc/zabbix/externalscripts

6 启动zabbix服务并配置开机自启动

[root@localhost ~]# service zabbix-server restart

Shutting down Zabbix server: [FAILED]

Starting Zabbix server: [ OK ]

[root@localhost ~]# service zabbix-server status

zabbix_server (pid 8693) is running...

[root@localhost ~]# chkconfig zabbix-server on

五、 最后配置(二选一)

1、 修改httpd配置文件,使主目录为zabbix的目录

vim /etc/httpd/conf/httpd.conf

DocumentRoot "/usr/share/zabbix/"(或者/usr/share)

保存之后重启httpd服务

2、 复制zabbix目录内的内容

mkdir -p /var/www/html/zabbix

cp -r /usr/share/zabbix/* /var/www/html/zabbix/

六、在浏览器中打开并继续配置 zabbix

1 、在浏览器中打开http://192.168.159.253/zabbix(根据自己定义的目录)

CentOS6安装Zabbix3.2_第1张图片
zabbix welcome

2、点击back,重新点击下一步检查
CentOS6安装Zabbix3.2_第2张图片
检查成功

3、点击下一步,mysql数据库检测,用户名和密码填写刚才创建的zabbix
CentOS6安装Zabbix3.2_第3张图片

4、点击下一步,此页保持默认
CentOS6安装Zabbix3.2_第4张图片

5、信息总览

CentOS6安装Zabbix3.2_第5张图片
信息总览

6、安装完毕,点击finish即可完成安装。
CentOS6安装Zabbix3.2_第6张图片
完毕

7、登录,默认用户名密码为admin/zabbix
CentOS6安装Zabbix3.2_第7张图片

CentOS6安装Zabbix3.2_第8张图片

七.解决zabbix中文乱码

1、更改中文:

CentOS6安装Zabbix3.2_第9张图片

2、解决乱码

CentOS6安装Zabbix3.2_第10张图片

(1)找到本地C:[Windows](http://www.ttlsa.com/windows/ "windows")\Fonts\simkai.ttf(楷体)上传到服务器zabbix网站目录fonts目录下
CentOS6安装Zabbix3.2_第11张图片


(2)上传到服务器

[root@localhost ~]# cd /var/www/html/zabbix/fonts/
[root@localhost ~]#  ls
graphfont.ttf  simkai.ttf

(3)修改zabbix php配置文件

[root@localhost ~]# vim /var/www/html/zabbix/include/defines.inc.php

define('ZBX_GRAPH_FONT_NAME', 'simkai'); // font file name

(4)刷新界面,乱码解决

CentOS6安装Zabbix3.2_第12张图片

八.客户端安装

**安装前要关闭防火墙和selinux (如果不关闭防火墙请开放10050和10051端口)
1、配置yum源
(yum版本有问题先清除缓存yum clean all)

[root@localhost ~]# yum clean all

① centos6

[root@localhost ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-release-3.2-1.el6.noarch.rpm

② centos7

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

安装客户端

[root@C3 ~]# yum install zabbix-agent -y

2、编辑配置文件,修改主机和客户端IP

[root@C3 ~]# vim /etc/zabbix/zabbix_agentd.conf             ##修改内容如下
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
Server=192.168.1.125            ##zabbix服务器地址
ServerActive=192.168.1.125:10051   ##zabbix服务器地址和端口号  (默认是10051)
Hostname=192.168.1.126      ##zabbix客户端IP地址
UnsafeUserParameters=1
Timeout=30
Include=/etc/zabbix/zabbix_agentd.d/

3、启动客户端

① centos6

service zabbix-agent start
chkconfig zabbix-agent on

② centos7

systemctl start zabbix-agent.service
systemctl enable zabbix-agent.service

4、页面logo修改
1).路径
/usr/share/zabbix/img
2).需要SVG编辑工具修改icon-sprite.svg
3).更多需求参考配置文件/usr/share/zabbix/styles/*.css

你可能感兴趣的:(CentOS6安装Zabbix3.2)