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#

zabbix_server的更多相关文章

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

    zabbix作为运维邻域不可缺少的一员,它的各种文档可是数不胜数啊,但是关于配置文件的解释与说明就有点少.这里列出zabbix配置文件篇之zabbix_server. Zabbix Server端配置 ...

  2. Zabbix_server.conf 的性能调优

    Zabbix安装完成后,模板里面有一个Template App Zabbix Server,添加到zabbix服务器里. 过个一两天,查看以下的图表(在Graphs里面). Zabbix cache ...

  3. zabbix_server 已死,但是 subsys 被锁

    一开始 grant all privileges on zabbix.*  to zabbix@localhost identified by 'password'; 将localhost改为ip后恢 ...

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

    [root@iZ25m1box8cZ zabbix]# /etc/init.d/zabbix_server start Starting zabbix_server (via systemctl):  ...

  5. 源码安装zabbix_server服务端

    按照上一篇安装lnmp环境:http://www.cnblogs.com/armo/p/6067716.html 保证lnmp正常运行,然后安装zabbix_server 安装依赖 yum -y in ...

  6. zabbix_server 挂了原因及解决方法(内存溢出)

    14721:20170714:095330.028 [file:dbconfig.c,line:452] zbx_mem_malloc(): out of memory (requested 80 b ...

  7. 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 ...

  8. 自学Zabbix12.1 Zabbix命令-zabbix_server

    点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 自学Zabbix12.1 Zabbix命令-zabbix_server 1. zabbix核心:z ...

  9. zabbix_server.conf、zabbix_agentd.conf配置文件详解

    zabbix_server.conf配置文件详解 AlertScriptsPath 默认值:/usr/local/share/zabbix/alertscripts 说明:告警脚本目录 AllowRo ...

  10. zabbix_server.conf配置文件详解

    在TTLSA学习zabbix的同学们,来看看zabbix server配置文件参数详细讲解吧.有助于你更了解zabbix.直接往下看. AlertScriptsPath 默认值:/usr/local/ ...

随机推荐

  1. stm32_f103使用gcc编译的环境下printf打印函数的实现

    前记   gcc编译使用的printf打印函数需要的底层函数是和其他编译器不同的,以前的是无法使用的,这里有两种方法,一种是使用gcc库里面的printf函数,自己实现底层IO函数_write.另外一 ...

  2. 磁盘空间引起ES集群shard unassigned的处理过程

    1.问题描述 早上醒来发现手机有很多ES状态为red的告警,集群就前几天加了几个每天有十多亿记录的业务,当时估算过磁盘容量,应该是没有问题的,但是现在集群状态突然变成red了,这就有点懵逼了. 2.查 ...

  3. Android拷贝工程不覆盖原工程的配置方法

    http://www.2cto.com/kf/201203/125131.html 在Eclipse中改包名的时候选择refactor-->rename,勾选Rename subpackages ...

  4. sizeof strlen 求char*字符串的长度

    sizeof只是求变量所占的字节数,sizeof(char *) = 4字节: strlen(char*) 可以得到整个字符串的长度. 如果是数组vec,那么使用sizeof就可以得到整个数组的所占的 ...

  5. Day7 - E - Strange Way to Express Integers POJ - 2891

    Elina is reading a book written by Rujia Liu, which introduces a strange way to express non-negative ...

  6. 彻底理解JavaScript中的this

    this 是 JavaScript 语言的一个关键字. 它是函数运行时,在函数体内自动生成的一个对象,只能在函数体内使用. 函数的不同使用场合,this 有不同的值.总的来说,this 就是函数运行时 ...

  7. 05.swoole学习笔记--定时器

    <?php //循环执行的定时器 swoole_timer_tick(,function($timer_id){ echo "执行 $timer_id \n"; }); sw ...

  8. H5端js实现图片放大查看-插件photoswipe的使用

    这个是一个不知道什么鬼的东西,按照他需求改的,我也不知道对不对...看介绍说是h5把,我这个是用那个插件photoswipe的实现的 demo包地址: https://files-cdn.cnblog ...

  9. SQL——左连接(Left join)右连接(Right join)内连接(Inner join)

    概念(定义) ​首先还是介绍一下这三个的定义 ​Left join:即左连接,是以左表为基础,根据ON后给出的两表的条件将两表连接起来.结果会将左表所有的查询信息列出,而右表只列出ON后条件与左表满足 ...

  10. python二维图像输出操作大全(非常全)!

    //2019.07.141.matplotlib模块输出函数图像应用时主要用的是它的ptplot模块,因此在导入使用该模块时可以直接用以下语句:import matplotlib.pyplot as ...