参考:CentOS 7 yum安装Zabbix

1. 安装Zabbix Server

EPEL源里面有Zabbix的安装包,所以需要先安装EPEL。

Zabbix源也可以从这里获得:http://repo.zabbix.com/

$ yum install epel-release

安装Zabbix Server:

$ yum install zabbix22-server-mysql zabbix22-web-mysql 

安装Zabbix Agent(可选):

$ yum install zabbix22-agent

2. 安装MySql Server

先安装MySQL源。从下面网址可以找到对应的MySQL源:

http://dev.mysql.com/downloads/repo/yum/

安装MySQL源:

yum install http://repo.mysql.com//mysql57-community-release-el7-9.noarch.rpm

安装MySQL Server:

$ yum install mysql-community-server

启动MySQL Server:

$ systemctl enable mysqld.service
$ systemctl start mysqld.service

3. 创建Zabbix数据库和用户

使用root用户登录mysql:

$ mysql -u root -p mysql

创建zabbix数据库:

mysql> create database zabbix character set utf8;

创建Zabbix用户并授权:

mysql> create user 'zabbix'@'localhost' identified by 'zabbix';

mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost';

mysql> flush privileges;

4. 导入zabbix template

使用zabbix用户登录zabbix数据库:

$ mysql -u zabbix -p zabbix

导入zabbix template:

mysql> source /usr/share/zabbix-mysql/schema.sql
mysql> source /usr/share/zabbix-mysql/images.sql
mysql> source /usr/share/zabbix-mysql/data.sql

5.修改Zabbix Server配置

编辑/etc/zabbix/zabbix_server.conf,修改数据库相关选项:

$ vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=

6.修改Zabbix Agent配置

编辑/etc/zabbix/zabbix_agent.conf,修改Server选项:

$ vi /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=127.0.0.1

7.修改PHP配置

编辑/etc/php.ini:

$ vi /etc/php.ini
max_execution_time =
max_input_time =
memory_limit =
post_max_size = 32M
upload_max_filesize = 16M
date.timezone = Asia/Shanghai

8. 启动服务

修改Firewall,开放zabbix端口10050 and 10051:

$ firewall-cmd --permanent --add-port=/tcp
$ firewall-cmd --permanent --add-port=/tcp
$ systemctl restart firewalld.service

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

$ setsebool -P httpd_can_connect_zabbix=

启动相关服务:

$ systemctl enable zabbix-servermysql.service
$ systemctl enable zabbix-agent.service
$ systemctl enable mysqld.service
$ systemctl enable httpd.service $ systemctl start zabbix-server-mysql.service
$ systemctl start zabbix-agent.service
$ systemctl restart httpd.service
$ systemctl restart mysqld.service

9.通过控制台访问Zabbix Server

浏览器访问http://ip-address/zabbix:

按照提示进行安装。安装完成后,重定向到zabbix控制台登录页面. 输入用户名和密码,默认的用户名和密码为admin/zabbix.

A1. MySQL一些问题

MySQL初始root密码不对,不能登录。用下面方式重置密码:

$ systemctl stop mysqld.service

$ mysqld-debug --user=mysql --skip-grant-tables --skip-networking &

$ mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
如果没有Password列,就用authentication_string列
mysql> update user set authentication_string=password('root') where user='root' ;
mysql> flush privileges;
mysql> exit;

执行MySQL语句时,提示必须先执行ALTER USER重置密码:

ERROR  (HY000): You must reset your password using ALTER USER statement before executing this statement.

按下面方式处理:

mysql> SET PASSWORD = PASSWORD('your new password');
mysql> ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
mysql> flush privileges;

MySQL5.6.6增加了密码强度验证插件validate_password。使用了该插件会检查设置的密码是否符合当前设置的强度规则,若不满足则拒绝设置。影响的语句和函数有:create user,grant,set password,password(),old password。可以禁用该插件:

# /etc/my.cnf,需要重启服务
validate_password=off

CentOS7:安装Zabbix的更多相关文章

  1. CentOS7安装Zabbix

    一.Zabbix简介 Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. Zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系 ...

  2. centos7 安装zabbix

    一.安装mysql 1.[root@iZ28gvqe4biZ ~]# rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.n ...

  3. centos7安装zabbix server5.0

    安装zabbix源 1.rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarc ...

  4. Centos7 安装 Zabbix Server 4.0

    官方参考URL:https://www.zabbix.com/documentation/4.0/start 1. 安装 Apache 2.4(略) 注意系统时间/时区ntp server是否定时同步 ...

  5. centos7安装ZABBIX 3.0+ 邮件报警【OK】

    设置主机名: vi /etc/hosts 10.0.0.252 zabbix-server hostnamectl set-hostname   关闭防火墙: systemctl stop firew ...

  6. RHEL7/CentOS7 安装Zabbix

    1.添加 Zabbix 软件仓库 rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.n ...

  7. centos7安装zabbix server

    1.参照下列网址方法,打开端口:80,3306,443,22,10050,10051(可能实际不需要打开这么多) https://www.cnblogs.com/lw-2019forlinuxpyth ...

  8. centos7安装zabbix客户端并监控

    zabbxi-agent安装及配置 1.安装zabbxi-agent yum install zabbix-agent -y 2.配置zabbxi-agent grep -n '^'[a-Z] /et ...

  9. (二)centos7安装zabbix agentd端

    关闭防火墙和selinux systemctl stop firewalld systemctl disable firewalld sed -ri '/^SELINUX=/cSELINUX=disa ...

  10. Centos7 安装 zabbix 4.0

    参考文档: https://www.zabbix.com/download?zabbix=4.0&os_distribution=centos&os_version=7&db= ...

随机推荐

  1. 可能是Mac环境变量恢复的参考

    因为要做物联网实验的缘故,于是在Mac上用Android Studio想导入SensorSimulator的demo项目. 根据SensorSimulator的相关说明,需要先将Sensor Simu ...

  2. python 中md5 和 sha1 加密, md5 + os.urandom 生成全局唯一ID

    首先先来介绍一下md5 和 sha1 的概念 MD5 MD5的全称是Message-Digest Algorithm 5(信息-摘要算法).128位长度.目前MD5是一种不可逆算法. 具有很高的安全性 ...

  3. pyodbc不支持使用%,应该使用?

    pyodbc不支持使用%,应该使用? 如: Sql插入语句cur.execute("INSERT INTO bb VALUES (?,?,?)","s",&qu ...

  4. angular2-aot-webpack 生产环境下编译angular2

    这里讲讲,angular2在生产模式下用webpack2进行打包的方法: //使用rollup打包还是比较坑的,功能及插件上都不如webpack, 关键不支持代码分离,导致angular里的lazy ...

  5. cat /proc/devices 和ls /dev

    对于新手来讲,linux的框架实在是太庞大,况且很多知识点需自己做才能理解 设备 文件 ,设备编号  #ll  -a /dev  在每一行都可以看到设备文件.设备编号(主.次) 对于每种硬件设备,系统 ...

  6. Eclipse动态web工程(Dynamic Web Project)添加jar文件的正确方法

    Eclipse中,创建了动态web工程之后,如果需要添加新的jar文件,有两种方法.第一种是配置工程的“build path”,第二种则是将jar文件放在工程目录下的“/WebContent/WEB- ...

  7. [NOIP2011] 选择客栈

    题目描述 丽江河边有n 家很有特色的客栈,客栈按照其位置顺序从 1 到n 编号.每家客栈都按照某一种色调进行装饰(总共 k 种,用整数 0 ~ k-1 表示),且每家客栈都设有一家咖啡店,每家咖啡店均 ...

  8. assign、copy 、retain等关键字的含义

    assign: 简单赋值,不更改索引计数copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1Copy其实是建立了一个 ...

  9. 在Chrome+Visual Studio中调试asp.net程序很慢的问题(Firefox也有类似问题)

    在Chrome+Visual Studio中调试asp.net程序很慢的问题(Firefox也有类似问题) 今天开始起在Chrome中调试,发现问题主要出在菜单栏(layout文件)中,google了 ...

  10. CSRF攻击

    1.什么是CSRF攻击CSRF(Cross-site request forgery),跨站请求伪造.CSRF攻击的原理如下:1)用户登录正常的网站A后,在本地生成Cookie2)在不登出A的情况下, ...