zabbix安装使用(一)
一、安装源仓库(我们用清华源)
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
# vim命令模式下替换zabbix源
:%s#http://repo.zabbix.com#https://mirrors.tuna.tsinghua.edu.cn/zabbix#g
二、 安装软件
1、mysql操作
yum install mariadb
2、安全配置(如有必要,在生产环境下授权mysql无法远程登录)
安全配置向导
-为root用户设置密码
-删除匿名账号
-取消root用户远程登录
-删除test库和对test库的访问权限
-刷新授权表使修改生效
mysql_secure_installation
2、mysql数据库配置
create database zabbix charset utf8;
grant all on zabbix.* to zabbix@'%' identified by '123456' with grant option;
3、导入初始化数据
rpm -ql zabbix-server-mysql # 查看软件的安装目录
zcat usr/share/doc/zabbix-server-mysql-4.0.21/create.sql.gz|mysql -uzabbix -p123456 zabbix # 用zcat解压并导入数据
当然没有安装zcat软件也可以分开操作,像这样
file /usr/share/doc/zabbix-server-mysql-4.0.21/create.sql.gz #查看文件扩展名
gzip -d /usr/share/doc/zabbix-server-mysql-4.0.21/create.sql.gz # 解压文件
mysql -uzabbix -p123456 zabbix < usr/share/doc/zabbix-server-mysql-4.0.21/create.sql
三、 修改配置
1、修改服务配置文件/etc/zabbix/zabbix_server.conf
DBHost=172.20.10.5
DBName=zabbix
DBUser=zabbix
DBPassword=123456
grep -Ev ‘^$|#’ etc/zabbix/zabbix_server.conf # 查看过滤修改文件的具体情况
2、启动zabbix-server服务
systemctl start zabbix-server.service
netstat -nltp|grep 10051 #查看端口是否启用
如果发现服务没有启用,那么需要关闭selinux强制访问控制
# 零时修改
setenforce 0
# 永久生效
# 操作前先备份
cp etc/selinux/config etc/selinux/config.bak
cat etc/selinux/config
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
# 更改setlinux级别
sed -i 's/SELINUX=enforcing/\SELINUX=permissive/' etc/selinux/config
==> vim etc/selinux/config/ --> SELINUX=enforcing[效果同上]
# SELINUX参数enforcing代表打开,disabled代表关闭
# 查看selinux状态:
getenforce
3、启动zabbix-web服务
A、利用apache2修改php默认时区.
vim etc/httpd/conf.d/zabbix.conf #编辑该文件
# php_value date.timezone Europe/Riga
#修改为
php_value date.timezone Asia/Shanghai
systemctl restart httpd #重启apache使配置生效
web访问安装zabbix-web
url:ip地址/zabbix/
一直点一下步,最后把zabbix-web起一下好的Name,例如安帝设备监控台。
zabbix的默认用户名Admin和密码为zabbix
四、 安装监控主机
1、zabbix-server和zabbix-agent同一机器安装agent
yum install zabbix-agent -y
systemctl restart zabbix-agent
netstat -lntup|grep 10050
2、在其他主机安装
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.16-1.el7.x86_64.rpm
vim /etc/zabbix/zabbix_agentd.conf #编辑配置文件
Server=192.168.47.135 #修改server的ip地址
systemctl restart zabbix-agent.service
3、在web界面添加资产
4、使用
zabbix-web管理界面–>配置–>主机–>创建主机
表单中填入必填项主机名称192.168.33.10、群组shop、agent代理程序的接口192.168.33.10,选择第二个标签页模版,填入链接指示器Template OS Linux
等待可用性字段恢复正常。
检测–>最新数据–>主机多选框,选择刚添加的主机–>应用–>下方会有监控的一些指标
五、 使用触发器
1、开启前端消息中
右上角,用户头像,进入用户基本资料–>正在发送消息–>勾选前端信息中–>更新
2、使用内置触发器触发报警
zabbix-web管理界面–>配置–>主机–>某个主机,触发器–>表达式–>调整时间间隔
useradd test1
userdel test1
# 例如监控项system.users.num,可以监控登录用户
w #当前登录用户数量
使用中建议换一个好点的内存、CPU换个好点的内存,不然报警老是延迟。就算zabbix-server有1分钟的轮询,再加上zabbix-web向数据库发送数据,也不至于延迟这么高.




