史上最强 zabbix 安装配置教程 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sam8818
V2EX    CentOS

史上最强 zabbix 安装配置教程

  •  
  •   sam8818 2017-10-14 14:45:54 +08:00 3139 次点击
    这是一个创建于 2926 天前的主题,其中的信息可能已经有所发展或是发生改变。

    ###安装 安装 zabbix 之前,需要先安装 mysql、Apache、php、防火墙 Zabbix 在 CentOS 基本源里不可获得,因此必须配置 EPEL 和 Zabbix 官方 repository

    yum install epel-release 

    配置 ZabbixZone package repository and GPG key

    rpm --impor http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX 

    先去 http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/搜索 zabbix-release 的版本,然后替换下面的 rpm 文件名

    rpm -Uv http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm 

    安装 Zabbix server and agent:(配置自己监控自己,所以安装了 zabbix-agent )

    yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-java-gateway 

    ###配置 编辑 file /etc/httpd/conf.d/zabbix:更新时区

    vim /etc/httpd/conf.d/zabbix.conf 
    ------------------------------------ php_value date.timezone Asia/Shanghai ------------------------------------ 

    重启 httpd,这两个命令都可以,选一个就行

    systemctl restart httpd 

    重启 httpd,这两个命令都可以,选一个就行

    sudo /usr/sbin/apachectl restart 

    ###数据库设置 创建一个数据库‘ zabbixdb ’和数据库用户‘ zabbix ’

    mysql -uroot -p 
    mysql> create database zabbix character set utf8; 
    mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'MyNewPass4!'; 
    mysql> flush privileges; 

    数据库导入 zabbix template

    mysql -uzabbix -p 
    mysql> use zabbix 
    mysql> source /usr/share/doc/zabbix-server-mysql-2.4.8/create/schema.sql 
    mysql> source /usr/share/doc/zabbix-server-mysql-2.4.8/create/images.sql 
    mysql> source /usr/share/doc/zabbix-server-mysql-2.4.8/create/data.sql 
     

    先去 mysql 配置文件中配置 zabbix 的链接 /var/lib/mysql/mysql.sock

    vim /etc/my.cnf 
    ----------------------------------------- [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock ...省略 n 行... [client] default-character-set=utf8 socket=/var/lib/mysql/mysql.sock [mysql] default-character-set=utf8 socket=/var/lib/mysql/mysql.sock ----------------------------------------- 

    再去 PHP 中修改数据库链接 /var/lib/mysql/mysql.sock

    vim /etc/php.ini 
    ----------------------------------------- [MySQL] mysql.default_socket = "/var/lib/mysql/mysql.sock" ----------------------------------------- 

    配置 Zabbix server 端,配置下面的三个参数

    vim /etc/zabbix/zabbix_server.conf 
    ----------------------------------------- [...] DBName=zabbix [...] DBUser=zabbix [...] DBPassword=MyNewPass4! DBSocket=/var/lib/mysql/mysql.sock DBPort=3306 [...] ----------------------------------------- 

    配置 zabbix-agent 端,配置 zabbix server 的 ip

    vim /etc/zabbix/zabbix_agentd.conf 
    ----------------------------------------- [...] ## Line 85 - Specify Zabbix server ## Server=127.0.0.1 [...] ## Line 126 - Specify Zabbix server ## ServerActive=127.0.0.1 [...] ## Line 137 - Specify Zabbix server Hostname or IP address ## Hostname=127.0.0.1 [...] ----------------------------------------- 

    修改 PHP 设置,修改 php.ini 为 zabbix 建议的设置

    vim /etc/php.ini 
    ----------------------------------------- max_execution_time = 600 max_input_time = 600 memory_limit = 256 post_max_size = 32M upload_max_filesize = 16M date.timezOne= Asia/Shanghai ----------------------------------------- 

    修改 Firewall 开放 zabbix 端口 10050 and 10051.

    firewall-cmd --permanent --zOne=public --add-port=10050/tcp firewall-cmd --permanent --zOne=public --add-port=10051/tcp firewall-cmd --reload 

    检查是否开通

    firewall-cmd --zOne=public --list-ports 

    如果使用 SELinux, 运行以下命令使 Apache 可以和 Zabbix 通信

    setsebool -P httpd_can_connect_zabbix=1 

    允许 Zabbix web console 对特定 IP 段可用 (可选),,添加允许访问 zabbix web interface 的 ip 段. 如果设置 ‘ Allow from All ’, 这可以允许全部可以访问

    vim /etc/httpd/conf.d/zabbix.conf 
    ----------------------------------------- # # Zabbix monitoring system php web frontend # Alias /zabbix /usr/share/zabbix <Directory"/usr/share/zabbix"> Options FollowSymLinks AllowOverride None Require all granted <IfModulemod_php5.c> php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value date.timezone Asia/Shanghai </IfModule> </Directory> <Directory"/usr/share/zabbix/conf"> Require all denied </Directory> <Directory"/usr/share/zabbix/include"> Require all denied </Directory> ----------------------------------------- 

    启动 zabbix-server 和 zabbix-agent。重启 httpd,,并设置 zabbix-server 和 zabbix-agent 开机自动启动

    systemctl start zabbix-server #启动服务端 
    systemctl start zabbix-agent #启动客户端(可能不在同一台服务器) 
    systemctl restart httpd #重启 httpd,和下面命令选一个就行 
    sudo /usr/sbin/apachectl restart #重启 httpd,和上面命令选一个就行 
    systemctl restart mysqld #启动 Mysql 
    systemctl enable zabbix-server #加入开机启动,服务端 
    systemctl enable zabbix-agent #加入开机启动,客户端(可能不在同一台服务器) 

    ###网页版控制台设置 通过控制台配置 Zabbix,浏览器访问 http://127.0.0.1:9000/zabbix 端口是 php 端口

    1. 启动后出现安装向导,根据安装向导执行下一步; 2. 检查包的完整性和参数配置,没问题就下一步; 3. 数据 zabbix 数据库名、数据库用户和密码( MyNewPass4!),并测试; 4. 输入 Server name(可随便写); 5. 预安装 summary ; 6. 点击完成,完成安装; 7. 安装完成后,重定向到 zabbix 控制台登录页面. 输入用户名和密码,默认的用户名和密码为 admin/zabbix. 
    2 条回复    2017-11-06 17:22:32 +08:00
    sam8818
        1
    sam8818  
    OP
       2017-10-14 14:48:24 +08:00
    基础教程,请勿喷
    想要邀请码的:pom9.com
    邀请码:C1ZX5YOF7U9S
    liwl
        2
    liwl  
       2017-11-06 17:22:32 +08:00
    版本有点古老了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2847 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 08:29 PVG 16:29 LAX 01:29 JFK 04:29
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86