宝塔+zabbix 部署
环境:
1,宝塔最新版
2,zabbix 4.2
先安装宝塔最新版,环境选择centos7,nginx1.16+,mysql5.7+,php5.6+
安装zabbix依赖环境
yum -y install mysql-devel libcurl-devel net-snmp-devel php-bcmath php-ldap php-mbstring php-gd php-xmlwriter libevent-devel libevent pcre*
添加zabbix用户
groupadd zabbix
useradd -g zabbix -s /sbin/nologin zabbix
下载并解压zabbix
wget https://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.2.4/zabbix-4.2.4.tar.gz
tar -zxvf zabbix-4.2.4.tar.gz
cd zabbix-4.2.4
编译
./configure –prefix=/usr/local/zabbix –enable-server –enable-proxy –enable-agent –enable-ipv6 –with-mysql –with-net-snmp –with-libcurl –with-openssl –with-libcurl –with-libxml2
没问题就安装,有问题就yum install 缺少的项目
make install
宝塔中创建zabbix数据库,密码默认为zabbix
导入数据库,有个密码提示警告,不用管,等待执行完毕
mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/schema.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/images.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/data.sql
配置zabbix服务端数据库信息 dbname dbuser db password 确认无误
vim /usr/local/zabbix/etc/zabbix_server.conf
关闭centos上防火墙,selinux
systemctl stop firewalld
systemctl disable firewalld
宝塔中新建站点,并复制前端文件到网站目录
cd zabbix-4.2.4
cp -r frontends/php/* /www/wwwroot/网站目录/
php配置修改,max_input_time = 300
然后启动zabbix和zabbix-agent
/usr/local/zabbix/sbin/zabbix_server
/usr/local/zabbix/sbin/zabbix_agentd
给网站目录777权限
浏览器进入安装。
安装完毕。
右上角设置为中文,中文字符乱码,请拷贝字体到/assets/fonts 目录下,替换原有字体,等待网页刷新,默认有个刷新时间,下面会提到。
h3c 交换机监控
主机-创建主机
去掉agent代理接口,添加snmp接口,输入交换机IP,端口默认
模板选择 Template Net HP Comware HH3C SNMPv2
宏(micro)
{$SNMP_COMMUNITY} = 交换机设置的团体
提交保存
模板界面
找到Template Net HP Comware HH3C SNMPv2 右侧Template Module Interfaces SNMPv2点击进去
点击上方 自动发现规则,下方Network Interfaces Discovery,点击进去
这里有个更新间隔,就是你调整样式的刷新时间
监控项原型,只保留 Interface 发送和接收,其他可以删掉,名称可以重命名,大括号内不懂的请勿修改
单位bps很好用,不需要修改,更新时间根据需要自行修改,建议30s
图形原型 可自定义形状
zabbix功能十分强大,后续再补。
遇到无法启动zabbix_server
有很多原因 请查看日志
mkdir -p /var/lib/mysql/
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock