zabbix服务端
1、安装yum源配置文件
# rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm
# yum clean all
2、安装服务端、前端和客户端
# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
3、初始化数据库
# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> quit;
4、导入zabbix基础信息的数据库文件(需要输入新建的数据库密码)
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
5、zabbix服务端修改配置文件
vim /etc/zabbix/zabbix_server.conf
修改 DBPassword=zabbix
6、修改前端页面时区为:亚洲/上海
vim /etc/httpd/conf.d/zabbix.conf
# php_value date.timezone Asia/Shanghai
7、启动zabbix服务端、客户端进程
# systemctl restart zabbix-server zabbix-agent httpd
# systemctl enable zabbix-server zabbix-agent httpd
8、根据引导完成zabbix服务端的初始化,结束。
zabbix-agent客户端
客户端需在每台目标服务器上安装,安装方法参照以上步骤,简单描述如下:
# rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm
# yum clean all
# yum -y install ftp-* telnet-*
# yum -y install zabbix-agent
#如果有报错执行以下命令后,重新安装
# yum clean cache
# yum makecache
1、zabbix-agent客户端配置修改
# cd /etc/zabbix
# vim zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log #(客户端输出日志文件)
Server=xx.xx.xx.xx #(zabbix服务端ip地址)
ServerActivexx.xx.xx.xx #(zabbix服务端ip地址)
Hostname=xx.xx.xx.xx1 #(客户端本机ip地址)
2、检查服务端访问客户端网络端口(10050)是否相通,如果防火墙开启,需添加防火墙策略:
iptables -I INPUT -p tcp --dport 10050 -j ACCEPT
3、启动zabbix-agent客户端:
/usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
自定义脚本
存放路径:/usr/lib/zabbix/alertscripts
1、企业微信推送机器人