美文网首页
zabbix安装

zabbix安装

作者: 我已不是少年郎 | 来源:发表于2018-12-28 20:13 被阅读0次
安装server及web管理面板

[root@localhost ~]# rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

[root@localhost ~]# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

[root@localhost ~]# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
mysql> quit;

[root@localhost ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

为Zabbix server配置数据库
编辑配置文件 /etc/zabbix/zabbix_server.conf
DBPassword=password

为Zabbix前端配置PHP
php_value date.timezone Asia/Shanghai
/etc/httpd/conf.d/zabbix.conf

[root@localhost ~]#

重启
systemctl restart zabbix-server zabbix-agent httpd
开机启动
systemctl enable zabbix-server zabbix-agent httpd

日志文件

cat /var/log/zabbix/zabbix_server.log
cat /var/log/zabbix/zabbix_agentd.log

问题一

安装时,php option date.timezone unknown

原因及解决办法
[root@localhost ~]# find . -type f -name php.ini
/etc/php.ini
[root@localhost ~]# vim /etc/php.ini
输入”\date.timezone“ 查找 date.timezone项
改为
date.timezone="Asia/Shanghai"

问题二

[Z3001] connection to database 'zabbix' failed: [1045] Access denied for user 'Password1213'@'localhost' (using password: NO)

原因及解决办法
安装过程中,不知道为何把数据库的账号写成密码了,按照官网文档,是在mysql里有创建一个默认的用户”zabbix“的。

查找Password1213,看是哪里配置了文件
[root@localhost ~]# whereis zabbix
zabbix: /usr/lib/zabbix /etc/zabbix /usr/share/zabbix

搜索以上3个目录,最终在/etc/zabbix下找到/etc/zabbix/zabbix_server.conf
[root@localhost ~]# find / -type f -name "*" |xargs grep 'Password1213'
/etc/zabbix/zabbix_server.conf
[root@localhost ~]# vim /etc/zabbix/zabbix_server.conf
修改DBUser = zabbix,DBPassword =【创建时的密码】
保存后重启服务。

问题三

Login name or password is incorrect.

原因及解决办法
进mysql,查看数据库
mysql> mysql> select * from users;
1 | Admin | Zabbix | Administrator | 5fce1b3e34b520afeffb37ce08c7cd66 | | 1 | 0 | en_GB | 30s | 3 | default | 0 | | 0 | 50 |

原来账号是 Admin 而不是admin,回头查看官方文档

这是Zabbix的“欢迎”界面。输入用户名 Admin 以及密码 zabbix 以作为 Zabbix超级用户登陆。

问题四

Zabbix server is running No

Cannot bind socket to "/var/run/zabbix/zabbix_server_preprocessing.sock": [98] Address already in use.
cannot start alert manager service: Cannot bind socket to "/var/run/zabbix/zabbix_server_alerter.sock": [98] Address already in use.

原因及解决办法
[root@localhost ~]# setenforce 0
[root@localhost ~]# systemctl start zabbix-server zabbix-agent httpd
再看控制面板已经改为了yes,但是关闭selinux并不是上策。

不关闭selinux解决方法

生成semodule
[root@localhost ~]# cat /var/log/audit/audit.log | grep zabbix_server | grep denied | audit2allow -M zabbix-server_setrlimit
******************** IMPORTANT ***********************
To make this policy package active, execute:

semodule -i zabbix-server_setrlimit.pp

导入semodule
[root@localhost ~]# semodule -i zabbix-server_setrlimit.pp
查看semodule
[root@localhost ~]# semodule -l

以上安装的是server和agent,相当于主从,如果想监控其他机子得在其他机子上安装agent

[root@localhost ~]# rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

[root@localhost ~]# yum install zabbix-agent

[root@localhost server]# whereis zabbix
zabbix: /etc/zabbix

[root@localhost server]# cd /etc/zabbix/

[root@localhost zabbix]# vim zabbix_agentd.conf

#日志文件
#LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=1024
Server=192.168.1.81   //改为安装过server的IP地址
ServerActive=192.168.1.81
Hostname=File.centos7.91
UnsafeUserParameters=1

[root@localhost zabbix]# systemctl start zabbix-agent

[root@localhost zabbix]# systemctl enable zabbix-agent.service

web页面配置从机

Configuration-->Hosts-->Greate host,然后点击Add

Host name:File.centos7.91
Agent interfaces:192.168.1.91 //刚才安装Agent的从机IP地址

最后别忘了,在从机上开放端口

[root@localhost zabbix]# firewall-cmd --zone=public --add-port=10050/tcp --permanent
success
[root@localhost zabbix]# firewall-cmd --zone=public --add-port=10050/udp --permanent
success
[root@localhost zabbix]# firewall-cmd --reload
success

相关文章

  • zabbix简易教程

    1、Zabbix介绍 Zabbix功能 Zabbix应用 2、zabbix安装教程 安装包安装Zabbix doc...

  • zabbix3.4使用说明

    zabbix架构图 zabbix安装 ​ zabbix需要安装依赖的数据库,需要安装zabbix server...

  • zabbix安装

    安装zabbix 4.0 LTS 1:配置zabbix yum仓库 2:安装zabbix服务端和zabbix-...

  • zabbix

    zabbix-server安装 1、安装zabbix源rpm -Uvh https://repo.zabbix.c...

  • Zabbix安装

    1、创建zabbix运行的用户 2、zabbix安装 2.1 安装阿里云yum配置文件 2.2 安装zabbix-...

  • zabbix docker 安装

    第一步 安装zabbix一、docker 安装 zabbix

  • Zabbix监控nginx性能(记录)

    zabbix配置监控nginx,nginx安装的时候必须编译安装zabbix模块 需要使用zabbix监控ngin...

  • zabbix部署

    1:配置zabbix yum仓库 2:安装zabbix服务端和zabbix-web前端 3:安装mariadb,创...

  • Ansible Role 监控 之【zabbix-server】

    Ansible Role: zabbix-server 安装zabbix server 介绍 zabbix(音同 ...

  • 2.2.运维 - zabbix - 源码安装(Centos)

    参考: Zabbix系统部署及使用 zabbix的配置 [Zabbix专区] 关于zabbix 3.4.1 安装手...

网友评论

      本文标题:zabbix安装

      本文链接:https://www.haomeiwen.com/subject/bjzslqtx.html