• centos6.5 conky安装配置


    CentOS6.5 conky安装配置

    http://conky.sourceforge.net/
    http://conky.sf.net/

    http://conky.sourceforge.net/documentation.html


    这里以conky-1.9.0为例:

    tar -xvf conky-1.9.0.tar.bz2 -C /usr/local/src/
    cd /usr/local/src/conky-1.9.0

    通过查看,README,我们可以看到最基本安装操作步骤,

    Compiling from source

    You'll need the X11 development libraries, version 6.8.2 or later. package name is probably libx11-dev (on Debian/Ubuntu), as well as the development libraries for any additional features.

    1. $ ./configure --prefix=/usr --enable-x11 --enable-mpd # see --help for a full listing of options
    2. $ make
    3. # make install

    先安装功能所需的库,再通过以下安装脚本完成安装

    yum install gcc  gcc-c++  lua-devel  libXdamage-devel  ncurses-devel  libcurl-devel  libXext-devel libXft-devel  glib2-devel (imlib2-devel)

    ################################################
    #!/bin/bash
    #To configure conky automatically
    #Made by liujun, liujun_live@msn.com, 2014-08-15
    ################################################
    ./configure
          --prefix=/usr 
          --mandir=/usr/share/man
          --infodir=/usr/share/info
          --datadir=/usr/share 
          --sysconfdir=/etc   
          --localstatedir=/var/lib
          --enable-audacious=no
          --enable-iostats       
          --enable-curl          
          --enable-eve           
          --enable-rss           
          --enable-weather-metar 
          --enable-weather-xoap  
          ##--enable-imlib2   本地yum源没有,必需通过网络源如,epel等来安装    
         
    ##--enable-lua           
          ##--enable-lua-imlib2    
          ##--enable-lua-cairo 
       
          #--enable-bmpx          
          #--enable-ibm           
          #--enable-xmms2         
          #--enable-wlan          
          #--enable-nvidia 
         
    make && make install

    centos6.5 <wbr>conky安装配置






    最后附上本人根据conky-snapshot等模板自定义的一个配置文件,供大家参考,

    ~/.conkyrc

    # conky configuration
    # edited by darcon@gmail.com

    # set to yes if you want Conky to be forked in the background
    background yes

    # X font when Xft is disabled, you can pick one with program xfontsel
    #font 5x7
    #font 6x10
    #font 7x13
    #font 8x13
    #font 9x15
    #font *mintsmild.se*
    #font -*-*-*-*-*-*-34-*-*-*-*-*-*-*


    # Use Xft?
    use_xft yes

    # Xft font when Xft is enabled
    #xftfont Bitstream Vera Sans Mono:size=8
    xftfont Terminus:size=8

    # Text alpha when using Xft
    xftalpha 0.8

    # Print everything to console?
    # out_to_console no

    # mail spool
    #mail_spool $MAIL

    # Update interval in seconds
    update_interval 2.0

    # This is the number of times Conky will update before quitting.
    # Set to zero to run forever.
    total_run_times 0

    # Create own window instead of using desktop (required in nautilus)
    own_window no

    # Use double buffering (reduces flicker, may not work for everyone)
    double_buffer yes

    # Minimum size of text area
    minimum_size 1000 5

    # Draw shades?
    draw_shades yes

    # Draw outlines?
    draw_outline no

    # Draw borders around text
    draw_borders no

    # Stippled borders?
    stippled_borders 8

    # border margins
    border_margin 4

    # border width
    border_width 1

    # Default colors and also border colors
    default_color white
    default_shade_color black
    default_outline_color white

    # Text alignment, other possible values are commented
    alignment top_left
    #alignment top_right
    #alignment top_right
    #alignment bottom_left
    #alignment bottom_right

    # Gap between borders of screen and text
    # same thing as passing -x at command line
    gap_x 1400
    gap_y 1

    # Subtract file system buffers from used memory?
    no_buffers yes

    # set to yes if you want all text to be in uppercase
    uppercase no

    # number of cpu samples to average
    # set to 1 to disable averaging
    cpu_avg_samples 2

    # number of net samples to average
    # set to 1 to disable averaging
    net_avg_samples 2

    # Force UTF8? note that UTF8 support required XFT
    override_utf8_locale no


    # Add spaces to keep things from moving about?  This only affects certain objects.
    use_spacer yes
    #Note: doesn't work in conky 1.2 =(

      mldonkey_hostname     Hostname for mldonkey stuff, defaults to localhost
      mldonkey_port         Mldonkey port, 4001 default
      mldonkey_login        Mldonkey login, default none
      mldonkey_password     Mldonkey password, default none


    # Possible variables to be used:
    #
         Variable         Arguments                  Description               

    #     addr              (interface)   IP address for an interface
    #     acpiacadapter                   ACPI ac adapter state.                  
    #     acpifan                         ACPI fan state                          
    #     acpitemp                        ACPI temperature.                       
    #     adt746xcpu                      CPU temperature from therm_adt746x      
    #     adt746xfan                      Fan speed from therm_adt746x            
    #     alignr            (num)         Right-justify text, with space of N
    #     alignc                          Align text to centre
    #     battery           (num)         Remaining capasity in ACPI or APM       
    #                     battery. ACPI battery number can be     
    #                     given as argument (default is BAT0).    
    #     buffers                         Amount of memory buffered               
    #     cached                          Amount of memory cached                 
    #     color             (color)       Change drawing color to color           
    #     cpu                             CPU usage in percents                   
    #     cpubar            (height)      Bar that shows CPU usage, height is     
    #                     bar's height in pixels                
    #     cpugraph          (height),(width) (gradient colour 1) (gradient colour 2)
    #                     CPU usage graph, with optional colours in hex,
    #                     minus the #.
    #     downspeed         net           Download speed in kilobytes             
    #     downspeedf        net           Download speed in kilobytes with one    
    #                     decimal                                 
    #     downspeedgraph    net (height),(width) (gradient colour 1) (gradient colour 2)
    #                     Download speed graph, colours defined in
    #                     hex, minus the #.
    #     exec              shell command Executes a shell command and displays   
    #                     the output in conky. warning: this     
    #                     takes a lot more resources than other   
    #                     variables. I'd recommend coding wanted  
    #                     behaviour in C and posting a patch :-). 
    #     execbar           shell command Same as exec, except if the first value
    #                     return is a value between 0-100, it
    #                     will use that number for a bar.
    #                     The size for the bar is currently fixed,
    #                     but that may change in the future.
    #     execgraph         shell command Same as execbar, but graphs values
    #     execi             interval, shell command
                        Same as exec but with specific interval.
    #                     Interval can't be less than             
    #                     update_interval in configuration.       
       font          font        Specify a different font.  Only applies
                       to one line.
    #     fs_bar            (height), (fs)Bar that shows how much space is used on
    #                     a file system. height is the height in  
    #                     pixels. fs is any file on that file     
    #                     system.                                 
    #     fs_free           (fs)          Free space on a file system available   
    #                     for users.                              
    #     fs_free_perc      (fs)          Free percentage of space on a file      
    #                     system available for users.             
    #     fs_size           (fs)          File system size                        
    #     fs_used           (fs)          File system used space                  
    #     hr                (height)      Horizontal line, height is the height in
    #                     pixels                                  
    #     i2c               (dev), type, n  I2C sensor from sysfs (Linux 2.6). dev  
    #                     may be omitted if you have only one I2C 
    #                     device. type is either in (or vol)      
    #                     meaning voltage, fan meaning fan or
    #                     temp/tempf (first in C, second in F)
    #                     meaning temperature. n is number of the 
    #                     sensor. See /sys/bus/i2c/devices/ on    
    #                     your local computer.                    
    #     if_running        (process)     if PROCESS is running, display
    #                     everything if_running and the matching $endif
    #     if_existing       (file)        if FILE exists, display everything between
    #                     if_existing and the matching $endif
    #     if_mounted        (mountpoint)  if MOUNTPOINT is mounted, display everything between
    #                     if_mounted and the matching $endif
    #     else                            Text to show if any of the above are not true
    #     kernel                          Kernel version                         
    #     linkstatus        (interface)   Get the link status for wireless connections
    #     loadavg           (1), (2), (3) System load average, 1 is for past 1    
    #                     minute, 2 for past 5 minutes and 3 for  
    #                     past 15 minutes.                        
    #     machine                         Machine, i686 for example               
    #     mails                           Mail count in mail spool. You can use   
    #                     program like fetchmail to get mails from
    #                     some server using your favourite        
    #                     protocol. See also new_mails.           
    #     mem                             Amount of memory in use                 
    #     membar            (height)      Bar that shows amount of memory in use  
    #     memmax                          Total amount of memory                  
    #     memperc                         Percentage of memory in use
    #    
    #     metar_ob_time
    #     metar_temp
    #     metar_tempf                     Temp in F
    #     metar_windchill
    #     metar_dew_point                 There are a bunch of these
    #     metar_rh                        and they are self-explanatory
    #     metar_windspeed
    #     metar_winddir
    #     metar_swinddir
    #     metar_cloud
    #     metar_u2d_time
    #    
    #     ml_upload_counter               total session upload in mb
    #     ml_download_counter             total session download in mb
    #     ml_nshared_files                number of shared files
    #     ml_shared_counter               total session shared in mb, buggy
    #                     in some mldonkey versions
    #     ml_tcp_upload_rate              tcp upload rate in kb/s
    #     ml_tcp_download_rate            tcp download rate in kb/s
    #     ml_udp_upload_rate              udp upload rate in kb/s
    #     ml_udp_download_rate            udp download rate in kb/s
    #     ml_ndownloaded_files            number of completed files
    #     ml_ndownloading_files           number of downloading files
    #    
    #     mpd_artist            Artist in current MPD song
    #                     (must be enabled at compile)
    #     mpd_album            Album in current MPD song
    #     mpd_bar           (height)      Bar of mpd's progress
    #     mpd_bitrate                     Bitrate of current song
    #     mpd_status                      Playing, stopped, et cetera.
    #     mpd_title            Title of current MPD song
    #     mpd_vol                MPD's volume
    #     mpd_elapsed                     Song's elapsed time
    #     mpd_length                      Song's length
    #     mpd_percent                     Percent of song's progress
    #     new_mails                       Unread mail count in mail spool.        
    #     nodename                        Hostname                                
    #     outlinecolor      (color)       Change outline color                    
    #     pre_exec          shell command Executes a shell command one time before
    #                     conky displays anything and puts output
    #                     as text.                                
    #     processes                       Total processes (sleeping and running)  
    #     running_processes               Running processes (not sleeping),       
    #                     requires Linux 2.6                      
    #     shadecolor        (color)       Change shading color                    
    #     stippled_hr       (space),      Stippled (dashed) horizontal line       
    #             (height)       
    #     swapbar           (height)      Bar that shows amount of swap in use    
    #     swap                            Amount of swap in use                   
    #     swapmax                         Total amount of swap                    
    #     swapperc                        Percentage of swap in use               
    #     sysname                         System name, Linux for example          
    #     offset            pixels        Move text over by N pixels
    #     tail              logfile, lines (interval)
    #                     Displays last N lines of supplied text
    #                     text file.  If interval is not supplied,
    #                     Conky assumes 2x Conky's interval.
    #                     Max of 30 lines.
    #                     Max of 30 lines can be displayed.
    #     time              (format)      Local time, see man strftime to get more
    #                     information about format                
    #     totaldown         net           Total download, overflows at 4 GB on    
    #                     Linux with 32-bit arch and there doesn't
    #                     seem to be a way to know how many times 
    #                     it has already done that before conky  
    #                     has started.                           
    #     top               type, num     This takes arguments in the form:
    #                     top
    #                     Basically, processes are ranked from
    #                     highest to lowest in terms of cpu
    #                     usage, which is what represents.
    #                     The types are: "name", "pid", "cpu", and
    #                     "mem".
    #                     There can be a max of 10 processes listed.
    #     top_mem           type, num     Same as top, except sorted by mem usage
    #                     instead of cpu
    #     totalup           net           Total upload, this one too, may overflow
    #     updates                         Number of updates (for debugging)       
    #     upspeed           net           Upload speed in kilobytes               
    #     upspeedf          net           Upload speed in kilobytes with one      
    #                     decimal                                 
    #     upspeedgraph      net (height),(width)  (gradient colour 1) (gradient colour 2)
    #                     Upload speed graph, colours defined in
    #                     hex, minus the #.
    #     uptime                          Uptime                                  
    #     uptime_short                    Uptime in a shorter format              
    #    
    #     seti_prog                       Seti@home current progress
    #     seti_progbar      (height)      Seti@home current progress bar
    #     seti_credit                     Seti@hoome total user credit


    # variable is given either in format $variable or in ${variable}. Latter
    # allows characters right after the variable and must be used in network
    # stuff because of an argument

    # stuff after 'TEXT' will be formatted on screen

    TEXT
    ${offset 390}${color slate grey}${time %a, } ${color #ddaa00}${time %e %B %G}
    ${offset 390}${color slate grey}${time %Z,    }${color #ddaa00}${time %H:%M:%S}
    ${offset 200}${color}$nodename $sysname $kernel $machine
    ${offset 200}$stippled_hr
    ${offset 200}${color slate grey}Uptime:$color $uptime ${color slate grey}- Load:$color $loadavg
    ${offset 200}${color slate grey}CPU Usage:${color red} ${cpu}% ${acpitemp}C ${color}${cpubar 6,185}
    ${offset 200}${color slate grey}${cpugraph 50,300 000000  5000a0 }

    ${offset 200}${color slate grey}RAM Usage:$color $mem/$memmax - ${color red}$memperc% ${color}${membar 6,108}
    ${offset 200}${color slate grey}Swap Usage:$color $swap/$swapmax - $swapperc% ${swapbar 6,102}
    ${offset 200}${color slate grey}Processes:$color $processes  ${color slate grey}Running:${color red} $running_processes
    ${offset 200}$color$stippled_hr

    ${offset 200}${color slate grey}Networking:
    ${offset 200} Down:${color #8844ee} ${downspeed eth0} k/s${color slate grey} ${offset 70}Up:${color #22ccff} ${upspeed eth0} k/s
    ${offset 200}${color slate grey}${downspeedgraph eth0 32,145 ff0000 0000ff}   ${color slate grey}${upspeedgraph eth0 32,145 0000ff ff0000}
    ${offset 200}${color slate grey}Address: ${color green}${addr br0}${alignr}${color slate grey}TCP Connections: ${color slate grey}${tcp_portmon 1 65535 count}

    ${offset 200}${color slate grey}Name              PID     CPU%   MEM%
    ${offset 200}${color red} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
    ${offset 200}${color #ddaa00} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
    ${offset 200}${color #ddaa00} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
    ${offset 200}${color lightgrey} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
    ${offset 200}${color lightgrey} ${top name 5} ${top pid 5} ${top cpu 5} ${top mem 5}
    ${offset 200}${color lightgrey} ${top name 6} ${top pid 6} ${top cpu 6} ${top mem 6}
    ${offset 200}${color lightgrey} ${top name 7} ${top pid 7} ${top cpu 7} ${top mem 7}
    ${offset 200}${color lightgrey} ${top name 8} ${top pid 8} ${top cpu 8} ${top mem 8}
    ${offset 200}${color lightgrey} ${top name 9} ${top pid 9} ${top cpu 9} ${top mem 9}
    ${offset 200}${color lightgrey} ${top name 10} ${top pid 10} ${top cpu 10} ${top mem 10}

    ${offset 200}${color slate grey}Mem usage
    ${offset 200}${color red} ${top_mem name 1} ${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
    ${offset 200}${color #ddaa00} ${top_mem name 2} ${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2}
    ${offset 200}${color #ddaa00} ${top_mem name 3} ${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3}
    ${offset 200}${color lightgrey} ${top_mem name 4} ${top_mem pid 4} ${top_mem cpu 4} ${top_mem mem 4}
    ${offset 200}${color lightgrey} ${top_mem name 5} ${top_mem pid 5} ${top_mem cpu 5} ${top_mem mem 5}
    ${offset 200}${color lightgrey} ${top_mem name 6} ${top_mem pid 6} ${top_mem cpu 6} ${top_mem mem 6}
    ${offset 200}${color lightgrey} ${top_mem name 7} ${top_mem pid 7} ${top_mem cpu 7} ${top_mem mem 7}
    ${offset 200}${color lightgrey} ${top_mem name 8} ${top_mem pid 8} ${top_mem cpu 8} ${top_mem mem 8}
    ${offset 200}${color lightgrey} ${top_mem name 9} ${top_mem pid 9} ${top_mem cpu 9} ${top_mem mem 9}
    ${offset 200}${color lightgrey} ${top_mem name 10} ${top_mem pid 10} ${top_mem cpu 10} ${top_mem mem 10}

    ${offset 200}${color slate grey}File systems:${color}
    ${offset 200} /   ${color}${fs_used /}/${fs_size /} ${fs_bar 6,190/}
    ${offset 200} /home   $color${fs_used /home}/${fs_size /home} ${fs_bar 6,160/home}

    ${color yellow}/var/log/messages:
    ${color}${exec tail -n15 /var/log/messages}

  • 相关阅读:
    jdk1.8 操作List<Map> 多个map 具有相同的key 进行分组合并重组数据
    js获取字符中连续的值
    Java线程ABA问题
    Oracle递归查询语句
    Oracle学习笔记表连接(十六)
    Docker For Mac没有docker0网桥
    awk 和 sed (Stream Editor)
    WARNING: firstResult/maxResults specified with collection fetch; applying in memory!
    iptables编写规则
    InnoDB Next-Key Lock
  • 原文地址:https://www.cnblogs.com/lixuebin/p/10814532.html
Copyright © 2020-2023  润新知