zabbix安装笔记

部署监控安装zabbix时,安装环境选择位mysql5.6.29 php选5.4.45

环境安装:centOS7:
yum install httpd php mariadb-server mysql-devel php-gd gcc php-mysql php-xml libcurl-devel curl-* net-snmp* libxml2-* php-mbstring php-bcmath(在线安装,要确保能连上外网)

进入mysql:mysql -uroot -p123456

安装上传文件的软件:yum install lrzsz

安装好之后可以输入rz上传文件,sz下载,下载好的文件在secureCRT里面设置的文件目录

zabbix编译注意:加入了mysql地址的配置
1.编译时如果出现configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config说明snmp没有安装
执行yum install net-snmp*安装snmp
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2

启动zabbix server服务
/usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf

[root@localhost php]# cp -R * /var/www/html/

//启动前端http服务
systemctl start httpd
授权
chown -R apache:apache*

密码zabbixpwd123

post_max_size = 16M
max_exe_time
Asia/Shanghai

mysql -uroot -p123456 zabbix</opt/zabbix/database/mysql/schema.sql
mysql -uroot -p123456 zabbix</opt/zabbix/database/mysql/images.sql
mysql -uroot -p123456 zabbix</opt/zabbix/database/mysql/data.sql
(安装出现错误总结:
1.由于我们安装的是mysql5.6 而视频上是centOS7默认的mariadb,所有需要修改my.cnf文件的maxkey的长度,修改位16就可以导入了)

vi /usr/local/zabbix/etc/zabbix_server.conf

agent和代理都在一个包

mysql:
进入root用户
mysql -uroot -p123456

create database zabbix
grant all on zabbix.* to zabbix@localhost identified by 'zabbixpwd123';

CREATE USER 'dev'@'%' IDENTIFIED BY 'omai!123'
命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';
(create user dev;
SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456"); )
说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.

授权:

命令:GRANT privileges ON databasename.tablename TO 'username'@'host'

说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*.

例子: GRANT SELECT, INSERT ON test.user TO 'pig'@'%';
GRANT ALL ON *.* TO 'pig'@'%';

注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

grant all on *.* to dev@'%' identified by 'omai!123';

查看使用者自订开机启动程序,把需要开机自动运行的程序写在这个脚本里

cat /etc/rc.local

查看zabbix_server运行日志:
tail -f /tmp/zabbix_server.log

php页面如果打不开了,执行下面命令: /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

上一篇:leetcode 58


下一篇:一种使用emwin库函数导致hardfault的情况