1.安装宝塔面板
https://www.bt.cn/bbs/thread-1186-1-1.html #准备LAMP环境。
2.创建数据库(也可在面板创建)
mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin; mysql> GRANT ALL PRIVILEGES ON zabbix.* TO IDENTIFIED BY 'zabbix'; mysql> flush privileges; mysql> show databases;
3.安装zabbix
useradd zabbix -s /sbin/nologin wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz tar zxvf zabbix-3.0.3.tar.gz cd zabbix-3.0.3 ./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix/ --enable-server --enable-agent --with-net-snmp --with-libcurl --with-mysql --with-libxml2 make &&make install
4.导入zabbix库
cd /root/zabbix-3.0.3/database/mysql mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql
5.配置zabbix_server
vim /etc/zabbix/zabbix_server.conf DBHost=192.168.1.13 数据库ip地址 DBName=zabbix DBUser=zabbix DBPassword=zabbix ListenIP=192.168.10.13 //zabbix server ip地址 StartIPMIPollers=10 StartPollersUnreachable=10 StartTrappers=10 StartPingers=10 StartDiscoverers=10 CacheSize=256M StartDBSyncers=40 HistoryCacheSize=128M TrendCacheSize=128M HistoryTextCacheSize=128M ValueCacheSize=128M Timeout=30 AlertScriptsPath=/etc/zabbix/alertscripts //修改 ExternalScripts=/etc/zabbix/externalscripts //修改 LogSlowQueries=10000 StartProxyPollers=50 #创建zabbix所需要的脚本目录 mkdir /etc/zabbix/alertscripts mkdir /etc/zabbix/externalscripts ln -s /usr/local/zabbix/sbin/* /usr/sbin/ cp /home/sources/zabbix-3.0.3/misc/init.d/fedora/core/zabbix_* /etc/init.d/ #服务启动脚本 chmod +x /etc/init.d/zabbix_* sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g" /etc/init.d/zabbix_server /etc/init.d/zabbix_server start
6.宝塔面板创建站点后
#复制zabbix程序到站点目录 cp -r zabbix-3.0.3/frontends/php/* /www/wwwroot/站点目录 #最后打开站点网站即可
7.添加监控项
1.创建群组,添加权限,权限只能按用户组分配 2.创建用户,选择用户角色 3.报警媒介 4.动作配置(添加主机后确认权限分配) 5.编写脚本数据采集 6.设定自定义参数 7.重启agent 8.添加监控项 9.创建图形 10.创建触发器 11.创建模板 UserParameter=linux_status[*],/etc/zabbix/zabbix_agentd.d/zabbix_linux_plugin.sh "$1" "$2" "$3" zabbix_get -s 192.168.56.11 -k linux_status[nginx_status,8080,active] 1
8.拓扑图添加流量显示
{web1:net.if.out[eth0].last(0)}
停留在世界边缘,与之惜别