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]