奥德赛F9 发表于 2019-1-21 11:04:38

ubuntu 安装zabbix 详细步骤

  今天新装一天ubuntu 准备安装zabbix 监控 然后用微信报警的方式发送报警信息
  安装ubuntu14.04这个就不多说了全程默认安装 装完后发现不能ssh 上去
  需要用apt-get install ssh   apt-get install openssh-server   apt-get install openssh-client apt-get update
  然后重启发现用root 不能ssh   修改 vim /etc/ssh/sshd_config找到
  PermitRootLogin without-password
  PermitRootLogin yes
  添加PermitRootLogin yes   即可
  突然root@sonicwall-virtual-machine:/home/sonicwall# hostname zabbix
  看到改主机名不成功vim /etc/hostname    直接修改文件   然后重新打开登陆口 就能显示正常hostname      root@zabbix:~#
  原谅我是处女座的完美
  接下来全部在线安装软件


[*]   apt-get install apache2
[*]  
[*]   apt-get install php5
[*]  
[*]   apt-get install libapache2-mod-php5
[*]  
[*]   /etc/init.d/apache2 restart // 重启apache,此时php5已经可用了
[*]  
[*]   apt-get install mysql-server//数据库账号:root密码:root
[*]  
[*]   apt-get install libapache2-mod-auth-mysql
[*]  
[*]   apt-get install php5-mysql
[*]  
[*]   /etc/init.d/apache2 restart // 再次重启apache,使新服务正常激活
[*]  
[*]  然后在终端输入:
[*]  
[*]   ls /etc/apache2/mods-enabled
[*]  
[*]  看看这个目录下(默认存在),有没有php5.conf 和 php5.load,如果没有则:
[*]  
[*]   a2enmod php5
[*]  
[*]  启用 php 模块,然后重启apache即可。OK,apache、php5、mysql都已经可用了。
[*]  
[*]   /etc/init.d/apache2 restart
  其实以上是可以直接写成脚本来做 一步步做比较繁琐
  这里还需要配置下/etc/php5/apache2/php.ini

[*]  ;date.timezone ===>去掉注释在=后添加 Asia/Shanghai
  

  apt-get install zabbix-server-mysql安装zabbix   装完没有任何显示
  
  root@zabbix:~# cat /etc/default/zabbix-server
  # defaults file for zabbix-server-mysql
  

  # Start the Zabbix server from the init.d script?
  # (Possible values: "yes" or "no")
  #
  # This is by default set to "no" because a MySQL database needs to be prepared
  # and configured before you can start the Zabbix server for the first time.
  #
  # Instructions on how to set up the database can be found in
  # /usr/share/doc/zabbix-server-mysql/README.Debian
  START=no
  

  # Absolute path to the configuration file
  CONFIG_FILE="/etc/zabbix/zabbix_server.conf"
  需要把START=no   改为yes
  root@zabbix:~# vi /etc/default/zabbix-server
  root@zabbix:~#
  

  根据文档创建数据库
  

  root@sonicwall-virtual-machine:/home/sonicwall# cat /usr/share/doc/zabbix-server-mysql/README.Debian
  Installing the database
  -----------------------
  

  The Zabbix server needs an SQL database to run. As you chose to install
  this zabbix-server-mysql package you apparently want to use a MySQL server
  as a storage backend.
  

  Set up a MySQL database server on any system - you are not forced to run it
  on the same computer as the Zabbix server:
  

  -> apt-get install mysql-server
  

  Create a new database (let's call it "zabbix"):
  

  -> mysql -p -e "create database zabbix character set utf8"
  

  Create a MySQL user that has access rights to the database
  (please use another password than 'SECRETPASSWORD'):
  

  -> mysql -p -e "grant all on zabbix.* to 'zabbix'@'localhost' identified by 'SECRETPASSWORD'"
  

  Create the database schema:
  

  -> zcat /usr/share/zabbix-server-mysql/{schema,images,data}.sql.gz \
  | mysql -uzabbix -pSECRETPASSWORD zabbix
  

  Now enter the database access credentials into your
  /etc/zabbix/zabbix_server.conf, enable the startup in the
  /etc/default/zabbix-server-mysql file and start the Zabbix server.
  

  See also:
  http://www.zabbix.com/documentation/2.0/manual/appendix/install/db_scripts
  root@zabbix:~# mysql -uroot -psonicwall
  登陆数据库操作以上步骤
  

  
  

  root@zabbix:~# zcat /usr/share/zabbix-server-mysql/{schema,images,data}.sql.gz | mysql -uzabbix -pzabbix zabbix
  安装zabbix 网站程序
  root@zabbix:~# apt-get install zabbix-frontend-php (可能会出现输入数据库的名和密码)
   直接将网页程序链接到html 目录
  root@zabbix:/var/www/html# ln /usr/share/zabbix /var/www/html/zabbix -sv

  然后重启apache2   我这边直接报错
  
  /etc/init.d/apache2 restart
  * Restarting web server apache2                                                                                                AH00557: apache2: apr_sockaddr_info_get() failed for zabbix
  AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
  [ OK ]
  root@zabbix:/var/www/html# /etc/init.d/apache2 status
  * apache2 is running
     这个错误显示系统的用户名有问题,我之前改的hostname 文件没有同步直接vim /etc/hosts修改 127.0.0.1 localhost 127.0.0.1 zabbix即可还需要修改 vim /etc/apache2/apache2.conf   添加最后一行 ServerName localhost:80

  

  root@zabbix:/var/www/html# /etc/init.d/apache2 restart
  * Restarting web server apache2                                                                                       [ OK ]
  这次显示正常开启Apache2
  通过http://10.190.202.180发现不能正常访问 网页不能加载下来 查看了下/etc/apache2/apache2.conf 文件的网页目录文件 是放在/var/www/html 里面 没有问题
  http://wiki.ubuntu.org.cn/index.php?title=Zabbix&variant=zh-cn    是在是没办法我就参考了这个ubuntu论坛的wiki   然后就正常显示了
  http://ip/zabbix   user adminpassword zabbix    然后下一步安装即可
  

  

http://s2.运维网.com/wyfs02/M00/82/36/wKioL1dOlLjiILvgAAD6OJSoFyk417.jpg-wh_500x0-wm_3-wmp_4-s_325562977.jpg
  

  

  安装完成后是这样的
http://s1.运维网.com/wyfs02/M00/82/38/wKiom1dOlaHShH1HAAGc8j0kXt8836.jpg-wh_500x0-wm_3-wmp_4-s_1410654591.jpg
  如果要切换中文点几右上角的profile---user    可以改语言。
http://s1.运维网.com/wyfs02/M00/82/37/wKioL1dOlnLhAxHqAAC-IuzWVrk218.jpg-wh_500x0-wm_3-wmp_4-s_2169229919.jpg
  剩下的就是添加监控主机的ip   这个可以自行搜索了



页: [1]
查看完整版本: ubuntu 安装zabbix 详细步骤