文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Zabbix3.x安装图解教程

2023-01-31 00:55

关注

Zabbix3.x比较之前的2.0界面有了很大的变化,但是安装部署过程与2.x基本完全一样。

1、Zabbix2.x安装图解教程

http://www.osyunwei.com/archives/7984.html

2、CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14

http://www.osyunwei.com/archives/7891.html

3、zabbix软件包下载

zabbix-3.0.1.tar.gz

http://heanet.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.1/zabbix-3.0.1.tar.gz

上传zabbix-3.0.1.tar.gz到服务器/usr/local/src目录下面

安装部署:

请参考Zabbix2.x安装图解教程

一、创建、导入zabbix数据库

cd /usr/local/src #进入软件包下载目录

tar zabbix-3.0.1.tar.gz #解压

cd /usr/local/src/zabbix-3.0.1/database/mysql #进入mysql数据库创建脚本目录

ls #列出文件,可以看到有schema.sql、p_w_picpaths.sql、data.sql这三个文件

mysql -u root -p #输入密码,进入MySQL控制台

create database zabbix character set utf8; #创建数据库zabbix,并且数据库编码使用utf8

insert into mysql.user(Host,User,Password) values('localhost','zabbix',password('123456')); #新建账户zabbix,密码123456

flush privileges; #刷新系统授权表

grant all on zabbix.* to 'zabbix'@'localhost' identified by '123456' with grant option; #允许账户zabbix能从本机连接到数据库zabbix

flush privileges; #再次刷新系统授权表

use zabbix #进入数据库

source /usr/local/src/zabbix-3.0.1/database/mysql/schema.sql #导入脚本文件到zabbix数据库

source /usr/local/src/zabbix-3.0.1/database/mysql/p_w_picpaths.sql #导入脚本文件到zabbix数据库

source /usr/local/src/zabbix-3.0.1/database/mysql/data.sql #导入脚本文件到zabbix数据库

注意:请按照以上顺序进行导入,否则会出错。

exit #退出

或者这样导入

mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-3.0.1/database/mysql/schema.sql

mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-3.0.1/database/mysql/p_w_picpaths.sql

mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-3.0.1/database/mysql/data.sql

cd /usr/lib64/mysql #32位系统为/usr/lib/mysql,注意系统版本同,文件版本可能不一样,这里是16.0.0

ln -s libmysqlclient.so.16.0.0 libmysqlclient.so #添加软连接

ln -s libmysqlclient_r.so.16.0.0 libmysqlclient_r.so #添加软连接

二、安装zabbix

1、添加用户:

groupadd zabbix #创建用户组zabbix

useradd zabbix -g zabbix -s /bin/false #创建用户zabbix,并且把用户zabbix加入到用户组zabbix中

2、安装依赖包 #CentOS使用yum命令安装

yum install net-snmp-devel curl curl-devel mysql-devel

备注:以上软件包如果在安装Web环境LAMP或者LNMP时已经安装过,此步骤可忽略

3、安装zabbix

ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2 #添加软连接

/sbin/ldconfig #使配置立即生效

cd /usr/local/src/zabbix-3.0.1 #进入安装目录

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy --with-mysql=/usr/bin/mysql_config #配置

make #编译

make install #安装

ln -s /usr/local/zabbix/sbin/ font file name**

93:define('ZBX_FONT_NAME', 'graphfont');


**确认字体名称是否可以替换**


# grep graphfont /usr/share/zabbix/include/defines.inc.php  -n


45:define('ZBX_GRAPH_FONT_NAME',        'graphfont');    **// font file name**

93:define('ZBX_FONT_NAME', 'graphfont');


**执行快捷替换**


# sed -i "s/graphfont/msyh/g" /usr/share/zabbix/include/defines.inc.php


**确认是否替换成功**


# grep FONT_NAME /usr/share/zabbix/include/defines.inc.php  -n


45:define('ZBX_GRAPH_FONT_NAME',        'msyh');       **// font file name**

93:define('ZBX_FONT_NAME', 'msyh');


时间不对问题处理方法


a、系统时区设置的不对,可以尝试用命令


# timedatectl set-timezone "Asia/Shanghai"


b、编辑修改 vim /etc/php.ini 文件


date.timezone ="Asia/Shanghai"


c、确保前面的vim /etc/httpd/conf.d/zabbix.conf 修改成如下值


php_value date.timezone Asia/Shanghai



Zabbix监控端安装

Lamp环境安装

安装epel和remi源

#rpm –Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm


# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm


安装LAMP 基础环境


# yum install --enablerepo=remi--enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcryptphp-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-mysqlphp-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath


# yum –y install httpd php mysql mysql-server  httpd-manual mod_ssl mod_perl mod_auth_mysqlmysql-connector-odbc mysql-devel libdbi-dbd-mysql



启动并设置开机自启


Chkconfig mysqld on

/etc/init.d/mysqld start

Chkconfig httpd on

/etc/init.d/httpd start


yum -yinstall gcc  gcc-c++  autoconf net-snmp net-snmp-develcurl-devel


#rpm –ivh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm


#yum install zabbix-server-mysql zabbix-web-mysql


mysql -uroot -p<root_password>

mysql> create database zabbixcharacter set utf8 collate utf8_bin;

mysql> grant all privileges onzabbix.* to zabbix@localhost identified by '<password>';

mysql> quit;



zcat/usr/share/doc/zabbix-server-mysql-3.0.*/create.sql.gz | mysql -uzabbix -pzabbix



vi /etc/zabbix/zabbix_server.conf



DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=<password>

# /etc/init.d/zabbix-server start

# chkconfig on zabbix-server

# cp /usr/share/doc/zabbix-web-3.0.8/httpd22-example.conf  /etc/httpd/conf.d/zabbix.conf



Vi  /etc/php.ini 设置相应的值



max_execution_time 300

memory_limit 128M

post_max_size 16M

upload_max_filesize 2M

max_input_time 300

always_populate_raw_post_data -1

bcmath.scale = 1

date.timezone Asia/Shanghai


l至此zabbix服务器端安装完毕,可用浏览器访问zabbixserver_IP/zabbix 使用Admin密码zabbix来登录 zabbix控制台,注意服务器防火墙配置


3.2Zabbix被监控端安装


Yum install zabbix-agent


Chkconfig zabbix-agent on


阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯