zhoujun.g 发表于 2018-1-1 15:09:25

CentOS 6.6 搭建Zabbix 3.0.3 过程

  分享CentOS 6.6下搭建Zabbix 3.0.3 的过程,希望都大家有所帮助。
  环境安装
  系统环境:
  # cat /etc/RedHat-release

  CentOS>  服务器IP地址:
  10.20.0.101
  Apache安装
  #yum install httpd libxml2-devel net-snmp-devel libcurl-devel
  配置web
  更改ServerName
  # vim /etc/httpd/conf/httpd.conf
  ServerName 10.20.0.101
  安装MySQL
  建议安装MySQL5.6 centos6 默认安装mysql是5.1 不是很稳定 性能也没有MySQL5.6好
  下载rpm源及安装
  #rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
  # yum install -y mysql-server mysql-devel
  更改配置文件 添加内容如下:
  #vim /etc/my.cnf
  default-storage-engine = innodb
  innodb_file_per_table
  collation-server = utf8_general_ci
  init-connect = 'SET NAMES utf8'
  character-set-server = utf8
  启动数据库
  # service mysqld start
  MySQL安全设置:
  # mysql_secure_installation
  Enter current password for root (enter for none):      #直接回车
  OK, successfully used password, moving on...
  Setting the root password ensures that nobody can log into the MySQL
  root user without the proper authorisation.
  Set root password? y      #设置root密码 选择Y 或者回车
  New password:                      #设置root密码
  Re-enter new password:
  Password updated successfully!
  Reloading privilege tables..
  ... Success!
  Remove anonymous users? y 是否删除匿名用户 选择y
  ... Success!
  Normally, root should only be allowed to connect from 'localhost'.This
  ensures that someone cannot guess at the root password from the network.
  Disallow root login remotely? y      是否禁止用户登陆root 远程 选择Y 为了安全考虑
  ... Success!
  Remove test database and access to it? y删除test数据库 选择y
  - Dropping test database...
  Reload privilege tables now? y            是否重新加载刷新表空间 选择Y 是
  ... Success!
  All done!If you've completed all of the above steps, your MySQL
  installation should now be secure.
  Thanks for using MySQL!
  Cleaning up...
  创建zabbix数据库
  # mysql -uroot -p
  mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
  mysql> show create database zabbix;
  +----------+----------------------------------------------------------------------------------+
  | Database | Create Database                                                                  |
  +----------+----------------------------------------------------------------------------------+
  | zabbix| CREATE DATABASE `zabbix` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_bin */ |
  +----------+----------------------------------------------------------------------------------+
  1 row in set (0.00 sec)

  mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost>  Query OK, 0 rows affected (0.04 sec)
  mysql> FLUSH PRIVILEGES;
  Query OK, 0 rows affected (0.00 sec)
  mysql> show databases;
  +--------------------+
  | Database          |
  +--------------------+
  | information_schema |
  | mysql            |
  | performance_schema |
  | zabbix            |
  +--------------------+
  4 rows in set (0.00 sec)
  安装PHP
  zabbix3.0版本 对于PHP要求是5.4版本以上 默认CentOS6.几 默认是5.3 好像
  rpm下载及yum安装php5.6
  # rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm
  # yum install php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap
  更改配置文件
  vim /etc/php.ini
  date.timezone = Asia/Shanghai
  post_max_size = 32M
  max_execution_time = 300
  max_input_time = 300
  always_populate_raw_post_data = -1
  安装zabbix
  创建zabbix用户与组
  # groupadd-g 201zabbix
  # useradd-g zabbix-u 201 -m zabbi
  下载zabbix软件包并且安装
  #wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz
  #tar zxvf zabbix-3.0.3.tar.gz
  # cd zabbix-3.0.3
  # /usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql
  # /usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql
  # /usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql
  #./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix/ --enable-server --enable-agent --with-net-snmp --with-libcurl --with-mysql --with-libxml2
  # make && make install
  (编译 zabbix 如果报下面错误,就做以下操作
  configure: error: Not found mysqlclient library
  #find / -name libmysqlclient*
  ln -s /usr/lib64/mysql/libmysqlclient.so.18.1.0 /usr/lib64/mysql/libmysqlclient.so
  ln -s /usr/lib64/mysql/libmysqlclient_r.so.18.1.0 /usr/lib64/mysql/libmysqlclient_r.so)
  配置zabbix
  # vim /etc/zabbix/zabbix_server.conf
  DBHost=localhost数据库ip地址
  DBName=zabbix
  DBUser=zabbix
  DBPassword=zabbix
  ListenIP=10.20.0.101
  #ln -s /usr/local/zabbix/sbin/* /usr/sbin/
  #cd
  #cp zabbix-3.0.3/misc/init.d/Fedora/core/zabbix_* /etc/init.d/
  #chmod +x /etc/init.d/zabbix_*
  #sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g" #/etc/init.d/zabbix_server
  #mkdir -p /var/www/html/zabbix
  #cp -r zabbix-3.0.3/frontends/php/* /var/www/html/zabbix/
  #chown -R apache.apache /var/www/html/zabbix/
  #chkconfig zabbix_server on
  启动Apache和zabbix server
  # /etc/init.d/zabbix_server restart
  # /etc/init.d/httpd restart
  打开浏览器 进行安装
  http://172.16.10.106/zabbix/setup.php






  安装成功 登陆默认用户是Admin密码 zabbix
  汉化中文
  上传字体到/var/www/html/zabbix/fonts 下面 我上传的是微软黑体msyh.ttf下载见 http://www.iyunv.com/Linux/2009-11/22691.htm
  修改配置文件
  vim /var/www/html/zabbix/include/locales.inc.php
  

'zh_CN' => ['name' => _('Chinese (zh_CN)'),   'display' => true],默认是true 不用改 如果是false 就改成true  

  更换语言后,图形会出现乱码,我们做如下修改即可。
  修改你的defines.inc.php 这个文件
  

define('ZBX_FONT_NAME', 'msyh'); #第93行  
define('ZBX_GRAPH_FONT_NAME',         'msyh'); // font file name #第45行
  

  一些Zabbix相关教程集合:
  Ubuntu 14.04下Zabbix2.4.5 源码编译安装http://www.iyunv.com/Linux/2015-05/117657.htm
  CentOS 7 LNMP环境搭建Zabbix3.0http://www.iyunv.com/Linux/2017-02/140134.htm
  Ubuntu 16.04安装部署监控系统Zabbix2.4http://www.iyunv.com/Linux/2017-03/141436.htm
  Zabbix监控安装部署及警报配置http://www.iyunv.com/Linux/2017-03/141611.htm
  Ubuntu 16.04下安装部署Zabbix3.0http://www.iyunv.com/Linux/2017-02/140395.htm
  CentOS 6.3下Zabbix监控apache server-status http://www.iyunv.com/Linux/2013-05/84740.htm
  CentOS 7 下 Zabbix 3.0安装详解 http://www.iyunv.com/Linux/2017-03/141716.htm
  64位CentOS 6.2下安装Zabbix 2.0.6   http://www.iyunv.com/Linux/2014-11/109541.htm
  CentOS 7.2下搭建Zabbix 3.2 实践图解教程http://www.iyunv.com/Linux/2017-03/142077.htm
页: [1]
查看完整版本: CentOS 6.6 搭建Zabbix 3.0.3 过程