环境: 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 zabbix@'192.168.0.150' identified by 'abc123!@#'; 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'abc123!@#' zabbix <database/mysql/schema.sql mysql -uzabbix -h192.168.0.150 -p'abc123!@#' zabbix <database/mysql/images.sql mysql -uzabbix -h192.168.0.150 -p'abc123!@#' 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 DBPassword=abc123!@#
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) http://192.168.0.150/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默认的值改大哦
每个人安装可能遇到的问题可能不同,如果遇到上述问题之外的问题,可以上网查看相应的解决办法!
|