1. 上一篇在安装完skype之后,我们需要利用下现有LAMP环境,把zabbix front迁过来,这个很简单直接复制过来就行了. 
  2. 在这一步,需要注意的有: 你的mysql数据库是不是允许你新的IP连过去?  
  3. 复制完后,便可以立即使用,但是你要改一些PHP的参数。  
  4. 因为是使用ubuntu server里的LAMP套件,所有软件的路径有些不一样. 
  5.  
  6. # vim /etc/php5/apache2/php.ini 
  7. max_execution_time = 300 
  8. max_input_time = 300 
  9. date.timezone = Shanghai 
  10. post_max_size = 32M 
  11.  
  12. # /etc/init.d/apache2 restart  
  13.  
  14. 到这里,zabbix front已经完成了,下一步进行zabbix server的安装 
  15. 看官方文档: http://www.zabbix.com/wiki/howto/install/ubuntu/ubuntuinstall 
  16. // 这些包在LAMP阶段已经安装了php5-gd php5-mysql  mysql-server  
  17. # apt-get install build-essential libmysqlclient15-dev snmp libsnmp-dev snmpd libcurl4-openssl-dev fping libiksemel3 libiksemel-dev   
  18.  
  19. 基本环境安装完毕了,开始安装zabbix server 
  20. //建立专用账户 
  21. # useradd -d /home/zabbix -m zabbix 
  22. //开始安装 
  23. # tar -zxf zabbix-1.8.10.tar.gz  
  24. # ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --with-mysql --with-jabber  
  25. # make  
  26. # make install 
  27. //复制配置文件 
  28. # cp misc/init.d/ubuntu/zabbix-server.conf /usr/local/zabbix/etc/ 
  29. # cp misc/init.d/ubuntu/zabbix-server.conf /usr/local/zabbix/etc/ 
  30. //添加service与端口对应关系 
  31. # vim /etc/services 
  32. zabbix_agent 10050/tcp # Zabbix ports 
  33. zabbix_trap 10051/tcp 
  34.  
  35. //建立配置文件夹目录,复制配置文件 
  36. # sudo mkdir /etc/zabbix 
  37. # sudo chown -R zabbix.zabbix /etc/zabbix/ 
  38. # cp misc/conf/zabbix_server.conf /etc/zabbix/ 
  39. # cp misc/conf/zabbix_agent.conf /etc/zabbix/ 
  40. # mkdir /etc/zabbix/AlertScripts/ 
  41.  
  42. //开始修改zabbix的配置,其他选项使用默认,之后再修改 
  43. # vim /etc/zabbix/zabbix_server.conf  
  44. DBHost=Xxx.xxx.xxx.xxx 
  45. DBName=zabbix 
  46. DBUser=zabbix 
  47. DBPassword=zabbixnodeadmin 
  48. DBPort=3306 
  49. AlertScriptsPath=/etc/zabbix/AlertScripts/ 
  50.  
  51. //zabbix agent配置 
  52. # mv /etc/zabbix/zabbix_agent.conf /etc/zabbix/zabbix_agentd.conf 
  53. //因为和zabbix server在同一台机器上,所以不做修改 
  54.  
  55. //开始复制启动脚本 
  56. # cp misc/init.d/debian/zabbix-agent /etc/init.d/ 
  57. # cp misc/init.d/debian/zabbix-server /etc/init.d/ 
  58. # chmod 755 /etc/init.d/zabbix-* 
  59.  
  60. //修改启动脚本关于zabbix的路径 
  61. # vim /etc/init.d/zabbix-server  
  62. NAME=zabbix_server 
  63. DAEMON=/usr/local/zabbix/sbin/${NAME} 
  64.  
  65. # vim /etc/init.d/zabbix-agent  
  66. NAME=zabbix_agentd 
  67. DAEMON=/usr/local/zabbix/sbin/${NAME} 
  68.  
  69. 启动服务 
  70. # /etc/init.d/zabbix-server start 
  71. # /etc/init.d/zabbix-agent start 
  72. 整个大环境介绍:

    之前的配置是RHEL5.5+zabbix1.8.10,目前因为需要将消息发送给skype的需求,现对环境做更改。

    具体的是:

    使用Ubuntu server 12.0.4来替换RHEL5.5。

    按照老外大牛的博客进行操作:  http://www.qxs.ch/2011/01/07/skype-instant-messages-from-zabbix/

    推荐阅读如下:

    1、zabbix通过skype发送报警消息之安装skype http://myhat.blog.51cto.com/391263/925274

    2、zabbix通过skype发送报警消息之切换平台 http://myhat.blog.51cto.com/391263/926247

    3、zabbix通过skype发送报警消息之弯路 http://myhat.blog.51cto.com/391263/926296

    4、zabbix通过skype发送报警消息之终结  http://myhat.blog.51cto.com/391263/923592