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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

技术分享图片

技术分享图片

技术分享图片

以上是关于zabbix 服务端 代理服务端 客户端 配置的主要内容,如果未能解决你的问题,请参考以下文章

zabbix (一:zabbix服务端)

Zabbix主动模式和被动模式

zabbix服务端以及客户端的安装

zabbix服务端客户端部署

zabbix服务端安装zabbix客户端安装zabbix忘记admin密码怎么做

Zabbix服务端以及客户端的安装