环境:
CentOS-7-x86_64-DVD-1511
mariadb-5.5.44-2.el7.centos.x86_64(yum安装)
php-5.4.16-36.el7_1.x86_64(yum安装)
zabbix-3.0.1
zabbix服务器地址:192.168.0.150
使用到的zabbix包下载:http://www.zabbix.com/download.php(官网下载吧,上传到论坛好慢)
server端安装
- 安装开发软件包
yum -y groupinstall "Development Tools"
2.安装所需的依赖包
yum -y install httpd mysql mysql-server php php-mysql php-common php-mbstring
yum -y install php-gd php-odbc php-pear curl curl-devel net-snmp net-snmp-devel perl-DBI php-xml ntpdate php-bcmath
yum -y install libdbi-dbd-mysql mysql-devel mariadb
3.同步服务端的时间
vi /etc/sysconfig/clock
ZONE=Asia/Shanghai
UTC=false
ARC=false
保存退出
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ntpdate pool.ntp.org
4.创建zabbix运行的用户和组
groupadd zabbix
useradd -g zabbix -m zabbix
5.启用mysql服务/创建数据库和用户权限
/etc/init.d/mysqld start
mysqladmin -uroot -h127.0.0.1 password "123456"
mysql -uroot -h127.0.0.1 -p123456
create database zabbix character set utf8;
grant all privileges on zabbix.* to [email protected]‘192.168.0.150‘ identified by ‘[email protected]#‘;
flush privileges;
exit
6.将zabbix-3.0.1.tar.gz放入/usr/local/src目录下并解压缩,导入数据库
cd /usr/local/src
tar -zvxf zabbix-3.0.1.tar.gz
cd zabbix-3.0.1
mysql -uzabbix -h192.168.0.150 -p‘[email protected]#‘ zabbix <database/mysql/schema.sql
mysql -uzabbix -h192.168.0.150 -p‘[email protected]#‘ zabbix <database/mysql/images.sql
mysql -uzabbix -h192.168.0.150 -p‘[email protected]#‘ zabbix <database/mysql/data.sql
7.编译安装zabbix服务
./configure --sysconfdir=/etc/zabbix/ --enable-server --enable-agent --with-net-snmp --with-libcurl --with-mysql
make && make install
8.将zabbix页面文件复制到指定目录
mkdir /var/www/html/zabbix
cp -a ./frontends/php/* /var/www/html/zabbix/
chown -R apache.apache /var/www/html/zabbix/
cp misc/init.d/tru64/zabbix_agentd /etc/init.d/
cp misc/init.d/tru64/zabbix_server /etc/init.d/
chmod +x /etc/init.d/zabbix_*
9.配置PHP参数
vim /etc/php.ini
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
date.timezone=Others/Shanghai
10.配置apache
vim /etc/httpd/conf/httpd.conf
ServerName 127.0.0.1
<VirtualHost *:80>
DocumentRoot "/var/www/html"
ServerName 192.168.0.150
</VirtualHost>
11.配置zabbix service
vim /etc/zabbix/zabbix_server.conf
DBHost=192.168.0.150
DBName=zabbix
DBUser=zabbix
[email protected]#
12.启动apache和zabbix服务
systemctl start httpd
/etc/init.d/zabbix_server start
13.关闭selinux服务和防火墙
setenforce 0
systemctl stop firewalld
14.进入安装界面(浏览器必须是最新版本的,否则会提示升级)
在网页中输入:http://192.168.0.150/zabbix/setup.php 进入后进行相应
#想截图的,原来以为是网络问题,现在发现是网站无法截图上传(郁闷)
15.进入登录界面(默认用户名:Admin 密码:zabbix)
16.zabbix支持中文语言配置
(1)zabbix-3.0.1默认不支持中文语言,需要手动添加和开启
vim /var/www/html/zabbix/include/locales.inc.php
找到如下项
‘zh_CN‘ => array(‘name‘ => _(‘Chinese (zh_CN)‘), ‘display‘ => false),
将fales该为true即可
(2)登录zabbix在profile中,即可看到中文语言的支持了,选择中文语言即可
安装过程中可能遇到的问题
如遇到“PHP option "post_max_size"” fail相关项的问题的话,可以
vim /etc/php.ini在相应(如:post_max_size下改大就好了
注意,不是你自己配置的哦,而是php.ini默认的值改大哦
每个人安装可能遇到的问题可能不同,如果遇到上述问题之外的问题,可以上网查看相应的解决办法!