摘要:安装和安装和,可以参考下搭配环境,注意那篇文章安装的可能是,如果是会报错官网说需要以上。于是卸载了,重新安装如果镜像没有,需先安装镜像安装和运行
前期准备:
安装mysql5.6和php5.6(本文后面有讲如何安装php),想知道怎么装mysql的请出门左转(在centos7安装mysql6)
下载zabbix源码zabbix-3.4.6.tar.gz,网页地址:https://www.zabbix.com/downlo...
wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.6/zabbix-3.4.6.tar.gz
解压进入目录
tar -zxvf zabbix-3.4.6.tar.gz cd zabbix-3.4.6
创建zabbix用户(不然启动zabbix服务或zabbix代理是不给的)
groupadd zabbix useradd -g zabbix zabbix
配置源码,zabbix分为服务端zabbix_server和zabbix_agentd,以下配置时服务端的配置
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
编译安装
make install
zabbix分为服务端zabbix_server和zabbix_agentd,安装好服务端后,就修改服务端的配置 /usr/local/etc/zabbix_server.conf
### Option: DBHost 数据库地址 # Database host name. # If set to localhost, socket is used for MySQL. # If set to empty string, socket is used for PostgreSQL. # # Mandatory: no # Default: DBHost=localhost ### Option: DBName 数据库名称 # Database name. # For SQLite3 path to database file must be provided. DBUser and DBPassword are ignored. # # Mandatory: yes # Default: # DBName= DBName=zabbix ### Option: DBUser 数据库账号 # Database user. Ignored for SQLite. # # Mandatory: no # Default: # DBUser= DBUser=zabbix ### Option: DBPassword 数据库密码 # Database password. Ignored for SQLite. # Comment this line if no password is used. # # Mandatory: no # Default: # DBPassword= DBPassword=zabbix
运行数据库脚本zabbix支持mysqMySQL、PostgreSQL、Oracle、IBM DB2和SQLite数据库,我们就挑最常用的mysql
shell> mysql -uroot -pmysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by " "; mysql> quit; shell> cd database/mysql shell> mysql -uzabbix -p zabbix < schema.sql # stop here if you are creating database for Zabbix proxy shell> mysql -uzabbix -p zabbix < images.sql shell> mysql -uzabbix -p zabbix < data.sql
启动服务端
zabbix_server
新建zabbix的页面目录
mkdir /var/www/html/zabbix
复制zabbix的php目录到刚刚创建的目录里
cd frontends/php cp -a . /var/www/html/zabbix
访问页面,开始配置数据库等信息(注意,这是页面接口,跟刚刚zabbix_server是两回事,不要以为刚刚配置的zabbix_server.conf配置了数据库就没事了)
http://192.168.31.190/zabbix
这时候访问页面会发现zabbix检查到一些依赖没配置好:
Minimum required size of PHP post is 16M (configuration option "post_max_size"). Minimum required limit on execution time of PHP scripts is 300 (configuration option "max_execution_time"). Minimum required limit on input parse time for PHP scripts is 300 (configuration option "max_input_time"). Time zone for PHP is not set (configuration parameter "date.timezone"). PHP bcmath extension missing (PHP configuration parameter --enable-bcmath). PHP option "always_populate_raw_post_data" must be set to "-1"
此时需要修改 /etc/php.ini把上述配置修改好
date.timezone = Asia/Shanghai extension=bcmath.so
重启httpd
systemctl restart httpd
然后在重新访问zabbix页面,就没fail的检查,然后下一步,配置数据库信息,再下一步,设置zabbix_server的域名和zabbix_server的监听端口(再次提醒,zabbix_server和php页面是两回事,不是同一个东西),如果zabbix_server的域名和端口配置错误,在zabbix的dashboard里显示Zabbix server is running是no
页面生成一个php的配置文件zabbix.conf.php,下载下来,然后放在/var/www/html/zabbix/conf/目录下面。
这样zabbix就安装成功了,默认账号密码(name is Admin, password zabbix),剩下的就是配置agentd节点了。
安装apache和php安装apache和php,可以参考《centos6.7下搭配apache php mysql环境》,注意那篇文章安装的可能是php5.3,如果是5.3会报错:
syntax error, unexpected "[" in /var/www/html/zabbix/index.php on line 32
官网说https://support.zabbix.com/br...
需要php5.4以上。于是卸载了php5.3,重新安装5.6
yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64 php56w-xml.x86_64 php56w-bcmath.x86_64
如果镜像没有,需先安装镜像
Centos 5.X rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm CentOs 6.x rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm CentOs 7.X rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpmTroubleShoot
MySQL library not found
yum install mysql-devel -y
LIBXML2 not found
yum install libxml2-devel -y
Invalid Net-SNMP directory - unable to find net-snmp-config
yum install net-snmp-devel -y
Unable to use libevent (libevent check failed)
yum install libevent-devel -y
Curl library not found
yum install curl-devel -y
WARNING: "aclocal-1.15" is missing on your system.
6.1安装autoconf-2.63-5.1.el6.noarch.rpm和automake-1.11.1-4.el6.noarch.rpm
6.2 运行
autoreconf -ivf
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/10453.html
摘要:安装完安装源码安装方式后,就可以安装我这是为了后续的大数据实践做好准备,可以监控服务器的运行情况安装流程跟一样下载源码,网页地址解压进入目录创建用户不然启动服务或代理是不给的这里开始不一样了配置源码,配置即可编译安装修 安装完《centos7安装zabbix-server(源码安装方式)》后,就可以安装zabbix-agentd 我这是为了后续的大数据实践做好准备,可以监控服务器的运...
摘要:安装从安装,参考先添加的库下载,地址安装的库查看的库启动如果提示命令不存在,则可以直接修改文件,把的置为,的置为启动使用安装启动初始化可以设置密码等登录常用命令用用户 Most good programmers do programming not because they expect to get paid or get adulation by the public, but b...
摘要:安装过程设置自动启动安装开启测试扫描信号连接树莓派代的也可以,可能会报以下异常,重启下系统就好了实在不行用下下面的设置无线密码密码连接 安装过程 1.设置NetworkManager自动启动 chkconfig NetworkManager on 2.安装NetworkManager-wifi yum -y install NetworkManager-wifi 3.开启WiFi n...
摘要:硬件虚拟化早在世纪年代开发大型机时就认识到了虚拟化的重要性。常见的硬件虚拟化技术例如和都同时支持全虚拟化和半虚拟化。因此,硬件虚拟化也被称为重量级虚拟化,在同一宿主机上能够同时运行的虚拟机数量相当有限。 虚拟化技术简介 说道KVM,那必须先提虚拟化技术,我网上查的资料,貌似大家对虚拟化的一些术语没有达成统一的标准,如:仿真、完全虚拟化、超虚拟化、操作系统级虚拟化。 其实我觉得这些术语...
摘要:在开发或测试环境可能有大量服务器数据库应用服务器中间件服务器等特别大数据系统涉及的服务器很多的时候很难记就算修改本机但每次新增删除一个对于的域名都是很麻烦的于是搭建一个就非常必须了这里使用无侵入式的搭建服务不要时删除即可新建三个文件在宿主新 在开发或测试环境, 可能有大量服务器, 数据库, 应用服务器, 中间件服务器等. 特别大数据系统, 涉及的服务器很多的时候, ip很难记, 就算修...
阅读 2647·2023-04-26 01:49
阅读 1837·2021-10-13 09:39
阅读 2048·2021-10-11 11:09
阅读 784·2019-08-30 15:53
阅读 2695·2019-08-30 15:44
阅读 812·2019-08-30 11:12
阅读 2764·2019-08-29 17:17
阅读 2239·2019-08-29 16:57