Zabbix服务端环境部署

1.1 yum安装Lamp环境平台的搭建

1.1.1 关闭SELinux

sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux/config     重启生效
setenforce 0                                    临时关闭

安装zabbix3.0以上版本php需要使用5.4以上版本,因此,如果lamp环境使用yum安装的话,需要将php升级到5.4版本以上

1.1.2 Mysql 的安装(在这里我们安装的5.6的)

rpm -qa mysql                                                     查看系统安装的数据库版本

1.1.2.1  下载MySQL5.6版本

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

1.1.2.2  查看已经安装的数据库版本

yum list installed | grep mysql
mysql-community-client.x86_64                5.6.36-2.el6    @mysql56-community                     
mysql-community-common.x86_64                5.6.36-2.el6    @mysql56-community                     
mysql-community-devel.x86_64                 5.6.36-2.el6    @mysql56-community                      
mysql-community-libs.x86_64                  5.6.36-2.el6    @mysql56-community                     
mysql-community-libs-compat.x86_64           5.6.36-2.el6    @mysql56-community                     
mysql-community-release.noarch
mysql-community-server.x86_64                5.6.36-2.el6    @mysql56-community

1.1.2.3  修改mysql配置文件/etc/my.cnf, [mysqld]中添加innodb_file_per_table=1                       

vim /etc/my.cnf
innodb_file_per_table=1                                        每个表都有独立的空间

1.1.2.4  启动mysql及初始化和设置密码

/etc/init.d/mysqld start
mysql_secure_installation                                            初始化登录数据库设置密码

1.png

1.1.2.5  登录数据库

mysql -u root –p                                              后面接你刚才在上一步设置的密码

1.1.2.6  建立数据库及授权用户

mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
Query OK, 1 row affected (0.06 sec)
 mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbixpass';
Query OK, 0 rows affected (0.02 sec)

1.1.3 安装http(在这里我们使用系统自带的)

yum –y install httpd

1.1.3.1  修改http的配置文件/etc/httpd/conf/httpd.conf

vim /etc/httpd/conf/httpd.conf
ServerName 127.0.0.1
DirectoryIndex index.html index.html.var index.php

1.1.3.2  启动http服务

/etc/init.d/httpd start

1.1.3.3  添加到开机启动项

chkconfig --add httpd

1.1.3.4  添加防火墙策略

iptables -I INPUT -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT

1.1.4 Zabbix 3需要PHP是至少5.4或更高版本。我们的CentOS 6.5库跟php 5.3.3因此我们需要安装一个新的

1.1.4.1  下载php5.6的版本

rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm
yum -y install httpd php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap

1.1.4.2  修改php支持zabbix的环境

vim /etc/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
always_populate_raw_post_data = -1

1.2 安装zabbix

1.2.1 创建用户和用户组

groupadd zabbix
useradd -g zabbix zabbix

1.2.2 依赖包安装

yum -y install gcc mysql-community-devel libxml2-devel unixODBC-devel net-snmp-devel libcurl-devel libssh2-devel OpenIPMI-devel openssl-devel openldap-devel

1.2.3 下载zabbix安装包、解压

1.2.3.1  下载zabbix

wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.4/zabbix-3.0.4.tar.gz

1.2.3.2  解压zabbix安装包

tar xf zabbix-3.0.4.tar.gz

1.2.4 导入数据库文件


cd /zabbix-3.0.4/database/mysql/
mysql -uzabbix -pzbpass zabbix < schema.sql
mysql -uzabbix -pzbpass zabbix < images.sql
mysql -uzabbix -pzbpass zabbix < data.sql
以上3个sql导入时顺序不能颠倒,否则会报错。

1.2.5 编译安装

1.2.5.1  进入安装包目录

cd ../../

1.2.5.2  编译安装

./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-unixodbc --with-ssh2 --with-openipmi --with-openssl --prefix=/usr/local/zabbix
make install

1.2.5.3  判断是否安装成功

echo $?                    0 正确

1.2.6 修改zabbix_server的配置

vim /usr/local/zabbix/etc/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbixpass
ListenPort=21161                                   外网已开放映射这个端口所有  此处设置21161端

1.2.7 创建一个新的web前端文件

mkdir /var/www/html/zabbix
cd /root/zabbix-3.0.4/frontends/php/
cp -a . /var/www/html/zabbix/

1.2.7.1  添加权限给Zabbix Web界面执行文件

chown -R apache:apache /var/www/html

1.2.7.2  添加Zabbix服务器和Zabbix代理启动脚本              

chmod +x /var/www/html/zabbix/conf/

  

1.2.8 添加Zabbix服务器和Zabbix代理启动脚本              

cp /root/zabbix-3.0.4/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server
cp /root/zabbix-3.0.4/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd

1.2.8.1  添加Zabbix服务器和Zabbix代理服务

chkconfig --add /etc/init.d/zabbix_server
chkconfig --add /etc/init.d/zabbix_agentd
chkconfig mysqld on
chkconfig httpd on
iptables -I INPUT -p tcp --dport 21161 -m state --state NEW,ESTABLISHED -j ACCEPT


1.2.9 启动zabbix_server

/etc/init.d/zabbix_server start    #报错
Starting zabbix_server:  /etc/init.d/functions: line 546: /usr/local/sbin/zabbix_server: No such file or directory

1.2.9.1  启动错误处理

vim /etc/init.d/zabbix_server
BASEDIR=/usr/local/zabbix     #更改下路径成zabbix安装的路径
vim /etc/init.d/zabbix_agentd
BASEDIR=/usr/local/zabbix    #更改下路径成zabbix安装的路径
在重新启动
/etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start

1.1 Web界面的安装


apache首页
http://192.168.8.177/


18.png18.pngblob.png

1.1.1 界面的安装

http://192.168.8.177/zabbix/setup.php


blob.png blob.pngblob.pngblob.pngblob.pngblob.png



blob.pngblob.png




1.1.2 设置中文


 blob.pngblob.pngblob.png 





1.1.3 Zaibix中文乱码的解决

blob.png

1.1.3.1  解决方法

上传文件到zabbix中

找到本地C:\Windows\Fonts\simkai.ttf(楷体)上传到服务器zabbix网站目录fonts目录下。

blob.png

1.1.3.2  修改zabbix配置文件

blob.png

1.1.3.3  解决后的效果

blob.png

打赏 支付宝打赏 微信打赏

最后编辑于:2017/06/27作者: 富华运维空间

发表评论

动态鼠标蜘蛛网特效