http://www.linuxidc.com/Linux/2014-11/109909.htm

[root@localhost zabbix]# service iptables stop  关闭iptables

关闭selinux

vi /etc/selinux/config   设置disable

安装zabbix 注意更新yum源

1.下载repo文件

  1. wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

2.备份并替换系统的repo文件

  1. [root@localhost ~]# cd /etc/yum.repos.d/
  2. [root@localhost ~]# mv CentOS-Base.repo CentOS-Base.repo.bak
  3. [root@localhost ~]# mv CentOS6-Base-163.repo CentOS-Base.repo

3.执行yum源更新

  1. [root@localhost ~]# yum clean all
  2. [root@localhost ~]# yum makecache
  3. [root@localhost ~]# yum update

配置zabbix的yum源

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

[root@localhost ~]# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
Retrieving http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
warning: /var/tmp/rpm-tmp.b7kae3: Header V4 DSA/SHA1 Signature, key ID 79ea5ed4: NOKEY
Preparing... ########################################### [100%]
package zabbix-release-2.4-1.el6.noarch is already installed

配置 LAMP环境 
yum install  httpd php  -y           一般httpd不需要安装 都自带了   yum -y install php

安装mysql

yum  install -y mysql mysql-server zabbix-server-mysql zabbix-web-mysql zabbix-agent

启动mysql

/etc/init.d/mysqld start

进入数据库

mysql -uroot

创建zabbix数据库

mysql> create database zabbix character set utf8 collate utf8_bin;

授权用户

mysql> grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by '123456';  或者 mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

mysql> \q

创建zabbix数据库相关的表(导入建表语句)  /usr/local/src/zabbix-2.2.6/database/mysql/ 为解压后的路径 下面有三个.sql文件

use zabbix #进入数据库

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

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

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

进入解压目录,开始配置

./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 #安装

说明:find / -name mysql_config 查找位置,如果没有mysql_config,需要安装yum install mysql-devel

4、添加zabbix服务对应的端口

vi /etc/services #编辑,在最后添加以下代码

# Zabbix

zabbix-agent 10050/tcp # Zabbix Agent

zabbix-agent 10050/udp # Zabbix Agent

zabbix-trapper 10051/tcp # Zabbix Trapper

zabbix-trapper 10051/udp # Zabbix Trapper

:wq! #保存退出

5、修改zabbix配置文件

cd /usr/local/zabbix/etc

vi /usr/local/zabbix/etc/zabbix_server.conf

DBName=zabbix #数据库名称

DBUser=zabbix #数据库用户名

DBPassword=123456 #数据库密码  前面identified by '123456';

ListenIP=127.0.0.1 #数据库ip地址

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #zabbix运行脚本存放目录

:wq! #保存退出

vi /usr/local/zabbix/etc/zabbix_agentd.conf

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/

UnsafeUserParameters=1 #启用自定义key

:wq! #保存退出

7、修改zabbix开机启动脚本中的zabbix安装目录

vi /etc/rc.d/init.d/zabbix_server #编辑服务端配置文件

BASEDIR=/usr/local/zabbix/ #zabbix安装目录

:wq! #保存退出

vi /etc/rc.d/init.d/zabbix_agentd #编辑客户端配置文件

BASEDIR=/usr/local/zabbix/ #zabbix安装目录

:wq! #保存退出

service zabbix_server start #启动zabbix服务端

service zabbix_agentd start #启动zabbix客户端

解决apache启动错误"httpd:Could not reliably determine..."

接下来配置web  这里用httpd  也可以用Nginx

3.  配置 UI

cp -r  frontends/php /var/www/html/zabbix             解压包目录下的php文件夹

vi /etc/php.ini

修改 date.timezone = Asia/Shanghai

最后一行另起一行添加如下内容

max_execution_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
max_input_time = 300

同步时间  没有ntpdate就yum install一下

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime    先更换时区

ntpdate us.pool.ntp.org   再同步时间

设置相关服务开机启动

#服务端   注意是解压包的路径  拷贝过去才能用service启动

cp /usr/local/src/zabbix-2.2.6/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server

#客户端

cp /usr/local/src/zabbix-2.2.6/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd

#添加脚本执行权限

chmod +x /etc/rc.d/init.d/zabbix_server

chmod +x /etc/rc.d/init.d/zabbix_agentd

#添加开机启动  会开启2345的on  关闭用off

chkconfig zabbix_server on
chkconfig zabbix_agentd on
chkconfig mysqld on
chkconfig httpd on
chkconfig iptables off

最后启动web测试

浏览器输入  192.168.0.110/zabbix/setup.php   进行测试 无法打开就要检查iptables或者是Apache没配置好  第二步 check of pre-requisites如果有红色说明php.ini没设置好

第三步: configure DB connection  的User和Password填入前面设置好的账号密码 在zabbix和zabbix然后Test connect 最后Next

接下来一直Next 最后一步可能会错误

configuration file: fail
点击按钮:Save configuration file  然后通过rz把文件保存到 /var/www/html/zabbix/conf/zabbix.conf.php
刷新后可能还不行 提示文件已存在 , 重启httpd 换个浏览器就可以了

账号 Admin

密码 zabbix

接下来汉化

有的版本默认不支持中文,有的支持中国不过会出现乱码

Profile--Language 选Chinese(zh CN) 然后save 如果没有中文就要修改zabbix的php源文件. vi /var/www/html/zabbix/include/locales.inc.php 搜  'Chinese (zh_CN)'   修改   'display' => true

接下来解决乱码问题(图像里面会发现乱码),替换语言包

[root@localhost conf]# ll `find / -name *font* -print |grep zabbix`
/root/zabbix/zabbix-2.2.6/frontends/php/fonts:
total 728
-rw-rw-r-- 1 1000 1000 741536 Aug 27 2014 DejaVuSans.ttf

/var/www/html/zabbix/fonts:
total 728
-rw-r--r-- 1 root root 741536 Jul 9 22:04 DejaVuSans.ttf

可以看到字体文件在/var/www/html/zabbix/fonts下的DejaVuSans.ttf 只要从Windows里面拷贝一个字体过去替换就可以了

C:\Windows\Fonts下找到宋体拷贝到桌面改名为DejaVuSans.ttf   原来那个备份一下删除原来的  然后通过rz把Windows桌面上的宋体拷贝过去,最后刷新一下web页面就可以看到中文而不是乱码了

组态(其实就是配置config)-主机群组  勾选Zabbix servers进行监控服务器自己

下次再进去输入 http://192.168.1.110/zabbix/dashboard.php#

转载于:https://www.cnblogs.com/hanxing/p/5656389.html

zabbix_server相关推荐

  1. zabbix服务器没有.pid文件,PID file /run/zabbix/zabbix_server.pid not readable (yet?) after start. 报错解决...

    报错如下: [root@localhost zabbix]# systemctl start zabbix-server Job for zabbix-server.service failed be ...

  2. zabbix_server 报警

    ---恢复内容开始--- 记一个zabbix报警. zabbxi版本   zabbix_server监控报警 zabbix busy unreachable poller processes  mor ...

  3. Zabbix配置文件详解之服务端——zabbix_server

    作为zabbix的部署,这里就不说了,网上一大堆文档,但关于配置文件的说明就比较少,这里列出服务端的配置文件zabbix_server的详细解释,感谢我主管的功劳. Zabbix Server端配置文 ...

  4. Zabbix_Server 迁移之 Agent 地址批量修改

    背景需求: 某企业在测试环境上搭建了一套zabbix , 并且通过zabbix的自动注册功能已经将几百台机器包括Window和Linux纳入监控,现需要在生产环境上重新搭建多一套新的zabbix,需要 ...

  5. zabbix_server执行window脚本出现中文乱码如何解决

    转载来源 : zabbix_server执行window脚本出现中文乱码如何解决 :http://www.lwops.cn/thread-313-1-1.html 场景分析: A企业员工啊旺在zabb ...

  6. Zabbix入门学习课程——Zabbix_Server安装篇

    最近在B站上学习了觅安教育的Zabbix入门实战课程,想着能够做些记录,加深自身印象的同时,希望文章能够帮助到其他想要入门的朋友,其中不乏会出现很多错误,请各位大佬指出,小弟必然虚心接受并修改. 环境 ...

  7. zabbix_server表面启动成功,但是没有进程

    zabbix_server表面启动成功,但是没有进程 [root@iZ25m1box8cZ zabbix]# /etc/init.d/zabbix_server start Starting zabb ...

  8. zabbix_server的自动发现,实现批量添加主机,并链接到模板

    一.需求 zabbix 服务器可以手动加入zabbix-agent客户端,对于少量的机器,这没有什么.但到了线上,我们有大量的服务器需要监控时,如果再一个个的手动加的话,工作量势必会增加很多.这时,z ...

  9. Zabbix_Server迁移之Agent地址批量修改

    背景需求: 某企业在测试环境上搭建了一套zabbix,并且通过zabbix的自动注册功能已经将几百台机器包括Window和Linux纳入监控, 现需要在生产环境上重新搭建多一套新的zabbix,需要把 ...

最新文章

  1. NDKJNI Android 相关资料整理(四)
  2. ARM+linux+2440嵌入式开发相关经典书籍(转)
  3. Spring AOP实现原理解析
  4. 免费迅雷会员VIP帐号获取器 – 迅雷离线下免费用
  5. 排序算法之——插入排序
  6. python如何自定义函数_python如何自定义函数_后端开发
  7. React学习笔记:入门案例
  8. kij是不是c语言语句,C语言考试题库及答案分析(总35页).doc
  9. linux脚本转win7脚本,使用一个脚本让Ubuntu“变身”Windows7
  10. java泛型函数类型推断_为什么javac可以推断用作参数的函数的泛型类型参数?
  11. GridBagLayout
  12. 学生成绩管理系统测试用例C语言,学生成绩管理系统测试用例.docx
  13. masm5安装教程_小编为你演示win7系统使用masm5 0的操作步骤【详细说明】的恢复步骤...
  14. python mp4提取音频_Python从视频文件中提取wav
  15. 树莓派(4B)入门教程
  16. RedHat8.0配置本地yum源
  17. startx 命令_通过startx从命令行启动KDE
  18. java中==与equals的区别
  19. 网上书城源代码java_javaweb网上书城源码(包含数据库) 一个web课设——基于JSP的网上书城 - 下载 - 搜珍网...
  20. python生兔子问题(递归算法)_兔子问题python解决方法

热门文章

  1. java代码_Java 代码优化核心建议
  2. linux root所在目录,Linux下误删root目录
  3. 如何用软件测试交易系统的胜率,无未来测试胜率99.78%的交易系统附公式 飞狐交易系统胜率指标 源码...
  4. 使用MyBatis框架连接MySQL数据库查询记录,全部步骤
  5. c语言中变量可以用x1表示没,你必须知道的495个C语言问题 读书笔记
  6. sqlserver 建表指定主键_3-自增字段;主键约束
  7. 平衡小车之家_人教版高中物理必修一 专题 共点力作用下的动态平衡 公开课优质课课件教案视频...
  8. layui文件上传 提示 请求上传接口出现异常
  9. DIY一套10倍\20倍\30倍光学变焦高清航拍方案(变焦云台相机方案)
  10. VB shell执行程序,直到执行完毕