下载MySQL社区版本:https://dev.mysql.com/downloads/ MySQL Community Server 社区版本是开源免费的,不提供技术支持 MySQL Enterprise Edition 企业版本,需付费,可试用30天 MySQL Cluster 集群版,开源免费,可将几个MySQL Server封装成一个Server MySQL Cluster CGE 高级集群版,需付费
/usr/local/nginx/sbin/nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
mysqladmin -uroot password admin #设置root用户密码为admin mysql -uroot -padmin #登录MySQL mysql> create database zabbix character set utf8; #创建名称为zabbix的数据库,并设置其字符集为utf-8 mysql> grant all privileges on zabbix.* to zabbix@'localhost' identified by 'zabbix'; mysql> grant all privileges on zabbix.* to zabbix@'127.0.0.1' identified by 'zabbix'; #设置zabbix数据库的所有权限,允许用户zabbix的IP地址为127.0.0.1和localhost访问,并将zabbix账号的密码设置为zabbix mysql> flush privileges; #刷新权限,使其立即生效 \q #退出MySQL或者quit
导入zabbix库的数据文件
1 2 3 4 5 6 7 8 9 10 11
cd /usr/share/doc/zabbix-server-mysql #进入对应版本目录 gunzip create.sql.gz #将SQL文件解压缩 mysql -uzabbix -pzabbix -h 127.0.0.1 #已zabbix用户登录 mysql> use zabbix #切换到zabbix数据库 mysql> source /usr/share/doc/zabbix-server-mysql/create.sql; #导入sql文件 #create.sql是zabbix源码包中的3个sql文件的合集,分别为schame.sql、images.sql、data.sql,其中schema.sql是表结构;image.sql是图片相关的数据;data.sql是模板等相关数据。 #如果以源码方式安装zabbix-server则需要将这3个文件全部导入。如果是以源码方式安装zabbix-porxy的,则只能导入schames.sql。 cd /usr/share/doc/zabbix-proxy-mysql gunzip schema.sql.gz mysql> use zabbix-proxy mysql> source /usr/share/doc/zabbix-proxy-mysql/schema.sql
# Please see /usr/share/doc/packages/net-snmp/EXAMPLE.conf for a # more complete example and snmpd.conf(5). # # Writing is disabled by default for security reasons. If you'd like # to enable it uncomment the rwcommunity line and change the community # name to something nominally secure (keeping in mind that this is # transmitted in clear text). # don't use ' < > in strings for syslocation or syscontact # Note that if you define the following here you won't be able to change # them with snmpset syslocation Server Room syscontact Sysadmin (root@localhost) # These really aren't meant for production use. They include all MIBS # and can use considerable resources. See snmpd.conf(5) for information # on setting up groups and limiting MIBS. rocommunity public 127.0.0.1 # rwcommunity mysecret 127.0.0.1 rocommunity public 203.xxx.xxx.xxx # ----------------------------------------------------------------------------- ############################################################################### # disk checks # # The agent can check the amount of available disk space, and make # sure it is above a set limit. # disk PATH [MIN=DEFDISKMINIMUMSPACE] # # PATH: mount path to the disk in question. # MIN: Disks with space below this value will have the Mib's errorFlag set. # Default value = DEFDISKMINIMUMSPACE. # Check the / partition and make sure it contains at least 10 megs. disk / 10000 #设置小于10G发送snmp报文 disk /boot 5% #设置小于5%发送snmp报文 disk /rem # % snmpwalk -v 1 -c public localhost .1.3.6.1.4.1.2021.9 # enterprises.ucdavis.diskTable.dskEntry.diskIndex.1 = 0 # enterprises.ucdavis.diskTable.dskEntry.diskPath.1 = "/" Hex: 2F # enterprises.ucdavis.diskTable.dskEntry.diskDevice.1 = "/dev/dsk/c201d6s0" # enterprises.ucdavis.diskTable.dskEntry.diskMinimum.1 = 10000
1、配置完成登录后发现Zabbix server is running一直是NO。通过telnet本机的10051查看,要是不通,就看一下进程,进程也没有就查一下zabbix的日志,zabbix的日志都没有,重启zabbix_server看提示,根据提示去查看系统的日志为什么服务没有起来。服务起来之后zabbix日志就正常显示,再根据zabbix日志排查错误。
1 2
/etc/init.d/zabbix_server restart #重启zabbix_server /etc/init.d/zabbix_server status #查看zabbix_server状态
我遇到的情况如下: 经系统日志发现unknown parameter [] in config file [/usr/local/zabbix/etc/zab…]根据提示解决了这个报错。 zabbix服务器起来后,log就可以看到了,但是页面依然显示是NO,通过查看日志,看到报错[Z3001]connection to database ‘zabbix’ failed: [1040] Too many connections 解决方法参考修改最大链接数:https://blog.51cto.com/net881004/2089198
1 2
vim /etc/my.cnf #修改配置 max_connections=1000 #添加此行
重启mariadb服务,验证最大连接数,没生效就执行以下(可能不需要,下次部署记得确认)
1 2 3 4 5
sql>show variables like 'max_connections'; vim /usr/lib/systemd/system/mariadb.service #在[Service]新加这两行: LimitNOFILE=10000 LimitNPROC=10000
修改了最大连接数重启后正常。 2、一开始有怀疑是/usr/share/zabbix/conf/zabbix.conf.php文件没有的缘故,这个目录下只有一个zabbix.conf.php.example我简单改了一下,然后又把zabbix-server配置完成时候官方生成的/etc/zabbix/zabbix.conf.php拷贝过来一份,最后发现这个东西似乎没啥作用。 3、解决Too many processes on zabbix server 方法一:修改减少StartPollers参数和StartProxyPollers参数 StartPollers初始化时,启动子进程数量,数量越多,则服务端吞吐能力越强,对系统资源消耗越大 StartProxyPollers启用多少子进程与代理端通信,若代理端较多可考虑加大此数值 方法二:修改触发器的上限 4、图形界面中文乱码根据下图解决 找下Windows系统上的字体,如微软雅黑,在C:\Windows\Fonts\微软雅黑下,拷贝一个到服务器上