首页 > 其他 > 详细

Zabbix安装教程

时间:2020-04-09 18:29:56      阅读:97      评论:0      收藏:0      [点我收藏+]

官方安装参考文档:https://www.zabbix.com/documentation/4.0/zh/manual/installation/install_from_packages/rhel_centos

zabbix分为:标准版(生命周期短)

                     长期支持版(生命周期长)

本实例采用长期支持版4.0

技术分享图片 

 Zabbix安装

1)安装zabbix的源repo
[root@zabbix-server ~]# rpm -ivh https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
1.1)替换zabbix官方源为清华源
[root@zabbix-server ~]# sed -i ‘s/repo.zabbix.com/mirror.tuna.tsinghua.edu.cn\/zabbix/g‘ /etc/yum.repos.d/zabbix.repo
2)安装zabbix-server-mysql和zabbix-web-mysql
[root@zabbix-server ~]# yum install zabbix-server-mysql zabbix-web-mysql -y
3)安装配置数据库,导入初始数据
[root@zabbix-server ~]# mysql -u root -p
mysql> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
mysql> grant all privileges on zabbix.* to zabbix@127.0.0.1 identified by ‘zabbix‘;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
3.1)查看zabbix初始化数据库的sql文件包位置,并导入初始化sql
[root@zabbix-server ~]# rpm -ql zabbix-server-mysql
/etc/logrotate.d/zabbix-server
/etc/zabbix/zabbix_server.conf
/usr/lib/systemd/system/zabbix-server.service
/usr/lib/tmpfiles.d/zabbix-server.conf
/usr/lib/zabbix/alertscripts
/usr/lib/zabbix/externalscripts
/usr/sbin/zabbix_server_mysql
/usr/share/doc/zabbix-server-mysql-4.0.19
/usr/share/doc/zabbix-server-mysql-4.0.19/AUTHORS
/usr/share/doc/zabbix-server-mysql-4.0.19/COPYING
/usr/share/doc/zabbix-server-mysql-4.0.19/ChangeLog
/usr/share/doc/zabbix-server-mysql-4.0.19/NEWS
/usr/share/doc/zabbix-server-mysql-4.0.19/README
/usr/share/doc/zabbix-server-mysql-4.0.19/create.sql.gz
/usr/share/man/man8/zabbix_server.8.gz
/var/log/zabbix
/var/run/zabbix
[root@zabbix-server ~]# cd /usr/share/doc/zabbix-server-mysql-4.0.19/
[root@zabbix-server zabbix-server-mysql-4.0.19]# gzip -d create.sql.gz 
[root@zabbix-server zabbix-server-mysql-4.0.19]# mysql -u zabbix -p‘zabbix‘ zabbix < create.sql
4)修改zabbix-server配置文件 
[root@zabbix-server ~]# vim /etc/zabbix/zabbix_server.conf
ListenPort=10051
DBHost=127.0.0.1  #由于是源码包安装的mysql,所以sock文件并不在/var/lib/mysql/mysql.sock,所以此处指定127.0.0.1
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/tmp/mysql.sock
DBPort=33061
[root@zabbix-server ~]# grep -Ev ‘^$|#‘ /etc/zabbix/zabbix_server.conf 
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBHost=127.0.0.1
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/tmp/mysql.sock
DBPort=33061
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000
4.1)启动zabbix-server服务
[root@zabbix-server ~]# systemctl start zabbix-server.service && systemctl enable zabbix-server.service
4.2)查看端口是否启动,如果查询不到端口,请检查运行日志
[root@zabbix-server ~]# netstat -napt|grep zabbix_server
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      71788/zabbix_server 
tcp6       0      0 :::10051                :::*                    LISTEN      71788/zabbix_server 
5)修改zabbix-web配置文件中的时区,并启动httpd
[root@zabbix-server ~]# vim /etc/httpd/conf.d/zabbix.conf 
.....
Alias /zabbix /usr/share/zabbix

<Directory "/usr/share/zabbix">
    Options FollowSymLinks
    AllowOverride None
    Require all granted

    <IfModule mod_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 max_input_vars 10000
        php_value always_populate_raw_post_data -1
        php_value date.timezone Asia/Shanghai
    </IfModule>
.....
[root@zabbix-server ~]# systemctl start httpd && systemctl enable httpd

访问zabbix页面: http://192.168.11.225/zabbix/setup.php

技术分享图片

检查PHP模块是否都正常才能进行下一步,如果有显示NO,就去修改和安装

技术分享图片

配置Mysql数据库连接

技术分享图片

 技术分享图片

安装成功,会生成一个配置文件/etc/zabbix/web/zabbix.conf.php,如果zabbix进行迁移,需要修改该文件中数据库的账户密码

技术分享图片

 登录Zabbix,默认账户和密码:Admin / zabbix

技术分享图片

 将Zabbix调成中文

技术分享图片

 技术分享图片

 

 安装Zabbix-agent

1)zabbix-server本机安装zabbix-agent,直接执行以下命令,并且配置文件可以不用做任何修改
[root@zabbix-server ~]# yum install zabbix-agent -y
[root@zabbix-server ~]# systemctl start zabbix-agent && systemctl enable zabbix-agent
[root@zabbix-server ~]# netstat -napt|grep zabbix
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      72243/zabbix_agentd 
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      72300/zabbix_server
2)其他主机安装server-agent
[root@test ~]# wget https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.19-1.el7.x86_64.rpm
[root@test ~]# rpm -ivh zabbix-agent-4.0.19-1.el7.x86_64.rpm
[root@test ~]# vim /etc/zabbix/zabbix_agentd.conf
...
Server=192.168.11.225  #将服务端地址127.0.0.1,修改成192.168.11.225(zabbix-server地址)
...
[root@test ~]# systemctl start zabbix-agent && systemctl enable zabbix-agent

 

Zabbix安装教程

原文:https://www.cnblogs.com/pzb-shadow/p/12667637.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!