1、添加rpm源
rpm --import http://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX rpm -Uv http://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
2、安装相关软件包
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent
3、本机需安装Mysql数据库,创建zabbix数据库并导入脚本
create database zabbix character set utf8;
grant all privileges on zabbix.* to ‘zabbix@'%' identified by 'zabbix';
flush privileges;
mysql>\q
//导入zabbix数据脚本
zcat /usr/share/doc/zabbix-server-mysql-3.4.2/create.sql.gz | mysql -uzabbix -pzabbix zabbix
4、修改server端的数据库配置
grep -n '^'[a-Z] /etc/zabbix/zabbix_server.conf 38:LogFile=/var/log/zabbix/zabbix_server.log 49:LogFileSize=0 72:PidFile=/var/run/zabbix/zabbix_server.pid 82:SocketDir=/var/run/zabbix 101:DBName=zabbix 117:DBUser=zabbix 125:DBPassword=zabbix 316:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log 434:Timeout=4 476:AlertScriptsPath=/usr/lib/zabbix/alertscripts 486:ExternalScripts=/usr/lib/zabbix/externalscripts 522:LogSlowQueries=3000 vim /etc/zabbix/zabbix_server.conf
5、修改时区
vim /etc/httpd/conf.d/zabbix.conf 修改为下面配置 php_value date.timezone Asia/Shanghai
6、启动zabbix安装
http://ip/zabbix
7、配置agent
修改为本地名,在zabbix主机配置中的“主机名称”一致 Hostname=localhost
8、在zabbix中配置主机
保存后,在列表中显示如下
状态栏的ZBX为绿色,表示当前主机配置成功
9、图形汉化的显示
ll `find / -name *font*` | grep zabbix lrwxrwxrwx 1 root root 38 Oct 19 15:28 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf
图形显示使用的是DejaVuSans.ttf,可以从系统当前字体中复制一份字体,覆盖zabbix字体文件
例如在C:\Windows\Fonts中选择“宋体 常规”,复制到桌面并上传到linux中,使用cp复制替换DejaVuSans.ttf即可
10、使用自带Mysql模板
在主机群组中加入Linux servers,并在模板中添加Mysql模板
添加模板
在图形中查看
结果预览
11、安装percona的Mysql模板插件
wget https://www.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.7/binary/redhat/7/x86_64/percona-zabbix-templates-1.1.7-2.noarch.rpm
rpm -ivh percona-zabbix-templates-1.1.7-2.noarch.rpm
复制配置文件到zabbix配置目录下
cd /var/lib/zabbix/percona/templates
cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
修改percona的脚本设置
cd /var/lib/zabbix/percona/scripts
vim get_mysql_stats_wrapper.sh
修改为
RES=`/usr/bin/mysql -uzabbix -pzabbix -e 'SHOW SLAVE STATUS\G' | egrep '(Slave_IO_Running|Slave_SQL_Running):' | awk -F: '{print $2}' | tr '\n' ','`
修改mysql本机路径,添加数据库访问用户、密码
修改php中的mysql用户密码
vim ss_get_mysql_stats.php
$mysql_user = 'zabbix';
$mysql_pass = 'zabbix';
重启zabbix-agent
systemctl restart zabbix-agent
12、在主机配置中添加percona的mysql模板,同自带MySQL模板添加类似,添加后的图形显示如下