zabbix 服务端 代理服务端 客户端 配置

Zabbix 监控

zabbix 服务端 代理服务 客户端 配置 以及web前端图形监控配置

zabbix-server zabbix-proxy zabbix-agent

一、准备环境 node1 node2 node3 三台虚拟机
1、Ip 分别为192.168,20.10 192.168,20.20 192.168,20.30
2、Node1 准备环境 LAMP
2.1、 yum -y install php php-mysql httpd
3、安装mysql
3.1、tar -xf mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar -C /root/mysql
3.2、rm -rf mysql-community-server-minamal-5.7.17-1.el7.x86_64.rpm
3.3、cd /root/mysql
3.4、rpm -Uvh mysql-community-*.rpm
4、启动mysql并修改密码
4.1、systemctl start mysqld
服务名称 进程名称 端口号 传输协议 进程所有者 进程所属组 数据库目录
Mysqld mysqld 3306 tcp mysql mysql /var/lib/mysql

4.2、systemctl status mysqld //查看服务状态
4.3、ps -C mysqld //查看进程状态
4.4、systemctl start mysqld //起服务
4.5、ls /var/lib/mysql //首次起服务会自动初始化配置,默认生成数据保存在/var/lib/mysql
4.6、systemctl status mysqld
4.7、systemctl enable mysqld
4.8、ps -C mysqld
4.9、netstat -utnlp | grep :3306 //查看端口状态
4.10、ps aux |grep -i mysqld //查看进程所有者

      4.4.11、修改密码  

4.11.1 方法一:
[mysqld]
skip-grant-tables
systemctl restart mysqld

mysql
mysql> desc mysql.user;
找到authentication_string
mysql> select host,user,authentication_string from mysql.user;
mysql> update mysql.user set authentication_string=password("123456") where host="localhost" and user="root";
mysql>flush privileges;
mysql>exit

systemcetl restart mysqld
vim /etc/my.cnf
#skip-grant-tables
validate_password_policy=0
validate_password_length=6
systemctl restart mysqld

mysql -uroot -p123456
msyql>SET PASSWORD=password(“123456”);
mysql>exit
4.11.2 方法二:
[[email protected] ~]# grep password /var/log/mysqld.log
2018-06-02T16:15:52.803334Z 1 [Note] A temporary password is generated for [email protected]: -deepMD7v1*/ //查看初始密码

mysql -uroot -p‘-deepMD7v1*/‘ //使用默认密码登录,密码有特殊符号需要用单引号

修改密码验证策略和长度
mysql> set global validate_password_policy=0; //密码的验证策略位0(只检查密码的长度,不检查复杂度)

mysql> set global validate_password_length=6;
//密码长度不小于6位

使用修改后的密码登录
mysql> alter user [email protected]‘localhost‘ identified by "123456";

//设置用户root 本地登录密码为123456

mysql -uroot -p123456 //使用新密码登录,验证密码修改成功

修改主配置文件使密码验证策略永久生效

vim /etc/my.cnf

....
[mysqld]
validate_password_policy=0
validate_password_length=6
....

systemctl restart mysqld

//重启服务验证配置文件是否生效

二、zabbix 安装
安装和配置Zabbix服务器
一个。使用MySQL数据库安装存储库
文件

rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

湾 安装Zabbix服务器,前端,代理

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

C。创建初始数据库
文件

mysql -uroot -p

password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to [email protected] identified by ‘password‘;
mysql> quit;
导入初始模式和数据。系统将提示您输入新创建的密码。

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

d。为Zabbix服务器配置数据库
编辑文件/etc/zabbix/zabbix_server.conf

DBName=Zabbix
DBUser=zabbix
DBPassword=password
即 为Zabbix前端配置PHP
编辑文件/etc/httpd/conf.d/zabbix.conf,取消注释并为您设置正确的时区。# php_value date.timezone Asia/Guangzhou
F。启动Zabbix服务器和代理进程
启动Zabbix服务器和代理进程,并在系统启动时启动:

systemctl restart zabbix-server zabbix-agent httpd

systemctl enable zabbix-server zabbix-agent httpd

现在你的Zabbix服务器已经启动并运行了!
ss -ntpl | grep 10051
ss -ntpl | grep 10050

访问zabbix监控web
Firefox http://node1:/zabbix
用户名:Admin
密码 : zabbix

修改中文

创建主机集群

创建主机


 ![](http://i2.51cto.com/images/blog/201806/04/97f0a1db645b06382c9828762f8cd084.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)


还可以直接创建图形






然后再创建聚合图形

在node3上搭建zabbix-proxy服务器
3、安装mysql
3.1、tar -xf mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar -C /root/mysql
3.2、rm -rf mysql-community-server-minamal-5.7.17-1.el7.x86_64.rpm
3.3、cd /root/mysql
3.4、rpm -Uvh mysql-community-.rpm
4、启动mysql并修改密码
4.1、systemctl start mysqld
4.11.2 方法二:
[[email protected] ~]# grep password /var/log/mysqld.log
2018-06-02T16:15:52.803334Z 1 [Note] A temporary password is generated for [email protected]: -deepMD7v1
/ //查看初始密码

mysql -uroot -p‘-deepMD7v1*/‘ //使用默认密码登录,密码有特殊符号需要用单引号

修改密码验证策略和长度
mysql> set global validate_password_policy=0; //密码的验证策略位0(只检查密码的长度,不检查复杂度)

mysql> set global validate_password_length=6;
//密码长度不小于6位

使用修改后的密码登录
mysql> alter user [email protected]‘localhost‘ identified by "123456";

//设置用户root 本地登录密码为123456

mysql -uroot -p123456 //使用新密码登录,验证密码修改成功

修改主配置文件使密码验证策略永久生效

vim /etc/my.cnf

....
[mysqld]
validate_password_policy=0
validate_password_length=6
....

systemctl restart mysqld

//重启服务验证配置文件是否生效

rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

湾 安装Zabbix服务器,前端,代理

yum install zabbix-proxy-mysql.x86_64

C。创建初始数据库
文件

mysql -uroot -p

password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to [email protected] identified by ‘password‘;
mysql> quit;
导入初始模式和数据。系统将提示您输入新创建的密码。
[[email protected] ~]# zcat /usr/share/doc/zabbix-proxy-mysql-3.4.9/schema.sql.gz | mysql -uzabbix -p zabbix
[[email protected] ~]# vim /etc/zabbix/zabbix_proxy.conf
Server=192.168.20.10 ##node1 zabbix-server的ip
Hostname=Zabbix-proxy-node3 自定义代理服务器的名字,要与web端的proxy的名字相同
DBName=zabbix
DBUser=zabbix
DBPassword=password

Systemctl restart Zabbix-proxy
Systemctl enable Zabbix-proxy

ss -nutpl |grep 10051

在node2 上

rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

yum install zabbix-agent

[node2 ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.20.30
ServerActive=192.168.20.30
Hostname=node2
[[email protected] ~]# systemctl restart zabbix-agent.service

原文地址:http://blog.51cto.com/13465310/2124510

时间: 2024-11-06 06:39:49

zabbix 服务端 代理服务端 客户端 配置的相关文章

Zabbix服务安装部署及监控配置

1.1 Zabbix服务介绍 官方网站:http://www.zabbix.com/ The Enterprise-class Monitoring Solution for Everyone 企业级监控解决方案 zabbix是一个基于Web界面提供分布式系统监控以及网络监视功能的企业级的开源解决方案 Zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以及让系统管理员快速定位解决存在的各种问题. 1.1 Zabbix主要特点 安装与配置简单,学习成本地,支持多语言(包

Zabbix 服务端&客户端,安装

文档整理中,虽然格式有点乱,但思路不乱~~ 见谅 Zabbix Server 第1章 安装环境 1.1 系统环境 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [[email protected] ~]# uname -r 2.6.32-573.el6.x86_64 [[email protected] ~]# ifconfig eth0|awk -F "[ :]+" 'NR==2 {

zabbix服务端与客户端搭建搭建

#zabbix作用:数据采集(存储),邮件报警,数据展示 服务端 预安装 #确保iptables策略允许,selinux关闭 #确保mysql.php.httpd已安装 #同步时间 #确保服务端与客户端时间一致且为正确 crontab -e */30 * * * *  /usr/sbin/ntpdate time.nist.gov; hwclock -w yum源配置 base源要使用网络源,避免依赖包版本不一致 将zabbix源移到samaba的koorey家目录下 确保epel vim za

zabbix服务端安装与配置

1 安装zabbix yum install -y epel-release安装rpm包的lamp环境 yum install -y  httpd mysql mysql-libs php php-mysql mysql-server php-bcmath php-gd php-mbstring安装zabbix服务端: yum install -y zabbix20 zabbix20-agent zabbix20-server  zabbix20-server-mysql zabbix20-we

zabbix服务端安装配置笔记

由于没有闲置服务器,就在所有运行服务器中找一台较为空闲的Windows 2008,安装VMware,起一台虚拟机来装. 环境:CentOS6.7 x64 Minimal 服务端IP:172.16.10.30 zabbix版本:2.0 1.安装依赖包之前需要安装epel扩展源    //系统自带的源无法安装到zabbix #yum install -y epel-release 2.安装LAMP环境     //zabbix需要运行在LAMP环境下 #yum install -y  httpd m

zabbix服务端客户端部署

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.       zabbix由zabbix server与可选组件zabbix agent两部分组成.       zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视.       zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集. zabbix的主要特点:   

部署zabbix服务端和客户端和网页

一:安装zabbix服务端 1.部署准备 命令:iptables -F     #关闭防火墙命令:systemctl stop firewalld    #关闭防火墙 设置解析,自建yum源 命令:cd /etc/yum.repos.d/ 命令:curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo      #zabbix源链接 命令:curl -o /etc/yum.repo

CnetOS 6.6 rsync 的服务端和客户端配置

CentOS 6.6 rsync 的服务端和客户端配置 基本信息 系统版本 主机名 IP地址 角色 CentOS  6.6 backup 10.0.0.10 rsync服务端 CentOS  6.6 lamp01 10.0.0.8 rsync客户端 CentOS  6.6 lnmp02 10.0.0.9 rsync客户端 服务端配置 创建rsync配置文件,并写入配置内容(默认rsync文件是不存在的,需要创建) [[email protected] ~]# touch/etc/rsyncd.c

shadow服务端、客户端配置流程

服务端 系统环境 CentOS 7 64位,由于系统自带python,shadowsocks服务端我们选择python版,过程如下 yum install python-setuptools && easy_install pip pip install shadowsocks 第一步 安装pip包管理工具,如果之前安装过,可以跳过 第二步 安装shadowsocks 第三步 新建全局配置文件 /etc/shadowsocks.json,内容格式如下 { "server"