本文共 4987 字,大约阅读时间需要 16 分钟。
环境安装
系统环境:
cat /etc/RedHat-release
CentOS release 6.6 (Final)服务器IP地址:
58.53.128.13
Apache安装
#yum install httpd libxml2-devel net-snmp-devel libcurl-devel
配置web
更改ServerName
# vim /etc/httpd/conf/httpd.conf ServerName 58.53.128.13
安装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.cnfdefault-storage-engine = innodbinnodb_file_per_table collation-server = utf8_general_ciinit-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 MySQLroot 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'. Thisensures 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 MySQLinstallation should now be secure.Thanks for using MySQL!Cleaning up...
创建zabbix数据库
# mysql -uroot -pmysql> 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.inidate.timezone = Asia/Shanghaipost_max_size = 32Mmax_execution_time = 300max_input_time = 300always_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.4.8/zabbix-3.4.8.tar.gz#tar zxvf zabbix-3.4.8.tar.gz# cd zabbix-3.4.8 # /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.soln -s /usr/lib64/mysql/libmysqlclient_r.so.18.1.0 /usr/lib64/mysql/libmysqlclient_r.so
配置zabbix
# vim /etc/zabbix/zabbix_server.confDBHost=localhost 数据库ip地址DBName=zabbixDBUser=zabbixDBPassword=zabbixListenIP=58.53.128.13#ln -s /usr/local/zabbix/sbin/* /usr/sbin/#cd#cp zabbix-3.4.8/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.4.8/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
打开浏览器 进行安装
安装成功 登陆默认用户是Admin 密码 zabbix
汉化中文
上传字体到/var/www/html/zabbix/fonts 下面 我上传的是微软黑体msyh.ttf
下载见修改配置文件
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行
转载地址:http://sycci.baihongyu.com/