zabbix
1.配置yum源
2.vim /etc/yum.repo.d/zabbix.repo //本地源
或者
yum -y install wget
wget http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-
2.el7.noarch.rpm
rpm -ivh zabbix-release-4.0-1.el7.noarch.rpm
yum clean all
yum repolist
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端部署完成