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.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.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
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 方法二:
[root@node1 ~]# grep password /var/log/mysqld.log
2018-06-02T16:15:52.803334Z 1 [Note] A temporary password is generated for root@localhost: -deepMD7v1*/ //查看初始密碼
mysql -uroot -p‘-deepMD7v1*/‘ //使用默認密碼登錄,密碼有特殊符號需要用單引號
修改密碼驗證策略和長度
mysql> set global validate_password_policy=0; //密碼的驗證策略位0(只檢查密碼的長度,不檢查復雜度)
mysql> set global validate_password_length=6;
//密碼長度不小於6位
使用修改後的密碼登錄
mysql> alter user root@‘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 zabbix@localhost 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 方法二:
[root@node1 ~]# grep password /var/log/mysqld.log
2018-06-02T16:15:52.803334Z 1 [Note] A temporary password is generated for root@localhost: -deepMD7v1/ //查看初始密碼
mysql -uroot -p‘-deepMD7v1*/‘ //使用默認密碼登錄,密碼有特殊符號需要用單引號
修改密碼驗證策略和長度
mysql> set global validate_password_policy=0; //密碼的驗證策略位0(只檢查密碼的長度,不檢查復雜度)
mysql> set global validate_password_length=6;
//密碼長度不小於6位
使用修改後的密碼登錄
mysql> alter user root@‘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 zabbix@localhost identified by ‘password‘;
mysql> quit;
導入初始模式和數據。系統將提示您輸入新創建的密碼。
[root@node3 ~]# zcat /usr/share/doc/zabbix-proxy-mysql-3.4.9/schema.sql.gz | mysql -uzabbix -p zabbix
[root@node3 ~]# 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
[root@node2 ~]# systemctl restart zabbix-agent.service
zabbix 服務端 代理服務端 客戶端 配置