zabbix agent
ifconfig ens33|awk 'NR==1{print $2}'
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
ls /etc/yum.repos.d/
more /etc/yum.repos.d/zabbix.repo
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
yum clean all
yum makecache
yum install zabbix-server-mysql zabbix-agent -y
yum install centos-release-scl -y
vi /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/frontend
enabled=1 //修改为1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
systemctl enable --now mariadb
mysql_secure_installation
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'Fsq1996q';
grant all privileges on zabbix.* to zabbix@localhost;
flush privileges;
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix Fsq1996q
vi /etc/zabbix/zabbix_server.conf 修改DBPassword
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
agent 安装
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
ls /etc/yum.repos.d/
more /etc/yum.repos.d/zabbix.repo
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
yum install zabbix-agent2
systemctl start zabbix-agent2
systemctl enable zabbix-agent2
grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf
vim /etc/zabbix/zabbix_agent2.conf
修改server serverActive为服务端IP地址
修改hostname为本机主机名
systemctl restart zabbix-agent2
验证 在服务端验证连通性
zabbix_get -s '192.168.159.134' -p 10050 -k 'agent.ping'
解决zabbix server乱码问题
yum install wqy-microhei-fonts -y
\cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
自定义监控内容
客户端执行
cd /etc/zabbix/zabbix_agent2.d/
编辑.conf结尾的文件 内容为
UserParameter=zabbix.user,ps -ef|grep -i zabbix|grep -v grep|wc -l
systemctl restart zabbix-agent2
在zabbix-server创建自定义监控模板
1.创建模板
2.创建应用集(好比一个文件夹,里面一堆监控项)
3.创建监控项,自定义ITEM你具体想监控的内容
4.创建触发器,当监控获取到值,定义何时触发
5.创建图形
6.关联主机
自动发现(Agent被动模式)
服务端主动发现客户端,并在服务端进行注册
自动注册(Agent主动模式)
客户端主动上报自己的信息给服务端
zabbix proxy配置
1.zabbix server配置不变
2.准备好客户端机器 agent 代理服务器proxy
3.配置zabbix proxy服务器,并部署数据库用于存储agent2发来的数据,最终发给zabbix server
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
4.安装proxy数据库
yum install zabbix-proxy-mysql zabbix-get -y
5.启动数据库,配置数据库用户,存储agent信息数据
yum install mariadb-server mariadb -yum
systemct start mariadb
数据库sql设置
mysql -uroot -p
create database zabbix_proxy character set utf8 collate utf8_bin;
grant all privileges on zabbix_proxy.* to zabbix@'localhost' identified by 'zabbix';
flush privileges;
6.导入zabbix_proxy信息
rpm -ql zabbix-proxy-mysql
zcat /usr/share/doc/zabbix-proxy-mysql-5.0.6/schema.sql.gz | mysql -uzabbix -p zabbix Fsq1996q
修改zabbix-proxy配置文件,链接数据库信息
sed -i.ori '162a DBPassword=zabbix' /etc/zabbix/zabbix_proxy.conf
sed -i ‘/s#Server=127.0.0.1#Server=实际IP#’ /etc/zabbix/zabbix_proxy.conf
sed -i ‘/s#Hostname=Zabbix proxy#Hostname=实际proxy主机名#’ /etc/zabbix/zabbix_proxy.conf
7.检查代理服务器的配置文件
gerp '^[a-Z]' /etc/zabbix/zabbix_proxy.conf
hostname改为proxy服务器主机名
8.启动代理服务
systemctl status zabbix-proxy
9.如何在zabbix页面添加代理配置
管理-agent代理程序
proxy主机名 proxy主机IP
agent操作
vim /etc/zabbix/zabbix_agent2.conf
修改server serverActive为代理服务端IP地址
修改hostname为本机主机名
systemctl restart zabbix-agent2