暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

zabbix安装使用(一)

智慧大数据 2020-06-07
210

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向数据库发送数据,也不至于延迟这么高.


文章转载自智慧大数据,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论