微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

编译安装zabbix4.0

一、环境规划

二、编译安装zabbix

10.0.0.101主机部署zabbix_server

2.1 下载源码包

# pwd
/usr/local/src
# groupadd zabbix && useradd -g zabbix  zabbix

# tar xvf zabbix-4.0.38.tar.gz -C /usr/local/src
# ln -sv /usr/local/src/zabbix-4.0.38 /usr/local/zabbix_server

2.2 解决依赖关系

apt install apache2 apache2-bin  apache2-data  apache2-utils  fontconfig-config \
	fonts-dejavu-core  fping  libapache2-mod-PHP  libapache2-mod-PHP7.2  libapr1 \
	libaprutil1 libaprutil1-dbd-sqlite3  libaprutil1-ldap  libfontconfig1  libgd3 \
	libiksemel3 libjbig0 libjpeg-turbo8 libjpeg8  liblua5.2-0 libodbc1  libopenipmi0 \
	libsensors4   libsnmp-base libsnmp30  libsodium23   libssh2-1  libtiff5  libwebp6 \
	libxpm4  PHP-bcmath PHP-common PHP-gd PHP-ldap  PHP-mbstring  PHP-MysqL PHP-xml \
	PHP7.2-bcmath PHP7.2-cli  PHP7.2-common  PHP7.2-gd  PHP7.2-json  PHP7.2-ldap  \
	PHP7.2-mbstring   PHP7.2-MysqL  PHP7.2-opcache  PHP7.2-readline  PHP7.2-xml snmpd \
	ssl-cert ttf-dejavu-core  libMysqLclient-dev  libxml2-dev  libxml2 snmp libsnmp-dev \
	libevent-dev openjdk-8-jdk curl  libcurl4-openssl-dev -y

2.3 编译安装zabbix

# groupadd zabbix && useradd -g zabbix  zabbix
# tar xvf zabbix-4.0.38.tar.gz -C /usr/local/src
# ln -sv /usr/local/src/zabbix-4.0.38 /usr/local/zabbix_server
# mkdir /apps
# cd /usr/local/zabbix_server && ./configure \
--prefix=/apps/zabbix_server \
--enable-server \
--enable-agent \
--with-MysqL \
--with-net-snmp \
--with-libcurl \
--with-libxml2 \
--enable-java
# make install 

2.4 修改配置文件

# vim /apps/zabbix_server/etc/zabbix_server.conf
LogFile=/tmp/zabbix_server.log
DBHost=10.0.0.104
dbname=zabbix
DBUser=zabbix
DBPassword=zabbix.zabbix
DBPort=3306
Timeout=4
LogSlowQueries=3000

三、配置MysqL服务

3.1 安装MysqL

10.0.0.104主机安装MysqL

# apt update
# apt install MysqL-server MysqL-client -y
# vim /etc/MysqL/MysqL.conf.d/MysqLd.cnf
	bind-adress		=0.0.0.0
# systemctl start MysqL && systemctl enable MysqL

MysqL > create database zabbix character set utf8 collate utf8_bin;
MysqL > grant all privileges on zabbix.* to zabbix@'10.0.0.%' identified by "zabbix.zabbix";
MysqL > flush privileges;
# systemctl restart MysqL

3.2 导入数据库

在zabbix主机将数据库导入到MysqL

cd /apps/zabbix-server/database/MysqL
MysqL -uzabbix -pzabbix.zabbix -h 10.0.0.104 zabbix < schema.sql
MysqL -uzabbix -pzabbix.zabbix -h 10.0.0.104 zabbix < images.sql
MysqL -uzabbix -pzabbix.zabbix -h 10.0.0.104 zabbix < data.sql

3.3 检验数据库是否导入

# MysqL -uzabbix -pzabbix.zabbix -h 10.0.0.104
# MysqL> use zabbix;
# MysqL> show tables;
  ...可用很多数据表,省略,,

四、启动zabbix server

4.1 复制PHP文件

# mkdir /var/www/html/zabbix
# cp zabbix-4.0.30/frontends/PHP/* /var/www/html/zabbix/ -a
# systemctl restart apache2

4.2 启动zabbix

# /apps/zabbix_server/sbin/zabbix_server -c /apps/zabbix_server/etc/zabbix_server.conf

五、访问web界面

使用浏览器访问10.0.0.101/zabbix/



解决报错,根据要求的参数做相应的更改

sed -i -e 's#;date.timezone =#date.timezone = Asia/Shanghai#' \
-e 's#post_max_size = 8M#post_max_size = 16M#' \
-e 's#max_execution_time = 30#max_execution_time = 300#' \
-e 's#max_input_time = 60#max_input_time = 300#' /etc/PHP/7.2/apache2/PHP.ini

#重启apaceh
systemctl restart apache2





# ls /var/www/html/zabbix/conf/zabbix.conf.PHP  #将文件保存到该目录
maintenance.inc.PHP  zabbix.conf.PHP  zabbix.conf.PHP.example


六、设置中文界面

##安装简体中文语言环境
sudo apt -y install language-pack-zh*

##增加中文语言环境变量
echo 'LANG="zh_CN.UTF-8"' >> /etc/environment

##重新设置本地配置
sudo dpkg-reconfigure locales




重启Apache

sudo systemctl restart apache2

@H_502_158@



由此,zabbix安装完成!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐