常青树 发表于 2019-1-25 09:09:30

LNMP安装zabbix

  1、前提安装好了LNMP
  安装其他包
  yum install mysql-dev gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml
  注意:mysql-dev在centos 7中需要更换为mariadb-dev
  2、数据库设置
  create database zabbix character set utf8;
  grant all privileges on zabbix.*to zabbix_user@'ip' identified by 'password';
  表示组      表示用户      特定IP访问,如果是%就表示所有IP可以远程访问
  3、安装zabbix服务
  groupadd zabbix
  useradd -g zabbix -m zabbix
  下载zabbix,测试环境为PHP5.4.16,用zabbix2.4和3.0安装都会页面循环,用2.2就没有事,所以下载2.2
  tar -zxvf zabbix-2.2***.tar.gz
  cd zabbix****/database/mysql
  导入数据表
  mysql -uroot -p zabbix < schema.sql
  mysql -uroot -p zabbix < images.sql
  mysql -uroot -p zabbix < data.sql
  导入之后进入zabbix主目录,编译configure
  ./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy
  报错的话,一般就是没有安装包,安装后
  make&& make install
  添加服务端口
  vim /etc/services
  zabbix-agent 10050/tcp
  zabbix-agent 10050/udp
  zabbix-trapper 10051/tcp
  zabbix-trapper 10051/udp
  接下来的步骤测试的时候没有做也可以安装,就是在zabbix install界面也会输入,所以个人觉得不用配置操作还是要执行的
添加配置文件
# mkdir -p /etc/zabbix
# cp -r zabbix-2.203/conf/* /etc/zabbix/
# chown -R zabbix:zabbix /etc/zabbix

修改server配置文件,添加zabbix数据库密码
vim /etc/zabbix/zabbix_server.conf
  


[*]  LogFile=/tmp/zabbix_server.log
[*]  PidFile=/tmp/zabbix_server.pid
[*]  DBName=zabbix
[*]  DBUser=zabbix_user
[*]  DBPassword=123456   #指定zabbix数据库密码
[*]  ListenIP=192.168.10.197    #服务器IP地址
  

修改Agentd配置文件,更改HOSTNAME为本机的hostname
vim /etc/zabbix/zabbix_agentd.conf


PidFile=/tmp/zabbix_agentd.pid #进程PID
LogFile=/tmp/zabbix_agentd.log #日志保存位置
EnableRemoteCommands=1 #允许执行远程命令
Server=192.168.10.197 #agent端的ip
Hostname=client1 #必须与zabbix创建的host name相同
如图设置hostname
http://blog.chinaunix.net/attachment/201210/22/25266990_1350874180laUh.png


添加web前段php文件
# cd zabbix-2.203/frontends/
# cp -rf php /home/httpd/zabbix   #虚拟主机目录
# chown -R zabbix:zabbix zabbix

web前端安装配置
修改PHP相关参数
vim php.ini



[*]  max_execution_time = 300
[*]  max_input_time = 300
[*]  memory_limit = 128M
[*]  post_max_size = 32M
[*]  date.timezone = Asia/Shanghai
[*]  mbstring.func_overload=2
  默认的用户名为:admin,密码为:zabbix。
  
三.启动zabbix服务
在zabbix安装目录下面可以直接启动
#/usr/local/zabbix/sbin/zabbix_server start
tcp      0      0 0.0.0.0:10050               0.0.0.0:*                   LISTEN      7140/zabbix_agentd


四.设置开启自动启动

vim /etc/rc.d/rc.local最后添加下面两行



[*]  /usr/local/zabbix/sbin/zabbix_server start
[*]  /usr/local/zabbix/sbin/zabbix_agentd start
  zabbix_agentd.conf 配置中,解释如下:
### Option: AllowRoot
#       Allow the agent to run as 'root'. If disabled and the agent is started by 'root', the agent
#       will try to switch to user 'zabbix' instead. Has no effect if started under a regular user.
#       0 - do not allow
#       1 - allow
#
# Mandatory: no
# Default:
# AllowRoot=0
  




页: [1]
查看完整版本: LNMP安装zabbix