共计 5365 个字符,预计需要花费 14 分钟才能阅读完成。
分享 CentOS 6.6 下搭建 Zabbix 3.0.3 的过程,希望都大家有所帮助。
环境安装
系统环境:
# cat /etc/RedHat-release
CentOS release 6.6 (Final)
服务器 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/n] y #设置 root 密码 选择 Y 或者回车
New password: #设置 root 密码
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
… Success!
Remove anonymous users? [Y/n] 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/n] y 是否禁止用户登陆 root 远程 选择 Y 为了安全考虑
… Success!
Remove test database and access to it? [Y/n] y 删除 test 数据库 选择 y
– Dropping test database…
Reload privilege tables now? [Y/n] 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 IDENTIFIED BY ‘zabbix’;
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 201 zabbix
# 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.linuxidc.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.linuxidc.com/Linux/2015-05/117657.htm
CentOS 7 LNMP 环境搭建 Zabbix3.0 http://www.linuxidc.com/Linux/2017-02/140134.htm
Ubuntu 16.04 安装部署监控系统 Zabbix2.4 http://www.linuxidc.com/Linux/2017-03/141436.htm
Zabbix 监控安装部署及警报配置 http://www.linuxidc.com/Linux/2017-03/141611.htm
Ubuntu 16.04 下安装部署 Zabbix3.0 http://www.linuxidc.com/Linux/2017-02/140395.htm
CentOS 6.3 下 Zabbix 监控 apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm
CentOS 7 下 Zabbix 3.0 安装详解 http://www.linuxidc.com/Linux/2017-03/141716.htm
64 位 CentOS 6.2 下安装 Zabbix 2.0.6 http://www.linuxidc.com/Linux/2014-11/109541.htm
CentOS 7.2 下搭建 Zabbix 3.2 实践图解教程 http://www.linuxidc.com/Linux/2017-03/142077.htm
ZABBIX 的详细介绍:请点这里
ZABBIX 的下载地址:请点这里
本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-04/142839.htm