linux6.5安装zabbix3.2

  • 1、selinux是否关闭。
  • 2、安装PHP
  • 3、安装MySQL
  • 4、安装Zabbix
  • 5、配置Zabbix
  • 6、配置WEB
  • 7、启动安装zabbix
  • 8、汉化
  • 9、服务器端agentd:

安装包下载:https://pan.baidu.com/s/1aJxdkkdzfPLudf8_dJVOZg
提取码:k4vf

1、selinux是否关闭。

一定要关闭这个,开启selinux会引起一连串问题,甚至zabbix的discovery功能也不能正常使用
关闭SELinux的方法:
修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。
如果不想重启系统,使用命令setenforce 0
注:
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式
在lilo或者grub的启动参数中增加:selinux=0,也可以关闭selinux

2、安装PHP

Zabbix 3.0以上对PHP的要求最低为5.4,而CentOS6默认为5.3.3,完全不满足要求,故需要利用第三方源,将PHP升级到5.4以上,注意,不支持PHP7

# rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm
# yum install php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap
# vim /etc/php.ini

添加如下信息

date.timezone = Asia/Shanghai
post_max_size = 32M
max_execution_time = 300
max_input_time = 300
always_populate_raw_post_data = -1

3、安装MySQL

MySQL建议使用5.6版本,CentOS6默认为5.1,不建议使用,性能偏低

# rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
# yum install -y mysql-server mysql-devel # vim /etc/my.cnf

修改信息如下:
[mysqld]
innodb_file_per_table #独立表空间模式
启动Mysql

# service mysqld start

mysql_secure_installation #MySQL安全配置向导
Enter current password for root (enter for none): <–初次运行直接回车
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
Remove anonymous users? [Y/n] <– 是否删除匿名用户,生产环境建议删除,所以直接回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,根据自己的需求选择Y/n并回车,建议禁止
Remove test database and access to it? [Y/n] <– 是否删除test数据库,直接回车
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,直接回车
创建zabbix所用数据库
mysql -uroot -p
mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY ‘zabbix’;
mysql> flush privileges;
mysql> show databases;
±-------------------+
| Database |
±-------------------+
| information_schema |
| mysql |
| performance_schema |
| zabbix |
±-------------------+

4、安装Zabbix

 # yum install httpd libxml2-devel net-snmp-devel libcurl-devel# groupadd  -g 201  zabbix# useradd  -g zabbix  -u 201 -m zabbix
解压zabbix压缩包# tar zxvf zabbix-3.2.3.tar.gz# cd zabbix-3.2.3/usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql
/usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql
/usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql# ./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix/ --enable-server --enable-agent --with-net-snmp --with-libcurl --with-mysql --with-libxml2
# make &&make install

(编译 zabbix 如果报下面错误,就做以下操作
问题1:configure: error: Not found mysqlclient library
#find / -name libmysqlclient*
ln -s /usr/lib64/mysql/libmysqlclient.so.18.1.0 /usr/lib64/mysql/libmysqlclient.so
ln -s /usr/lib64/mysql/libmysqlclient_r.so.18.1.0 /usr/lib64/mysql/libmysqlclient_r.so)

问题2: configure: error: MySQL library not found

the problem is not installed mysql-devel

 # yum install mysql-devel

问题3:configure: error: no acceptable C compiler found in $PATH
安装编译环境: yum install gcc)

5、配置Zabbix

# vim /etc/zabbix/zabbix_server.conf

修改信息如下:
DBHost=localhost 数据库ip地址
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
ListenIP=127.0.0.1,192.168.10.10 zabbix server ip地址

修改防火墙

 # vim /etc/sysconfig/iptables

添加如下信息

# -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
# -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
# -A INPUT -m state --state NEW -m tcp -p tcp --dport 10051 -j ACCEPT
# -A OUTPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT
# service iptables restart

注意:一定要添加到此句之前
-A INPUT -j REJECT --reject-with icmp-host-prohibited
否则,有可能出现错误:telnet: connect to address 192.168.39.120: No route to host
ln -s /usr/local/zabbix/sbin/* /usr/sbin/
cp /home/tempsource/zabbix-3.2.3/misc/init.d/fedora/core/zabbix_* /etc/init.d/
chmod +x /etc/init.d/zabbix_*
sed -i “s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g” /etc/init.d/zabbix_server

6、配置WEB

 # vim /etc/httpd/conf/httpd.conf

添加如下信息:
ServerName 127.0.0.1
ServerName 192.168.10.10
DocumentRoot “/var/www/html”

 # mkdir -p /var/www/html/zabbix#cp -r /home/tempsource/zabbix-3.2.3/frontends/php/* /var/www/html/zabbix/# chown -R apache.apache /var/www/html/zabbix/# chkconfig zabbix_server on# /etc/init.d/zabbix_server start# service httpd restart

7、启动安装zabbix

用浏览器访问http://192.168.10.10/zabbix,并按照提示安装:





8、汉化

 # vi /usr/share/zabbix/include/locales.inc.php实际路径/var/www/html/zabbix/include/locales.inc.php

在第55行开启zh_CN语言显示

'zh_CN' => ['name' => _('Chinese (zh_CN)'),    'display' => false],
修改为
'zh_CN' => ['name' => _('Chinese (zh_CN)'),    'display' => true],

保存好,再次点击右上角小人图标,语言下拉框即可选择简体中文,设置好中文语言,主界面如下,汉化不完全,不过看着已经很不错了

设置中文后,查看图形有乱码,文字变成了方块

Win+R打开运行,输入fonts,回车进入Windows字体目录,找到微软雅黑-常规字体,复制出来将文件名修改为msyh.ttf,注意后缀ttf。

将msyh.ttf上传到服务器zabbix字体目录中:
/usr/share/zabbix/fonts/
修改配置文件

查看字体配置# grep FONT_NAME /usr/share/zabbix/include/defines.inc.php -n(路径换成实际的:/var/www/html/zabbix/include/defines.inc.php)
45:define(‘ZBX_GRAPH_FONT_NAME’, ‘graphfont’); // font file name
93:define(‘ZBX_FONT_NAME’, ‘graphfont’);
确认字体名称是否可以替换(路径换成实际的:/var/www/html/zabbix/include/defines.inc.php)
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/DejaVuSans/msyh/g” /var/www/html/zabbix/include/defines.inc.php)
#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’);

字体配置修改成功后,刷新图形界面即可看到图形字体显示正常了。

9、服务器端agentd:

已经安装:启动问题
[root@localhost admin]# service zabbix_agentd restart Shutting down zabbix_agentd: [FAILED] Starting zabbix_agentd: /etc/init.d/functions: line 546: /usr/local/zabbix/zabbix/sbin/zabbix_agentd: No such file or directory
[FAILED]
通过提示发现目录错误,正确启动目录为:
/usr/local/zabbix/sbin/zabbix_agentd
解决:
1.进入zabbix_agentd配置文件
vim /etc/init.d/zabbix_agentd
2.修改BASEDIR选项
BASEDIR=/usr/local/zabbix
IP修改:
/etc/zabbix/zabbix_server.conf
/etc/httpd/conf/httpd.conf
/var/www/html/zabbix/conf/ zabbix.conf.php

zabbix安装教程Linux环境部署zabbix3.2相关推荐

  1. linux gulp安装教程,Linux环境NodeJS安装及Gulp安装

    许久之后我们终于把Jenkins搬到了另一台服务器上. 然而,这是一台linux服务器,于是各种配置要重新走一遍.比如,NodeJS和Gulp. 一.NodeJS安装 1.下载安装包 https:// ...

  2. (四)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - 安装Tomcat和JDK 以及 Nginx与Tomcat整合

    因为在网上发现系统性.严谨(特别是在安全方面)的Linux部署方面的参考文章很少,于是整理以下六篇Linux环境部署的系列性文章,其为本人在实践中,完整的搭建一个基于Linux系统上Centos+Ng ...

  3. seafile服务器版能安装在虚拟机上,seafile安装教程linux

    seafile安装教程linux [2021-02-15 06:48:59]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&quo ...

  4. 【原创】企业级Linux环境部署(很全、很细)

       [原创不易,转载请注明] <Linux环境部署手册> 企业级Linux环境部署过程,笔者独家整理提供!细到没朋友... 学废了要记得点赞.关注.收藏奥! 关于本文 本文着重详细说明在 ...

  5. (六)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - 常用命令总结

    因为在网上发现系统性.严谨(特别是在安全方面)的Linux部署方面的参考文章很少,于是整理以下六篇Linux环境部署的系列性文章,其为本人在实践中,完整的搭建一个基于Linux系统上Centos+Ng ...

  6. (三)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - Nginx环境搭建

    因为在网上发现系统性.严谨(特别是在安全方面)的Linux部署方面的参考文章很少,于是整理以下六篇Linux环境部署的系列性文章,其为本人在实践中,完整的搭建一个基于Linux系统上Centos+Ng ...

  7. 视频教程-wordpress建站教程之环境部署详解课程-PHP

    wordpress建站教程之环境部署详解课程 著名的photoshop狂热者,讲课深入浅出,生动风趣.参与编写多部photoshop视频教程,数码照片处理教程等,麒麟设计教程网特聘主讲人. 梁田聪 ¥ ...

  8. GNS3详细安装步骤与环境部署及优化

    GNS3详细安装步骤与环境部署及优化 GNS简介:GNS3是思科旗下一款具有图形化界面可以运行在多平台(包括Windows, Linux, and MacOS等)的网络虚拟软件.Cisco网络设备管理 ...

  9. Linux环境部署node服务并启动

    Linux环境部署node 一.node下载与安装 1.node下载 2.通过XFTP把下载下来的包传到服务器上 3.解压包 4.建立软链接 二.使用PM2启动node 1.为什么要使用PM2 2.安 ...

  10. Linux环境部署(Deepin系统)

    Linux环境部署(Deepin系统) 文章目录 Linux环境部署(Deepin系统) 安装JDK 应用添加菜单项 修改Hosts文件 安装maven 安装Docker-Desktop 1.安装My ...

最新文章

  1. 故障处理 软件 需求_如何根据GJB 102A开展软件安全性分析 —— 下篇
  2. golang var 初始化时机_你应该知道的 Go 调度器知识:Go 核心原理 — 协程调度时机...
  3. [转]掌控像素的虚实
  4. AQS(CountdownLatch、CyclicBarrier、Semaphore)、FutureTask、BlockingQueue、ForkJoin
  5. Angular如何判断某个DOM节点包含Directive
  6. ubuntu chmod更改权限
  7. jquery显示和隐藏元素
  8. Centos7 安装netcat(NC瑞士军刀)
  9. pandas打印某一列_Pandas数据分析教程
  10. c++ sleep函数_我们如何在C,C ++中控制/安排线程的执行?
  11. 在 github 新建一个文件夹
  12. [转]中国七大顶级黑客X档案
  13. TI FMCW毫米波雷达基础(2)——测速原理
  14. 小白从零开始搭建阿里云服务器
  15. CAJ转换为PDF+英语文献翻译
  16. numpy的repeat和pytorch的repeat
  17. python是黑客攻防第一语言么_为什么选择python编程语言入门黑客攻防 给你几个理由!...
  18. Node-内置模块:子进程 child_process
  19. 零基矩阵的特征值和特征向量
  20. 游戏王千金囊开发实录三—— 主窗体(自选试题)

热门文章

  1. vb程序设计编程科学计算机,Visual Basic程序设计教程:计算机类
  2. Java之实现简单中文笔画验证码
  3. 基于AD9833的三角波及正弦波发生器资料(含51程序)
  4. 最近出现Matlab2010b点击matlab.exe运行时,不断提示Activate MathWorks Software,无法正常使用
  5. 2018药品目录匹配_本位码_众联社本位码匹配工具2018版破解版
  6. sip协议详解 系列(一)
  7. 动态生成表格--JS案例
  8. 使用Echarts绘制力导向图
  9. 热力地图高德_高德地图热力图和设备监测
  10. ajax中GET和POST区别