zabbix监控部署
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的协议连接及服务端更改模板