监控mysql
1、创建zabbix监控账号
mysql -u root -p
CREATE USER 'zbx_monitor'@'%' IDENTIFIED BY 'newmysql';
GRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO 'zbx_monitor'@'%';
flush privileges;
2、安装zabbix-agent2
yum install zabbix-agent2 -y
cat /etc/zabbix/zabbix_agent2.conf |grep -v "^#"|sed '/^$/d'
3、启动agent并设置开机自启
systemctl enable --now zabbix-agent2
4、重启zabbix
systemctl restart zabbix-agent2
5、最后创建主机关联 MySQL by Zabbix agent 模板
选择主机在群主里增加Templates/Databases,然后在模板里增加MySQL by Zabbix agent2,然后点击进入MySQL by Zabbix agent2,点击进入宏。
需要配置以下3项:
(1){$MYSQL.DSN}设置mysqlip地址+端口号
(2){$MYSQL.PASSWORD}设置mysql密码(就是刚才创建的监控账号的密码)
(3){$MYSQL.USER}设置监控账号(就是刚才创建的监控账号的密码)
6、以上都设置完之后点击更新按钮,然后在监控页面查看图标。
--------------------------------------------------------------------------------------------------------------------------------
监控redis
1、下载redis6.2.6进行安装配置
wget http://download.redis.io/releases/redis-6.2.6.tar.gz
tar -zxvf redis-6.2.6.tar.gz
cd redis-6.2.6
make PREFIX=/usr/local/soft/redis install
mkdir /usr/local/soft/redis/conf
cp redis.conf /usr/local/soft/redis/conf/
mkdir -p /data/redis6
cd /data/redis6/
mkdir logs
mkdir data
cd /usr/local/soft/redis/conf
vi redis.conf修改配置文件
绑定访问的ip
bind 192.168.159.131(本机IP地址)
设置密码
requirepass 123456
使以daemon方式运行
daemonize yes
使用的最大内存数量
maxmemory 128MB
#日志保存目录
logfile "/data/redis6/logs/redis.log"
#数据保存目录
dir /data/redis6/data/
io线程数
io-threads 3
生成供systemd使用的service文件
vi /lib/systemd/system/redis6.service
[Unit]
Description=Redis
After=network.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/soft/redis/bin/redis-server /usr/local/soft/redis/conf/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
重新加载service文件:systemctl daemon-reload
启动:systemctl start redis6
停止:systemctl stop redis6
打开端口6379:firewall-cmd --add-port=6379/tcp --permanent
重启防火墙:systemctl restart firewalld.service
/usr/local/soft/redis/bin/redis-cli -h 192.168.159.131 -p 6379 -a 123456
2、进入zabbix5.4选择主机,选择模板,选择Redis by Zabbix agent 2,点击Redis by Zabbix agent 2进入宏就可以看到Redis的参数,这里的参数是zabbix自动获取的。最后可以选择检测里的主机选择你的主机,然后选择图形就可以看到Redis的监控数据了。