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 repolist
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端部署完成