编译安装zabbix3.0 server端
2016-08-04 18:37
435 查看
安装Zabbix服务器端
CentOS版本:7.0 Zabbix版本: 3.0.4(1)首先配置LAMP环境:
# yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-server krb5-devel libidn libidn-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers net-snmp-devel # yum install *bcmath* --skip-broken # yum -y install httpd httpd-devel # yum -y install mysql mysql-server mysql-devel # yum -y install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml
(2)设置防火墙
# firewall-cmd --zone=public --add-port={80/tcp,10051/tcp} --permanent # firewall-cmd --reload
(3)设置selinux
#vi /etc/selinux/config SELINUX=disabled
(4)设置mysql密码,登录数据库,设置账号和权限
# systemctl restart mariadb # mysqladmin -uroot password '123456' # mysql -uroot -p123456 mysql> use mysql; mysql>create database zabbix character set utf8; mysql>grant all privileges on zabbix.* to zabbix_user@localhost identified by '123456';
(5)启动httpd和mysql,并设置开机启动
#systemctl restart mariadb.service #systemctl restart httpd.service #systemctl enable mariadb.service #systemctl enable httpd.service
(6)添加用户群组
#groupadd zabbix #useradd -g zabbix -m zabbix
(7)解压安装包,导入数据库表,注意导入顺序
#tar -zxvf zabbix-3.0.4.tar.gz #cd zabbix-3.0.4/database/mysql/ #mysql -uroot –p123456 zabbix < schema.sql #mysql -uroot - p123456 zabbix < images.sql #mysql -uroot - p123456 zabbix < data.sql
(8)编译安装zabbix
#./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy # make install
(9)修改server配置文件, zabbix数据库配置与步骤4中设置一致
#vi /usr/local/zabbix/etc/zabbix_server.conf LogFile=/tmp/zabbix_server.log PidFile=/tmp/zabbix_server.pid DBName=zabbix DBUser=zabbix_user DBPassword=123456 #指定zabbix数据库密码 ListenIP= ip.ip.ip.ip #服务器IP地址
(10)添加前端文件
# mkdir /var/www/html/zabbix # cp -rf zabbix-3.0.4/frontends/php/* /var/www/html/zabbix
(11)修改php相关参数
#vi /etc/php.ini max_execution_time = 300 max_input_time = 300 memory_limit = 128M post_max_size = 32M date.timezone = Asia/Shanghai
(12)将zabbix添加到系统路径,并建立软链接
#cp zabbix-3.0.4/misc/init.d/tru64/zabbix_server /etc/init.d/ # chmod +x /etc/init.d/zabbix_server # ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/ # ln -s /usr/local/zabbix/bin/* /usr/local/bin/
(13)启动zabbix
# systemctl restart zabbix_server
(14)在浏览器中访问http://服务器端IP/zabbix/setup.php
此处的报错,根据报错内容在php.ini中修改参数,然后重启httpd,直至所有项OK。
这边还会提醒缺少zabbix.conf.php文件,可以直接从界面下载放在指定目录,或者按照步骤15配置。
(15)创建zabbix配置文件
#vi /var/www/html/zabbix/conf/zabbix.conf.php <?php // Zabbix GUI configuration file. global $DB; $DB['TYPE'] = 'MYSQL'; $DB['SERVER'] = 'localhost'; $DB['PORT'] = '0'; $DB['DATABASE'] = 'zabbix'; $DB['USER'] = 'zabbix_user'; $DB['PASSWORD'] = '123456'; // Schema name. Used for IBM DB2 and PostgreSQL. $DB['SCHEMA'] = ''; $ZBX_SERVER = 'localhost'; $ZBX_SERVER_PORT = '10051'; $ZBX_SERVER_NAME = ''; $IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
登录的默认用户名为admin,密码为zabbix。
TIPS:进入界面后,如果显示zabbix server is not running,那可能需要重启zabbix server服务,或者在/tmp/zabbix_server.log查看log,报错:
5454:20160729:104055.762 [Z3001] connection to database 'zabbix' failed: [1045] Access denied for user 'zabbix'@'localhost' (using password: NO) 5454:20160729:104055.762 cannot set MySQL character set to "utf8" 5454:20160729:104055.762 database is down: reconnecting in 10 seconds
**很明显数据库的user名字不对,确认etc/zabbix/zabbix_server.conf ,/var/www/html/zabbix/conf/zabbix.conf.php这两个文件都是修改的对的,但是还需要看/usr/local/zabbix/etc/zabbix_server.conf文件,实际运行好像是根据这个文件来运行的,这里面的DBName写错了,改好了以后就OK了。
注意:每次改了参数文件一定要记得重启zabbix_server**
相关文章推荐
- Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(1)
- 编译安装zabbix 3.0及分开部署配置详解
- centos 7编译安装部署zabbix-server端
- Centos 6.5 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(2)
- zabbix3.0安装【server】
- 在centos 7上安装zabbix server3.0和zabbix agent
- zabbix3.0安装之图形界面显示异常【server】
- 编译安装zabbix3.0 并且与mysql分离
- Zabbix 编译安装 (zabbix-3.0.2 server_install )
- CentOS6.5上Zabbix3.0的RPM安装【一】-安装并配置Server
- 编译安装zabbix3.0 agent端
- Zabbix 编译安装 (zabbix-2.4.3 server_install )
- CentOS-7 编译安装 Zabbix-3.0
- 解决CentOS 7安装zabbix 3.0 无法启动zabbix-server的问题[segfault at 18 ip 00007f78842b4bd0 sp 00007fff1995a818 error 4 in libpthread-2.17.so[7f78842ab000+16000]]
- centOS6.5 源码编译安装zabbix-server
- 一键编译安装zabbix3.2.5server
- 编译安装 ZABBIX 3.0 + LAMP
- 编译安装zabbix3.0 agent端
- 编译安装Zabbix 3.0及分开部署配置详解
- 编译zabbix3.0安装报错index.php 29 line error