1.配置yum源node
2.vim /etc/yum.repo.d/zabbix.repo //本地源mysql
或者web
yum -y install wgetsql
wget http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-數據庫
2.el7.noarch.rpmvim
rpm -ivh zabbix-release-4.0-1.el7.noarch.rpm瀏覽器
yum clean alltcp
yum repolistide
yum -y install zabbix-agent zabbix-get zabbix-sender zabbix-server-mysql zabbix-web zabbix-web-mysql
yum -y install mariadb-server mariadb-client
systemctl restart mariadb-server mariadb
vim /etc/my.cnf.d/server.cnf
內存不夠不要寫256M
重啓服務
2.安裝數據庫
systemctl restart mariadb
mysql_secure_installation #初始化mariadb設置一個密碼1234.com
mysql -p1234.com
create database zabbix;
grant all on zabbix.* to zabbix@’192.168.11.%’ identified by ‘zabbix’;
建立一個zabbix庫,建立一個zabbix用戶密碼爲zabbix;
flush privileges; 刷新受權
rpm -ql zabbix-server-mysql
cp av /usr/share/doc/zabbix-server-mysql-3.2.6/create.sql.gz . 生成表的各類腳本
gzip -d create.sql.gz
head create.sql
mysql -uzabbix -h192.168.11.12 -pzabbix zabbix < create.sql 庫名
mysql -p1234.com -e ‘use zabbix;show tables;’
3.配置server端
cd /etc/zabbix/
cp zabbix_server.conf{,.bak}
vim zabbix_server.conf
須要改的東西
DBHost=192.168.11.12
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
配置已經完成,能夠重啓服務了
systemctl restart zabbix-server httpd
ss -nutl | grep 10051
systemctl restart httpd
瀏覽器訪問
192.168.11.12/Zabbix
登陸帳號admin //登陸密碼 Zabbix
配置 agent 端
當咱們把監控端配置啓動之後,咱們須要來設置一下咱們的監控端,咱們在被監控的主機安裝好agent,設置好
他的server,並把他添加到server端,就能將其歸入咱們的監控系統中去了。
1)安裝 zabbix
一樣的,咱們先來安裝zabbix。下載包,註釋epel源,安裝所需的包。具體步驟以下:
安裝完成之後,咱們去修改配置文件。
2)修改配置文件
同樣的,咱們先查一下包內有什麼:
[root@node13 ~]# wget http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-
3.4-2.el7.noarch.rpm
[root@node13 ~]# rpm -ivh zabbix-release-3.4-2.el7.noarch.rpm
[root@node13 ~]# yum install zabbix-agent zabbix-sender -y
[root@node13 zabbix]# rpm -ql zabbix-agent
/etc/logrotate.d/zabbix-agent
/etc/zabbix/zabbix_agentd.conf
/etc/zabbix/zabbix_agentd.d
/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
/usr/lib/systemd/system/zabbix-agent.service
/usr/lib/tmpfiles.d/zabbix-agent.conf
/usr/sbin/zabbix_agentd
/usr/share/doc/zabbix-agent-3.4.4
/usr/share/doc/zabbix-agent-3.4.4/AUTHORS
/usr/share/doc/zabbix-agent-3.4.4/COPYING
/usr/share/doc/zabbix-agent-3.4.4/ChangeLog
/usr/share/doc/zabbix-agent-3.4.4/NEWS
/usr/share/doc/zabbix-agent-3.4.4/README
/usr/share/man/man8/zabbix_agentd.8.gz
/var/log/zabbix
/var/run/zabbix
對配置文件作一個備份,而後去修改配置文件:
[root@node13 ~]# cd /etc/zabbix/
[root@node13 ~]# cd /etc/zabbix/
[root@node13 zabbix]# ls
zabbix_agentd.conf zabbix_agentd.d
[root@node13 zabbix]# cp zabbix_agentd.conf{,.bak}
[root@node13 zabbix]# vim zabbix_agentd.conf
Server=192.168.11.12 #指明服務器是誰的
ListenPort=10050 #本身監聽的端口
ListenIP=0.0.0.0 #本身監聽的地址,0.0.0.0表示本機全部地址
StartAgents=3 #優化時使用的
ServerActive=192.168.11.12 #主動監控時的服務器
Hostname=node13 #本身能被server端識別的名稱
修改完成以後,咱們保存退出。而後就能夠啓動服務了:
[root@node13 zabbix]# systemctl start zabbix-agent.service
[root@node13 zabbix]# ss -anput |grep 10050
tcp LISTEN 0 128 *:10050 *:* users:(("zabbix_agentd",pid=21641,fd=4),("zabbix_agentd",pid=21640,fd=4),("zabbix_agentd",pid=21639,fd=4),("zabbix_agentd",pid=21638,fd=4),("zabbix_agentd",pid=21637,fd=4),("zabbix_agentd",pid=21636,fd=4))
tcp LISTEN 0 128 :::10050 :::* users:(("zabbix_agentd",pid=21641,fd=5),("zabbix_agentd",pid=21640,fd=5),("zabbix_agentd",pid=21639,fd=5),("zabbix_agentd",pid=21638,fd=5),("zabbix_agentd",pid=21637,fd=5),("zabbix_agentd",pid=21636,fd=5))
agent端部署完成