zabbix

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# 替换国内zaabbix网点

yum clean all# 清空yum源缓存

yum makecache#生成yum源缓存

yum install zabbix-server-mysql zabbix-agent -y#安装zabbix及相关组件

yum install centos-release-scl -y#多版本共存插件

vim /etc/yum.repos.d/zabbix.repo#改frontend的enabled为1

yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y#zabbix前端环境

yum install mariadb-server -y#数据库mariadb

systemctl enable --now mariadb#开机自启

mysql_secure_installation#初始化数据库密码

create database zabbix character set utf8 collate utf8_bin;#创建zabbix库和语言环境

create user zabbix@localhost identified by 'chaoge666';#zabbiox库密码

grant all privileges on zabbix.* to zabbix@localhost;#给zabbix库相关权限

flush privileges;#生成配置

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql-uzabbix -p zabbix#为zabbix导入mysql库

vim /etc/zabbix/zabbix_server.conf#改数据库密码和名字

/etc/opt/rh/rh-php72/phpfpm.d/zabbix.conf#改时区timezone为 Asia/Shanghai

systemctl restart zabbix-server zabbix-agent httpd rh-php72- php-fpm#启动相关配置 及enable

zabbix_get -s 10.0.1.51 -p 10050 -k"login.user"#查找客户端机器及使用命令

vim /etc/host #自动发现要配置主机及客户机的IP地址

tail -f /var/zabbix/zabbix-server.log#查看日志

/etc/zabbix/zabbix_agent2.conf#打开客户机配置文件里的hostname

$grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf#查看配置文件

Server=10.0.1.50#服务端ip ServerActive=10.0.1.50#同上 Hostname=jumpserver#客户机名称

zabbix_get -s 10.0.1.69 -p 10050 -k'agent.ping'#验证通信

自动注册需要在动作左上选第三个选项进行配置

部署zabbix-proxy

阿里云源 同上

yum install zabbix-proxy-mysql zabbix-get -y#安装相关组件

yum isntall mariadb -y#安装数据库

数据库登陆 不用密码 添加库与服务端一样# 名字为zabbix_proxy

rpm -ql zabbix-proxy-mysql查找.gz文件目录

(文件目录地址)|mysql - u zabbix - p zabbix zabbix_proxy#导入数据库

vim /etc/zabbix/zabbix_proxy.conf#修改passwd=zabbix&server=服务端ip&hostname=proxy机名字

以上部署完去网页上部署

添加客户端连接代理服务器在网页部署

snmp监控

服务端安装yum install -y net-snmp net-snmp-utils

sed -i ori '57a view systemview included .1' /etc/snmp/snmpd.conf#修改配置文件

systemctl start snmpd.service#启动服务

snmpwalk -v 2c -c public 127.0.0.1 sysname

-v指定版本协议 -c指定暗号 sysname snmp的key

网页上配置一个snmp的协议连接及服务端更改模板