rrdtool

  
  
  
  
  1. 安装rrdtool   
  2.  
  3. [root@localhost usr]# tar zxvf rrdtool-1.0.50.tar.gz  
  4. [root@localhost usr]# cd rrdtool-1.0.50  
  5. [root@localhost rrdtool-1.0.50]# ./configure  
  6. [root@localhost rrdtool-1.0.50]# make && make install  
  7.  
  8. 我的是fedora 7,用下面的方法。  
  9.  
  10. [root@localhost usr] yum install rrdtool   
  11.  
  12. Rrdtool安装完毕   
  13.  
  14. 安装net-snmp、snmpwalk和snmpget命令   
  15.  
  16. [root@localhost usr]# rpm -qa | grep net-snmp  
  17. net-snmp-5.0.9-2.30E.15  
  18. net-snmp-devel-5.0.9-2.30E.15  
  19. net-snmp-libs-5.0.9-2.30E.15  
  20. net-snmp-utils-5.0.9-2.30E.15   
  21. [root@localhost usr]# vi /etc/snmp/snmpd.conf  
  22. 更改 1、com2sec notConfigUser  default       public  
  23.        改为:com2sec notConfigUser   127.0.0.1       public  
  24.        2、access  notConfigGroup ""      any       noauth    exact  systemview  none none  
  25.        改为:access  notConfigGroup ""      any       noauth    exact  all  none  none  
  26.        3、#view all    included  .1         80  
  27.        将前面的 # 注释 去掉。  
  28. 保存退出 :wq  
  29. [root@localhost usr]# service snmpd restart  
  30.  
  31.  
  32. 使用yum安装更方便:  
  33. [root@localhost usr]#  yum install net-snmp  
  34. [root@localhost usr]#  yum update net-snmp  
  35. 配置还是使用上面的方法修改。  
  36.  
  37.  
  38. 或者使用:net-snmp-5.1.4.tar.gz安装  
  39. [root@localhost local]# tar -zxvf net-snmp-5.1.4.tar.gz  
  40. [root@localhost local]# cd net-snmp-5.1.4  
  41. [root@localhost local]# ./configure  
  42. [root@localhost local]# make  
  43. [root@localhost local]# make install  
  44. 运行snmpconf -g basic_setup,会在当前目录下生成一个snmpd.conf配置文件:  
  45. [root@localhost local]# snmpconf -g basic_setup  
  46. 运行后会出现一个询问菜单,按如下步骤进行回答:CODE:[Copy to clipboard]Do you want to configure the information returned in   
  47.  
  48. the system MIB group (contact info, etc)? (default = y): y  
  49.  
  50. The location of the system: Shenzhen, China  
  51.  
  52. The contact information: [email protected]  
  53.  
  54. Do you want to properly set the value of the sysServices.0 OID (if you don't know, just say no)? (default = y): y  
  55.  
  56. does this host offer physical services (eg, like a repeater) [answer 0 or 1]: 1  
  57. does this host offer datalink/subnetwork services (eg, like a bridge): 0  
  58. does this host offer internet services (eg, supports IP): 1  
  59. does this host offer end-to-end services (eg, supports TCP): 1  
  60. does this host offer application services (eg, supports SMTP): 1  
  61.  
  62. Do you want to configure the agent's access control? (default = y): y  
  63. Do you want to allow SNMPv3 read-write user based access (default = y): n  
  64. Do you want to allow SNMPv3 read-only user based access (default = y): n  
  65. Do you want to allow SNMPv1/v2c read-write community access (default = y): n  
  66. Do you want to allow SNMPv1/v2c read-only community access (default = y): y  
  67.  
  68. The community name to add read-only access for: public  
  69. The hostname or network address to accept this community name from [RETURN for all]: (RETURN)  
  70. The OID that this community should be restricted to [RETURN for no-restriction]: (RETURN)  
  71.  
  72. Do you want to configure where and if the agent will send traps? (default = y): n  
  73.  
  74. Do you want to configure the agent's ability to monitor various aspects of your system? (default = y): y  
  75. Do you want to configure the agents ability to monitor processes? (default = y): y  
  76. Name of the process you want to check on: sshd(需要监控的进程)  
  77. Maximum number of processes named ' sshd' that should be running [default = 0]: 1  
  78. Minimum number of processes named ' sshd' that should be running [default = 0]: 0  
  79.  
  80. Do another proc line? (default = y): n  
  81.  
  82. Do you want to configure the agents ability to monitor disk space? (default = y): y  
  83.  
  84. Enter the mount point for the disk partion to be checked on: /  
  85. Enter the minimum amount of space that should be available on /var: %100  
  86.  
  87. Do another disk line? (default = y): y  
  88. Enter the mount point for the disk partion to be checked on: /var  
  89. Enter the minimum amount of space that should be available on /var: %100  
  90.  
  91. Do another disk line? (default = y): y  
  92.  
  93. Enter the mount point for the disk partion to be checked on: /usr  
  94. Enter the minimum amount of space that should be available on /usr: %100  
  95.  
  96. Do another disk line? (default = y): y  
  97.  
  98. Enter the mount point for the disk partion to be checked on: /home  
  99. Enter the minimum amount of space that should be available on /home: %100  
  100.  
  101. Do another disk line? (default = y): n  
  102.  
  103. Do you want to configure the agents ability to monitor load average? (default = y): y  
  104.  
  105. Enter the maximum allowable value for the 1 minute load average: 12  
  106. Enter the maximum allowable value for the 5 minute load average: 12  
  107. Enter the maximum allowable value for the 15 minute load average: 12  
  108.  
  109. Do another load line? (default = y): n  
  110. Do you want to configure the agents ability to monitor file sizes? (default = y): n(如果想监控文件的大小,可以选y)  
  111.  
  112. 4.运行net-snmp:  
  113. # snmpd -c /path/snmpd.conf  (要上面生成的绝对路径)  
  114. 测试一下看看net-snmp是否配置成功:  
  115. #snmpwalk -v 1 -c public localhost .1 (是否可以从.1开始采集服务器数据)   
  116. #snmpwalk -v 1 -c public localhost dskPercent.1 (看看刚配置过的硬盘监测是否成功)  
  117. 如果有数据了,恭喜你snmp安装成功了。  
  118.  
  119.    
  120.  
  121.  
  122. 注:如果你机器内没有snmpwalk和snmpge命令,请到安装盘里查找 net-snmp-utils 包,rpm -ivh net-snmp-utils-*.rpm 只后这两个命令就  
  123.  
  124. 在系统里了。其他包也都在安装盘里 确保安装这四个包就OK   
  125.  
  126.  
  127. 安装/ 配置cacti   
  128. [root@localhost usr]# useradd cactiuser -g users  
  129. [root@localhost usr]# passwd cactiuser (pwd:cactipw)  
  130. [root@localhost usr]# cp cacti-0.8.7.tar.gz /var/www/html  
  131. [root@localhost usr]# cd /var/www/html  
  132. [root@localhost html]# tar -zxvf cacti-0.8.7.tar.gz  
  133. [root@localhost html]# mv cacti-0.8.6g cacti  
  134. [root@localhost html]# cd cacti  
  135. [root@localhost cacti]# /usr/local/mysql/bin/mysql -u root -p cactidb < cacti.sql 
  136. passwork:  
  137. [root@localhost cacti]# chown -R cactiuser rra/ log/  
  138. [root@localhost cacti]# cd scripts  
  139. [root@localhost scripts]# chown cactiuser:users *  
  140. [root@localhost scripts]# vi /www/htdocs/cacti/include/config.php  
  141.  $database_type = “mysql”;   
  142. $database_default = “cactidb”;   
  143. $database_hostname = “localhost”;   
  144. $database_username = “cactiuser”;   
  145. $database_password = “cactipw”;  
  146. 更改用户、密码 等项 与上面给出的对应 保存退出  
  147. [root@localhost scripts]# crontab -u cactiuser -e    
  148. 加入  
  149. */5 * * * * /usr/local/php/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1  
  150. 保存退出:wq  
  151.  
  152. 全部设置完毕。  
  153. 打开浏览器 http://192.168.1.254/cacti 进入cacti的初始设置页面  
  154. 第一次默认登陆账号:admin 密码 admin  
  155. 登陆后在新改个密码就OK  
  156. 需要说明的还有路径  
  157. snmpwalk Binary Path : /usr/bin/snmpwalk  
  158. snmpget Binary Path: /usr/bin/snmpget  
  159. RRDTool Binary Path: /usr/bin/rrdtool  
  160. PHP Binary Path: /usr/local/php/bin/php  
  161. Cacti Log File Path: /var/www/html/cacti/log/cacti.log  
  162. Cactid Poller File Path:/var/www/html/cacti/poller.php  
  163. 如果你是按我的步骤做的 那上面的路径一定不会错。  
  164.  
  165. 注:此时graphs还不能显示图形,需要将服务重新启动一下  
  166. [root@localhost scripts]# service snmpd restart  
  167. [root@localhost scripts]# service mysql restart  
  168. [root@localhost scripts]# service httpd restart  

 

  
  
  
  
  1. 198  yum -y install pango pango-devel freetype freetype-devel libpng libpng-devel gdgd-devel libxml2 libxml2-devel libiconv libiconv-devel qpixman qpixman-devel glib glib-devel cairo cairo-devel libart*  
  2.   199  cd /h  
  3.   200  cd /home/  
  4.   201  ll  
  5.   202  tar xzf rrdtool-1.4.5.tar.gz  
  6.   203  cd rrdtool-1.4.5  
  7.   204  ./configure --prefix=/usr/local/  
  8.   205  make  
  9.   206  make install  

 

你可能感兴趣的:(rrdtool)